qemu/linux-user/openrisc/target_syscall.h
<<
>>
Prefs
   1#ifndef TARGET_SYSCALL_H
   2#define TARGET_SYSCALL_H
   3
   4struct target_pt_regs {
   5    union {
   6        struct {
   7            /* Named registers */
   8            uint32_t sr;       /* Stored in place of r0 */
   9            target_ulong sp;   /* r1 */
  10        };
  11        struct {
  12            /* Old style */
  13            target_ulong offset[2];
  14            target_ulong gprs[30];
  15        };
  16        struct {
  17            /* New style */
  18            target_ulong gpr[32];
  19        };
  20    };
  21    target_ulong pc;
  22    target_ulong orig_gpr11;   /* For restarting system calls */
  23    uint32_t syscallno;        /* Syscall number (used by strace) */
  24    target_ulong dummy;     /* Cheap alignment fix */
  25};
  26
  27#define UNAME_MACHINE "openrisc"
  28#define UNAME_MINIMUM_RELEASE "2.6.32"
  29
  30#define TARGET_MINSIGSTKSZ 2048
  31#define TARGET_MLOCKALL_MCL_CURRENT 1
  32#define TARGET_MLOCKALL_MCL_FUTURE  2
  33
  34#endif  /* TARGET_SYSCALL_H */
  35