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