Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/sysent.h
Show All 32 Lines | |||||
#define _SYS_SYSENT_H_ | #define _SYS_SYSENT_H_ | ||||
#include <bsm/audit.h> | #include <bsm/audit.h> | ||||
struct rlimit; | struct rlimit; | ||||
struct sysent; | struct sysent; | ||||
struct thread; | struct thread; | ||||
struct ksiginfo; | struct ksiginfo; | ||||
struct proc; | |||||
typedef int sy_call_t(struct thread *, void *); | typedef int sy_call_t(struct thread *, void *); | ||||
/* Used by the machine dependent syscall() code. */ | /* Used by the machine dependent syscall() code. */ | ||||
typedef void (*systrace_probe_func_t)(u_int32_t, int, struct sysent *, void *, | typedef void (*systrace_probe_func_t)(u_int32_t, int, struct sysent *, void *, | ||||
int); | int); | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | struct sysentvec { | ||||
vm_offset_t sv_shared_page_len; | vm_offset_t sv_shared_page_len; | ||||
vm_offset_t sv_sigcode_base; | vm_offset_t sv_sigcode_base; | ||||
vm_offset_t sv_timekeep_base; | vm_offset_t sv_timekeep_base; | ||||
int sv_timekeep_off; | int sv_timekeep_off; | ||||
int sv_timekeep_curr; | int sv_timekeep_curr; | ||||
uint32_t sv_timekeep_gen; | uint32_t sv_timekeep_gen; | ||||
void *sv_shared_page_obj; | void *sv_shared_page_obj; | ||||
void (*sv_schedtail)(struct thread *); | void (*sv_schedtail)(struct thread *); | ||||
void (*sv_pax_aslr_init)(struct proc *p); | |||||
rwatson: Remove argument variable name to avoid namespace collisions. | |||||
}; | }; | ||||
#define SV_ILP32 0x000100 | #define SV_ILP32 0x000100 | ||||
#define SV_LP64 0x000200 | #define SV_LP64 0x000200 | ||||
#define SV_IA32 0x004000 | #define SV_IA32 0x004000 | ||||
#define SV_AOUT 0x008000 | #define SV_AOUT 0x008000 | ||||
#define SV_SHP 0x010000 | #define SV_SHP 0x010000 | ||||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |
Remove argument variable name to avoid namespace collisions.