Type Alias simics_api_sys::hpi_interface_t
source · pub type hpi_interface_t = hpi_interface;
Aliased Type§
struct hpi_interface_t {
pub read_hpic: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>,
pub write_hpic: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>,
pub read_hpia: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>,
pub write_hpia: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>,
pub read_hpid: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32) -> u32>,
pub write_hpid: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: i32)>,
}
Fields§
§read_hpic: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>
HCNTL = 0
write_hpic: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>
§read_hpia: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>
HCNTL = 1
write_hpia: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>
§read_hpid: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32) -> u32>
HCNTL = 1 (autoincrement == 0) / / HCNTL = 2 (autoincrement == 1)
write_hpid: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: i32)>