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>