uboot/arch/m68k/include/asm/ptrace.h
<<
>>
Prefs
   1/*
   2 * See file CREDITS for list of people who contributed to this
   3 * project.
   4 *
   5 * This program is free software; you can redistribute it and/or
   6 * modify it under the terms of the GNU General Public License as
   7 * published by the Free Software Foundation; either version 2 of
   8 * the License, or (at your option) any later version.
   9 *
  10 * This program is distributed in the hope that it will be useful,
  11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13 * GNU General Public License for more details.
  14 *
  15 * You should have received a copy of the GNU General Public License
  16 * along with this program; if not, write to the Free Software
  17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  18 * MA 02111-1307 USA
  19 */
  20
  21#ifndef _M68K_PTRACE_H
  22#define _M68K_PTRACE_H
  23
  24/*
  25 * This struct defines the way the registers are stored on the
  26 * kernel stack during an exception.
  27 */
  28#ifndef __ASSEMBLY__
  29
  30struct pt_regs {
  31        ulong d0;
  32        ulong d1;
  33        ulong d2;
  34        ulong d3;
  35        ulong d4;
  36        ulong d5;
  37        ulong d6;
  38        ulong d7;
  39        ulong a0;
  40        ulong a1;
  41        ulong a2;
  42        ulong a3;
  43        ulong a4;
  44        ulong a5;
  45        ulong a6;
  46#if defined(__M68K__)
  47        unsigned format:4;      /* frame format specifier */
  48        unsigned vector:12;     /* vector offset */
  49        unsigned short sr;
  50        unsigned long pc;
  51#else
  52        unsigned short sr;
  53        unsigned long pc;
  54#endif
  55};
  56
  57#endif                          /* #ifndef __ASSEMBLY__ */
  58
  59#endif                          /* #ifndef _M68K_PTRACE_H */
  60