Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/user.h
Show First 20 Lines • Show All 414 Lines • ▼ Show 20 Lines | union { | ||||
uint16_t kf_sem_mode; | uint16_t kf_sem_mode; | ||||
} kf_sem; | } kf_sem; | ||||
struct { | struct { | ||||
uint32_t kf_spareint[4]; | uint32_t kf_spareint[4]; | ||||
uint64_t kf_spareint64[32]; | uint64_t kf_spareint64[32]; | ||||
uint64_t kf_pipe_addr; | uint64_t kf_pipe_addr; | ||||
uint64_t kf_pipe_peer; | uint64_t kf_pipe_peer; | ||||
uint32_t kf_pipe_buffer_cnt; | uint32_t kf_pipe_buffer_cnt; | ||||
/* Round to 64 bit alignment. */ | uint32_t kf_pipe_buffer_in; | ||||
uint32_t kf_pipe_pad0[3]; | uint32_t kf_pipe_buffer_out; | ||||
uint32_t kf_pipe_buffer_size; | |||||
} kf_pipe; | } kf_pipe; | ||||
struct { | struct { | ||||
uint32_t kf_spareint[4]; | uint32_t kf_spareint[4]; | ||||
uint64_t kf_spareint64[32]; | uint64_t kf_spareint64[32]; | ||||
uint32_t kf_pts_dev_freebsd11; | uint32_t kf_pts_dev_freebsd11; | ||||
uint32_t kf_pts_pad0; | uint32_t kf_pts_pad0; | ||||
uint64_t kf_pts_dev; | uint64_t kf_pts_dev; | ||||
/* Round to 64 bit alignment. */ | /* Round to 64 bit alignment. */ | ||||
uint32_t kf_pts_pad1[4]; | uint32_t kf_pts_pad1[4]; | ||||
} kf_pts; | } kf_pts; | ||||
struct { | struct { | ||||
uint32_t kf_spareint[4]; | uint32_t kf_spareint[4]; | ||||
uint64_t kf_spareint64[32]; | uint64_t kf_spareint64[32]; | ||||
pid_t kf_pid; | pid_t kf_pid; | ||||
} kf_proc; | } kf_proc; | ||||
struct { | struct { | ||||
uint64_t kf_eventfd_value; | uint64_t kf_eventfd_value; | ||||
uint32_t kf_eventfd_flags; | uint32_t kf_eventfd_flags; | ||||
uint32_t kf_eventfd_spareint[3]; | |||||
uint64_t kf_eventfd_addr; | |||||
} kf_eventfd; | } kf_eventfd; | ||||
struct { | |||||
uint64_t kf_kqueue_addr; | |||||
int32_t kf_kqueue_count; | |||||
int32_t kf_kqueue_state; | |||||
} kf_kqueue; | |||||
} kf_un; | } kf_un; | ||||
}; | }; | ||||
uint16_t kf_status; /* Status flags. */ | uint16_t kf_status; /* Status flags. */ | ||||
uint16_t kf_pad1; /* Round to 32 bit alignment. */ | uint16_t kf_pad1; /* Round to 32 bit alignment. */ | ||||
int _kf_ispare0; /* Space for more stuff. */ | int _kf_ispare0; /* Space for more stuff. */ | ||||
cap_rights_t kf_cap_rights; /* Capability rights. */ | cap_rights_t kf_cap_rights; /* Capability rights. */ | ||||
uint64_t _kf_cap_spare; /* Space for future cap_rights_t. */ | uint64_t _kf_cap_spare; /* Space for future cap_rights_t. */ | ||||
/* Truncated before copyout in sysctl */ | /* Truncated before copyout in sysctl */ | ||||
▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines |