#include <vsf_virtual_scsi.h>
|
uint8_t | drv_type: 4 |
|
uint8_t | feature: 4 |
|
union { | |
|
struct { | |
|
bool(* buffer )(vk_scsi_t *scsi, bool
is_read, uint_fast64_t addr,
uint_fast32_t size, vsf_mem_t
*mem) | |
|
void(* init )(void) | |
|
void(* read )(void) | |
|
void(* write )(void) | |
|
} | | |
|
struct { | |
|
bool(* buffer )(vk_scsi_t *scsi, bool
is_read, uint_fast64_t addr,
uint_fast32_t size, vsf_mem_t
*mem) | |
|
vsf_err_t(* init )(vk_scsi_t *scsi) | |
|
int_fast32_t(* read )(vk_scsi_t *scsi,
uint_fast64_t addr,
uint_fast32_t size) | |
|
int_fast32_t(* write )(vk_scsi_t *scsi,
uint_fast64_t addr,
uint_fast32_t size) | |
|
} normal | |
|
struct { | |
|
bool(* buffer )(vk_scsi_t *scsi, bool
is_read, uint_fast64_t addr,
uint_fast32_t size, vsf_mem_t
*mem) | |
|
vsf_peda_evthandler_t init | |
|
vsf_peda_evthandler_t read | |
|
vsf_peda_evthandler_t write | |
|
} param_subcall | |
|
}; | | |
|
◆ drv_type
uint8_t vk_virtual_scsi_drv_t::drv_type |
◆ feature
uint8_t vk_virtual_scsi_drv_t::feature |
◆ buffer
◆ init [1/3]
void(* vk_virtual_scsi_drv_t::init) (void) |
◆ read [1/3]
void(* vk_virtual_scsi_drv_t::read) (void) |
◆ write [1/3]
void(* vk_virtual_scsi_drv_t::write) (void) |
◆ init [2/3]
◆ read [2/3]
◆ write [2/3]
◆ [struct]
struct { ... } vk_virtual_scsi_drv_t::normal |
◆ init [3/3]
◆ read [3/3]
◆ write [3/3]
◆ [struct]
struct { ... } vk_virtual_scsi_drv_t::param_subcall |
◆ [union]