man9s
Data Structures for Drivers
man9s
man9s — Data Structures for Drivers
-
Back to index
Intro(9s)
Intro — introduction to kernel data structures
aio_req(9s)
aio_req — asynchronous I/O request structure
buf(9s)
buf — block I/O data transfer structure
cb_ops(9s)
cb_ops — character/block entry points structure
copyreq(9s)
copyreq — STREAMS data structure for the M_COPYIN and the M_COPYOUT message types
copyresp(9s)
copyresp - STREAMS data structure for the M_IOCDATA message type
datab(9s)
datab, dblk - STREAMS message data structure
ddi_device_acc_attr(9s)
ddi_device_acc_attr - data access attributes structure
ddi_dma_attr(9s)
ddi_dma_attr - DMA attributes structure
ddi_dma_cookie(9s)
ddi_dma_cookie - DMA address cookie
ddi_dmae_req(9s)
ddi_dmae_req - DMA engine request structure
ddi_fm_error(9s)
ddi_fm_error - I/O error status structure
ddi_idevice_cookie(9s)
ddi_idevice_cookie - device interrupt cookie
dev_ops(9s)
dev_ops - device operations structure
devmap_callback_ctl(9s)
devmap_callback_ctl - device mapping-control structure
fmodsw(9s)
fmodsw - STREAMS module declaration structure
free_rtn(9s)
free_rtn — structure that specifies a driver's message-freeing routine
gld_mac_info(9s)
gld_mac_info - Generic LAN Driver MAC info data structure
gld_stats(9s)
gld_stats - Generic LAN Driver statistics data structure
hook_nic_event(9s)
hook_nic_event - data structure describing events related to network interfaces
hook_pkt_event(9s)
hook_pkt_event - packet event structure passed through to hooks
hook_t(9s)
hook_t - callback structure for subscribing to netinfo events
iocblk(9s)
iocblk - STREAMS data structure for the M_IOCTL message type
iovec(9s)
iovec — data storage structure for I/O using uio
kstat(9s)
kstat - kernel statistics structure
kstat_intr(9s)
kstat_intr - structure for interrupt kstats
kstat_io(9s)
kstat_io - structure for I/O kstats
kstat_named(9s)
kstat_named - structure for named kstats
linkblk(9s)
linkblk - STREAMS data structure sent to multiplexor drivers to indicate a link
mac_callbacks(9s)
mac_callbacks, mac_callbacks_t — networking device driver entry points structure
mac_group_info(9s)
mac_group_info, mac_group_info_t — MAC group information structure
mac_intr(9s)
mac_intr, mac_intr_t — MAC interrupt information
mac_register(9s)
mac_register, mac_register_t — networking device driver registration structure
mac_ring_info(9s)
mac_ring_info, mac_ring_info_t — MAC ring information structure
modldrv(9s)
modldrv - linkage structure for loadable drivers
modlinkage(9s)
modlinkage - module linkage structure
modlmisc(9s)
modlmisc - linkage structure for loadable miscellaneous modules
modlstrmod(9s)
modlstrmod - linkage structure for loadable STREAMS modules
module_info(9s)
module_info - STREAMS driver identification and limit value structure
msgb(9s)
msgb, mblk - STREAMS message block structure
net_inject_t(9s)
net_inject_t - structure for describing how to transmit a packet
net_instance_t(9s)
net_instance_t - packet event structure passed through to hooks
qband(9s)
qband - STREAMS queue flow control information structure
qinit(9s)
qinit — STREAMS queue processing procedures structure
queclass(9s)
queclass - a STREAMS macro that returns the queue message class definitions for a given message block
queue(9s)
queue - STREAMS queue structure
scsi_address(9s)
scsi_address — SCSI address structure
scsi_arq_status(9s)
scsi_arq_status - SCSI auto request sense structure
scsi_asc_key_strings(9s)
scsi_asc_key_strings - SCSI ASC ASCQ to message structure
scsi_device(9s)
scsi_device - SCSI device structure
scsi_extended_sense(9s)
scsi_extended_sense - SCSI extended sense structure
scsi_hba_tran(9s)
scsi_hba_tran - SCSI Host Bus Adapter (HBA) driver transport vector structure
scsi_inquiry(9s)
scsi_inquiry - SCSI inquiry structure
scsi_pkt(9s)
scsi_pkt — SCSI packet structure
scsi_status(9s)
scsi_status - SCSI status structure
streamtab(9s)
streamtab - STREAMS entity declaration structure
stroptions(9s)
stroptions - options structure for M_SETOPTS message
tuple(9s)
tuple - card information structure (CIS) access structure
uio(9s)
uio - scatter/gather I/O request structure
usb_bulk_req(9s)
usb_bulk_req, usb_bulk_req_t, usb_bulk_request - USB bulk request structure
usb_callback_flags(9s)
usb_callback_flags - USB callback flag definitions
usb_cfg_descr(9s)
usb_cfg_descr - USB configuration descriptor
usb_client_dev_data(9s)
usb_client_dev_data - Device configuration information
usb_completion_reason(9s)
usb_completion_reason - USB completion reason definitions
usb_ctrl_req(9s)
usb_ctrl_req, usb_ctrl_req_t, usb_ctrl_request - USB control pipe request structure
usb_dev_descr(9s)
usb_dev_descr - USB device descriptor
usb_dev_qlf_descr(9s)
usb_dev_qlf_descr - USB device qualifier descriptor
usb_ep_descr(9s)
usb_ep_descr - USB endpoint descriptor
usb_ep_ss_comp_descr(9s)
usb_ep_ss_comp_descr, usb_ep_ss_comp_descr_t — USB endpoint SuperSpeed Companion Descriptor
usb_ep_xdescr(9s)
usb_ep_xdescr, usb_ep_xdescr_t — extended endpoint descriptor
usb_if_descr(9s)
usb_if_descr - USB interface descriptor
usb_intr_req(9s)
usb_intr_req, usb_intr_req_t, usb_intr_request - USB interrupt request structure
usb_isoc_req(9s)
usb_isoc_req, usb_isoc_req_t, usb_isoc_request - USB isochronous request structure
usb_other_speed_cfg_descr(9s)
usb_other_speed_cfg_descr - USB other speed configuration descriptor
usb_request_attributes(9s)
usb_request_attributes - Definition of USB request attributes
usb_string_descr(9s)
usb_string_descr - USB string descriptor
usba_device(9s)
usba_device, usba_device_t — USBA Device Data Structure
usba_hcdi_ops(9s)
usba_hcdi_ops, usba_hcdi_ops_t — USBA host controller driver operations vector
usba_hcdi_register_args(9s)
usba_hcdi_register_args, usba_hcdi_register_args_t — USB HCD driver registration
usba_pipe_handle_data(9s)
usba_pipe_handle_data, usba_pipe_handle_data_t — USBA Pipe Handle Data Structure
OmniOS
OmniOS