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>