target_syscall.h (1664B)
1#ifndef ALPHA_TARGET_SYSCALL_H 2#define ALPHA_TARGET_SYSCALL_H 3 4/* default linux values for the selectors */ 5#define __USER_DS (1) 6 7struct target_pt_regs { 8 abi_ulong r0; 9 abi_ulong r1; 10 abi_ulong r2; 11 abi_ulong r3; 12 abi_ulong r4; 13 abi_ulong r5; 14 abi_ulong r6; 15 abi_ulong r7; 16 abi_ulong r8; 17 abi_ulong r19; 18 abi_ulong r20; 19 abi_ulong r21; 20 abi_ulong r22; 21 abi_ulong r23; 22 abi_ulong r24; 23 abi_ulong r25; 24 abi_ulong r26; 25 abi_ulong r27; 26 abi_ulong r28; 27 abi_ulong hae; 28/* JRP - These are the values provided to a0-a2 by PALcode */ 29 abi_ulong trap_a0; 30 abi_ulong trap_a1; 31 abi_ulong trap_a2; 32/* These are saved by PAL-code: */ 33 abi_ulong ps; 34 abi_ulong pc; 35 abi_ulong gp; 36 abi_ulong r16; 37 abi_ulong r17; 38 abi_ulong r18; 39/* Those is needed by qemu to temporary store the user stack pointer */ 40 abi_ulong usp; 41 abi_ulong unique; 42}; 43 44#define UNAME_MACHINE "alpha" 45#define UNAME_MINIMUM_RELEASE "2.6.32" 46 47// For sys_osf_getsysinfo 48#define TARGET_GSI_UACPROC 8 49#define TARGET_GSI_IEEE_FP_CONTROL 45 50#define TARGET_GSI_IEEE_STATE_AT_SIGNAL 46 51#define TARGET_GSI_PROC_TYPE 60 52#define TARGET_GSI_GET_HWRPB 101 53 54// For sys_ofs_setsysinfo 55#define TARGET_SSI_NVPAIRS 1 56#define TARGET_SSI_IEEE_FP_CONTROL 14 57#define TARGET_SSI_IEEE_STATE_AT_SIGNAL 15 58#define TARGET_SSI_IEEE_IGNORE_STATE_AT_SIGNAL 16 59#define TARGET_SSI_IEEE_RAISE_EXCEPTION 1001 60 61#define TARGET_SSIN_UACPROC 6 62 63#define TARGET_UAC_NOPRINT 1 64#define TARGET_UAC_NOFIX 2 65#define TARGET_UAC_SIGBUS 4 66#define TARGET_MINSIGSTKSZ 4096 67#define TARGET_MCL_CURRENT 0x2000 68#define TARGET_MCL_FUTURE 0x4000 69#define TARGET_MCL_ONFAULT 0x8000 70 71#endif /* ALPHA_TARGET_SYSCALL_H */