linux/arch/cris/include/uapi/arch-v32/arch/user.h
<<
>>
Prefs
   1#ifndef _ASM_CRIS_ARCH_USER_H
   2#define _ASM_CRIS_ARCH_USER_H
   3
   4/* User-mode register used for core dumps. */
   5
   6struct user_regs_struct {
   7        unsigned long r0;       /* General registers. */
   8        unsigned long r1;
   9        unsigned long r2;
  10        unsigned long r3;
  11        unsigned long r4;
  12        unsigned long r5;
  13        unsigned long r6;
  14        unsigned long r7;
  15        unsigned long r8;
  16        unsigned long r9;
  17        unsigned long r10;
  18        unsigned long r11;
  19        unsigned long r12;
  20        unsigned long r13;
  21        unsigned long sp;       /* R14, Stack pointer. */
  22        unsigned long acr;      /* R15, Address calculation register. */
  23        unsigned long bz;       /* P0, Constant zero (8-bits). */
  24        unsigned long vr;       /* P1, Version register (8-bits). */
  25        unsigned long pid;      /* P2, Process ID (8-bits). */
  26        unsigned long srs;      /* P3, Support register select (8-bits). */
  27        unsigned long wz;       /* P4, Constant zero (16-bits). */
  28        unsigned long exs;      /* P5, Exception status. */
  29        unsigned long eda;      /* P6, Exception data address. */
  30        unsigned long mof;      /* P7, Multiply overflow regiter. */
  31        unsigned long dz;       /* P8, Constant zero (32-bits). */
  32        unsigned long ebp;      /* P9, Exception base pointer. */
  33        unsigned long erp;      /* P10, Exception return pointer. */
  34        unsigned long srp;      /* P11, Subroutine return pointer. */
  35        unsigned long nrp;      /* P12, NMI return pointer. */
  36        unsigned long ccs;      /* P13, Condition code stack. */
  37        unsigned long usp;      /* P14, User mode stack pointer. */
  38        unsigned long spc;      /* P15, Single step PC. */
  39};
  40
  41#endif /* _ASM_CRIS_ARCH_USER_H */
  42