| #ifndef ALPHA_TARGET_SYSCALL_H | |
| #define ALPHA_TARGET_SYSCALL_H | |
| /* default linux values for the selectors */ | |
| #define __USER_DS (1) | |
| struct target_pt_regs { | |
| abi_ulong r0; | |
| abi_ulong r1; | |
| abi_ulong r2; | |
| abi_ulong r3; | |
| abi_ulong r4; | |
| abi_ulong r5; | |
| abi_ulong r6; | |
| abi_ulong r7; | |
| abi_ulong r8; | |
| abi_ulong r19; | |
| abi_ulong r20; | |
| abi_ulong r21; | |
| abi_ulong r22; | |
| abi_ulong r23; | |
| abi_ulong r24; | |
| abi_ulong r25; | |
| abi_ulong r26; | |
| abi_ulong r27; | |
| abi_ulong r28; | |
| abi_ulong hae; | |
| /* JRP - These are the values provided to a0-a2 by PALcode */ | |
| abi_ulong trap_a0; | |
| abi_ulong trap_a1; | |
| abi_ulong trap_a2; | |
| /* These are saved by PAL-code: */ | |
| abi_ulong ps; | |
| abi_ulong pc; | |
| abi_ulong gp; | |
| abi_ulong r16; | |
| abi_ulong r17; | |
| abi_ulong r18; | |
| /* Those is needed by qemu to temporary store the user stack pointer */ | |
| abi_ulong usp; | |
| abi_ulong unique; | |
| }; | |
| #define UNAME_MACHINE "alpha" | |
| #define UNAME_MINIMUM_RELEASE "2.6.32" | |
| // For sys_osf_getsysinfo | |
| #define TARGET_GSI_UACPROC 8 | |
| #define TARGET_GSI_IEEE_FP_CONTROL 45 | |
| #define TARGET_GSI_IEEE_STATE_AT_SIGNAL 46 | |
| #define TARGET_GSI_PROC_TYPE 60 | |
| #define TARGET_GSI_GET_HWRPB 101 | |
| // For sys_ofs_setsysinfo | |
| #define TARGET_SSI_NVPAIRS 1 | |
| #define TARGET_SSI_IEEE_FP_CONTROL 14 | |
| #define TARGET_SSI_IEEE_STATE_AT_SIGNAL 15 | |
| #define TARGET_SSI_IEEE_IGNORE_STATE_AT_SIGNAL 16 | |
| #define TARGET_SSI_IEEE_RAISE_EXCEPTION 1001 | |
| #define TARGET_SSIN_UACPROC 6 | |
| #define TARGET_UAC_NOPRINT 1 | |
| #define TARGET_UAC_NOFIX 2 | |
| #define TARGET_UAC_SIGBUS 4 | |
| #define TARGET_MCL_CURRENT 0x2000 | |
| #define TARGET_MCL_FUTURE 0x4000 | |
| #define TARGET_MCL_ONFAULT 0x8000 | |
| #endif /* ALPHA_TARGET_SYSCALL_H */ |