Type Alias simics_api_sys::ppc_interface_t

source ·
pub type ppc_interface_t = ppc_interface;

Aliased Type§

struct ppc_interface_t {
    pub clear_atomic_reservation_bit: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub raise_machine_check_exception: Option<unsafe extern "C" fn(_: *mut conf_object, _: ppc_mc_exc_t)>,
    pub get_timebase_enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>,
    pub set_timebase_enabled: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>,
    pub get_sleep_state: Option<unsafe extern "C" fn(_: *mut conf_object) -> ppc_sleep_state_t>,
    pub set_sleep_state: Option<unsafe extern "C" fn(_: *mut conf_object, _: ppc_sleep_state_t)>,
}

Fields§

§clear_atomic_reservation_bit: Option<unsafe extern "C" fn(_: *mut conf_object)>§raise_machine_check_exception: Option<unsafe extern "C" fn(_: *mut conf_object, _: ppc_mc_exc_t)>§get_timebase_enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>

Timebase

§set_timebase_enabled: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>§get_sleep_state: Option<unsafe extern "C" fn(_: *mut conf_object) -> ppc_sleep_state_t>

Power mode

§set_sleep_state: Option<unsafe extern "C" fn(_: *mut conf_object, _: ppc_sleep_state_t)>