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)>
§set_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>
§get_mrl_state: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>