Type Alias simics_api_sys::pci_express_hotplug_interface_t

source ·
pub type pci_express_hotplug_interface_t = pci_express_hotplug_interface;

Aliased Type§

struct pci_express_hotplug_interface_t {
    pub presence_change: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i32)>,
    pub inject_power_fault: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub press_attention_button: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub set_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>,
    pub get_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
}

Fields§

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

This is sent when a device is added or removed from the bus.

§inject_power_fault: Option<unsafe extern "C" fn(_: *mut conf_object)>§press_attention_button: Option<unsafe extern "C" fn(_: *mut conf_object)>§set_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>§get_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>