Type Alias simics_api_sys::bindings::vmp_interface_t
source · pub type vmp_interface_t = vmp_interface;
Aliased Type§
struct vmp_interface_t {
pub class_has_support: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub host_support: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub compatible_config: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub enable: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub disable: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>,
pub set_threshold: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>,
pub get_feature: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_feature_t) -> bool>,
pub set_feature: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_feature_t, _: bool) -> bool>,
pub get_info: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_info_t) -> u64>,
}
Fields§
§class_has_support: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§host_support: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§compatible_config: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§enable: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§disable: Option<unsafe extern "C" fn(_: *mut conf_object)>
§enabled: Option<unsafe extern "C" fn(_: *mut conf_object) -> bool>
§set_threshold: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>
§get_feature: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_feature_t) -> bool>
§set_feature: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_feature_t, _: bool) -> bool>
§get_info: Option<unsafe extern "C" fn(_: *mut conf_object, _: vmp_info_t) -> u64>