Type Alias simics_api_sys::cpu_memory_query_interface_t

source ·
pub type cpu_memory_query_interface_t = cpu_memory_query_interface;

Aliased Type§

struct cpu_memory_query_interface_t {
    pub logical_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> u64>,
    pub physical_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> u64>,
    pub set_host_ptr: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: *mut c_void)>,
    pub get_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> cpu_bytes>,
    pub set_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: cpu_bytes)>,
    pub atomic: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> bool>,
    pub arch: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> ini_type_t>,
    pub get_page_crossing_info: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> page_crossing_info_t>,
    pub get_surrounding_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: u32) -> buffer_t>,
}

Fields§

§logical_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> u64>§physical_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> u64>§set_host_ptr: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: *mut c_void)>§get_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> cpu_bytes>§set_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: cpu_bytes)>§atomic: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> bool>§arch: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> ini_type_t>§get_page_crossing_info: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info) -> page_crossing_info_t>§get_surrounding_bytes: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut cpu_memory_info, _: u32) -> buffer_t>