Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/sysent.h
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | |||||
#define SV_ABI_MASK 0xff | #define SV_ABI_MASK 0xff | ||||
#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) | ||||
/* same as ELFOSABI_XXX, to prevent header pollution */ | /* same as ELFOSABI_XXX, to prevent header pollution */ | ||||
#define SV_ABI_LINUX 3 | #define SV_ABI_LINUX 3 | ||||
#define SV_ABI_FREEBSD 9 | #define SV_ABI_FREEBSD 9 | ||||
#define SV_ABI_CLOUDABI 17 | |||||
#define SV_ABI_UNDEF 255 | #define SV_ABI_UNDEF 255 | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
extern struct sysentvec aout_sysvec; | extern struct sysentvec aout_sysvec; | ||||
extern struct sysentvec elf_freebsd_sysvec; | extern struct sysentvec elf_freebsd_sysvec; | ||||
extern struct sysentvec null_sysvec; | extern struct sysentvec null_sysvec; | ||||
extern struct sysent sysent[]; | extern struct sysent sysent[]; | ||||
extern const char *syscallnames[]; | extern const char *syscallnames[]; | ||||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |