|  | #ifndef NIOS2_TARGET_SYSCALL_H | 
|  | #define NIOS2_TARGET_SYSCALL_H | 
|  |  | 
|  | #define UNAME_MACHINE "nios2" | 
|  | #define UNAME_MINIMUM_RELEASE "3.19.0" | 
|  |  | 
|  | struct target_pt_regs { | 
|  | unsigned long  r8;    /* r8-r15 Caller-saved GP registers */ | 
|  | unsigned long  r9; | 
|  | unsigned long  r10; | 
|  | unsigned long  r11; | 
|  | unsigned long  r12; | 
|  | unsigned long  r13; | 
|  | unsigned long  r14; | 
|  | unsigned long  r15; | 
|  | unsigned long  r1;    /* Assembler temporary */ | 
|  | unsigned long  r2;    /* Retval LS 32bits */ | 
|  | unsigned long  r3;    /* Retval MS 32bits */ | 
|  | unsigned long  r4;    /* r4-r7 Register arguments */ | 
|  | unsigned long  r5; | 
|  | unsigned long  r6; | 
|  | unsigned long  r7; | 
|  | unsigned long  orig_r2;    /* Copy of r2 ?? */ | 
|  | unsigned long  ra;    /* Return address */ | 
|  | unsigned long  fp;    /* Frame pointer */ | 
|  | unsigned long  sp;    /* Stack pointer */ | 
|  | unsigned long  gp;    /* Global pointer */ | 
|  | unsigned long  estatus; | 
|  | unsigned long  ea;    /* Exception return address (pc) */ | 
|  | unsigned long  orig_r7; | 
|  | }; | 
|  |  | 
|  | #define TARGET_MCL_CURRENT 1 | 
|  | #define TARGET_MCL_FUTURE  2 | 
|  | #define TARGET_MCL_ONFAULT 4 | 
|  |  | 
|  | #endif /* NIOS2_TARGET_SYSCALL_H */ |