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>