scsi_sim_cookie
void (*set_scsi_bus)(scsi_sim_cookie cookie, scsi_bus bus);
void (*scsi_io)(scsi_sim_cookie cookie, scsi_ccb *ccb);
uchar (*abort)(scsi_sim_cookie cookie, scsi_ccb *ccb_to_abort);
uchar (*reset_device)(scsi_sim_cookie cookie, uchar target_id, uchar target_lun);
uchar (*term_io)(scsi_sim_cookie cookie, scsi_ccb *ccb_to_terminate);
uchar (*path_inquiry)(scsi_sim_cookie cookie, scsi_path_inquiry *inquiry_data);
uchar (*scan_bus)(scsi_sim_cookie cookie);
uchar (*reset_bus)(scsi_sim_cookie cookie);
void (*get_restrictions)(scsi_sim_cookie cookie,
status_t (*ioctl)(scsi_sim_cookie, uint8 targetID, uint32 op, void *buffer, size_t length);
ata_sim_term_io(scsi_sim_cookie cookie, scsi_ccb *ccb)
ata_sim_path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry *info)
ata_sim_rescan_bus(scsi_sim_cookie cookie)
ata_sim_reset_bus(scsi_sim_cookie cookie)
ata_sim_get_restrictions(scsi_sim_cookie cookie, uchar targetID,
ata_sim_control(scsi_sim_cookie cookie, uchar targetID, uint32 op, void *buffer,
ata_sim_set_scsi_bus(scsi_sim_cookie cookie, scsi_bus bus)
ata_sim_scsi_io(scsi_sim_cookie cookie, scsi_ccb *ccb)
ata_sim_abort(scsi_sim_cookie cookie, scsi_ccb *ccb)
ata_sim_reset_device(scsi_sim_cookie cookie, uchar targetId, uchar targetLun)
scsi_sim_cookie sim_cookie; // internal SIM cookie
ahci_get_restrictions(scsi_sim_cookie cookie, uchar targetID, bool *isATAPI,
ahci_ioctl(scsi_sim_cookie cookie, uint8 targetID, uint32 op, void *buffer,
ahci_set_scsi_bus(scsi_sim_cookie cookie, scsi_bus bus)
ahci_scsi_io(scsi_sim_cookie cookie, scsi_ccb *request)
ahci_abort_io(scsi_sim_cookie cookie, scsi_ccb *request)
ahci_reset_device(scsi_sim_cookie cookie, uchar targetID, uchar targetLUN)
ahci_terminate_io(scsi_sim_cookie cookie, scsi_ccb *request)
ahci_path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry *info)
ahci_scan_bus(scsi_sim_cookie cookie)
ahci_reset_bus(scsi_sim_cookie cookie)
hyperv_scsi_reset_bus(scsi_sim_cookie cookie)
hyperv_scsi_get_restrictions(scsi_sim_cookie cookie, uchar target_id, bool* is_atapi,
hyperv_scsi_ioctl(scsi_sim_cookie, uint8 targetID, uint32 op, void* buffer, size_t length)
hyperv_scsi_set_scsi_bus(scsi_sim_cookie cookie, scsi_bus bus)
hyperv_scsi_scsi_io(scsi_sim_cookie cookie, scsi_ccb* ccb)
hyperv_scsi_abort(scsi_sim_cookie cookie, scsi_ccb* ccb_to_abort)
hyperv_scsi_reset_device(scsi_sim_cookie cookie, uchar target_id, uchar target_lun)
hyperv_scsi_term_io(scsi_sim_cookie cookie, scsi_ccb* ccb_to_terminate)
hyperv_scsi_path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry* inquiry_data)
hyperv_scsi_scan_bus(scsi_sim_cookie cookie)
scsi_io( scsi_sim_cookie cookie, scsi_ccb *ccb )
abort( scsi_sim_cookie cookie, scsi_ccb *ccb_to_abort )
reset_device( scsi_sim_cookie cookie, uchar target_id, uchar target_lun )
term_io( scsi_sim_cookie cookie, scsi_ccb *ccb_to_terminate )
path_inquiry( scsi_sim_cookie cookie, scsi_path_inquiry *inquiry_data )
scan_bus( scsi_sim_cookie cookie )
reset_bus( scsi_sim_cookie cookie )
get_restrictions(scsi_sim_cookie cookie, uchar target_id, bool *is_atapi, bool *no_autosense, uint32 *max_blocks )
module_ioctl(scsi_sim_cookie cookie, uint8 targetID, uint32 op, void *buffer, size_t length)
reset_bus(scsi_sim_cookie cookie)
get_restrictions(scsi_sim_cookie cookie, uchar targetID, bool *isATAPI,
ioctl(scsi_sim_cookie cookie, uint8 targetID, uint32 op, void *buffer,
set_scsi_bus(scsi_sim_cookie cookie, scsi_bus bus)
scsi_io(scsi_sim_cookie cookie, scsi_ccb *request)
abort_io(scsi_sim_cookie cookie, scsi_ccb *request)
reset_device(scsi_sim_cookie cookie, uchar targetID, uchar targetLUN)
terminate_io(scsi_sim_cookie cookie, scsi_ccb *request)
path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry *info)
scan_bus(scsi_sim_cookie cookie)
example_scsi_io(scsi_sim_cookie cookie, scsi_ccb *ccb)
example_abort(scsi_sim_cookie cookie, scsi_ccb *ccbToAbort)
example_reset_device(scsi_sim_cookie cookie, uchar targetID, uchar targetLUN)
example_term_io(scsi_sim_cookie cookie, scsi_ccb *ccbToTerminate)
example_path_inquiry(scsi_sim_cookie cookie, scsi_path_inquiry *inquiryData)
example_scan_bus(scsi_sim_cookie cookie)
example_reset_bus(scsi_sim_cookie cookie)
example_get_restrictions(scsi_sim_cookie cookie, uchar targetID, bool *isATAPI,
example_ioctl(scsi_sim_cookie cookie, uint8 targetID, uint32 op, void *buffer,