Type Alias simics_api_sys::bindings::address_profiler_interface_t

source ·
pub type address_profiler_interface_t = address_profiler_interface;

Aliased Type§

struct address_profiler_interface_t {
    pub iter: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> *mut addr_prof_iter>,
    pub sum: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> u64>,
    pub max: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> u64>,
    pub granularity_log2: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> u32>,
    pub address_bits: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> i32>,
    pub physical_addresses: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> i32>,
    pub description: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> *const i8>,
    pub num_views: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>,
}

Fields§

§iter: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> *mut addr_prof_iter>§sum: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> u64>§max: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64) -> u64>§granularity_log2: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> u32>§address_bits: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> i32>§physical_addresses: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> i32>§description: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32) -> *const i8>§num_views: Option<unsafe extern "C" fn(_: *mut conf_object) -> u32>