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)>