Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/sysent.h
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | |||||
#define SV_ILP32 0x000100 /* 32-bit executable. */ | #define SV_ILP32 0x000100 /* 32-bit executable. */ | ||||
#define SV_LP64 0x000200 /* 64-bit executable. */ | #define SV_LP64 0x000200 /* 64-bit executable. */ | ||||
#define SV_IA32 0x004000 /* Intel 32-bit executable. */ | #define SV_IA32 0x004000 /* Intel 32-bit executable. */ | ||||
#define SV_AOUT 0x008000 /* a.out executable. */ | #define SV_AOUT 0x008000 /* a.out executable. */ | ||||
#define SV_SHP 0x010000 /* Shared page. */ | #define SV_SHP 0x010000 /* Shared page. */ | ||||
#define SV_CAPSICUM 0x020000 /* Force cap_enter() on startup. */ | #define SV_CAPSICUM 0x020000 /* Force cap_enter() on startup. */ | ||||
#define SV_TIMEKEEP 0x040000 /* Shared page timehands. */ | #define SV_TIMEKEEP 0x040000 /* Shared page timehands. */ | ||||
#define SV_ASLR 0x080000 /* ASLR allowed. */ | |||||
#define SV_ABI_MASK 0xff | #define SV_ABI_MASK 0xff | ||||
#define SV_ABI_ERRNO(p, e) ((p)->p_sysent->sv_errsize <= 0 ? e : \ | #define SV_ABI_ERRNO(p, e) ((p)->p_sysent->sv_errsize <= 0 ? e : \ | ||||
((e) >= (p)->p_sysent->sv_errsize ? -1 : (p)->p_sysent->sv_errtbl[e])) | ((e) >= (p)->p_sysent->sv_errsize ? -1 : (p)->p_sysent->sv_errtbl[e])) | ||||
#define SV_PROC_FLAG(p, x) ((p)->p_sysent->sv_flags & (x)) | #define SV_PROC_FLAG(p, x) ((p)->p_sysent->sv_flags & (x)) | ||||
#define SV_PROC_ABI(p) ((p)->p_sysent->sv_flags & SV_ABI_MASK) | #define SV_PROC_ABI(p) ((p)->p_sysent->sv_flags & SV_ABI_MASK) | ||||
#define SV_CURPROC_FLAG(x) SV_PROC_FLAG(curproc, x) | #define SV_CURPROC_FLAG(x) SV_PROC_FLAG(curproc, x) | ||||
#define SV_CURPROC_ABI() SV_PROC_ABI(curproc) | #define SV_CURPROC_ABI() SV_PROC_ABI(curproc) | ||||
▲ Show 20 Lines • Show All 170 Lines • Show Last 20 Lines |