Type Alias simics_api_sys::bindings::x86_tlb_v3_interface_t
source · pub type x86_tlb_v3_interface_t = x86_tlb_v3_interface;
Aliased Type§
struct x86_tlb_v3_interface_t {
pub add: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: u64, _: x86_tlb_attrs_v3_t)>,
pub lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *mut x86_memory_transaction) -> *const x86_tlb_entry_v3_t>,
pub itlb_lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: processor_mode_t) -> tagged_physical_address_t>,
pub invalidate_page: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64)>,
pub invalidate: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64)>,
}
Fields§
§add: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: u64, _: x86_tlb_attrs_v3_t)>
§lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: *mut x86_memory_transaction) -> *const x86_tlb_entry_v3_t>
§itlb_lookup: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: processor_mode_t) -> tagged_physical_address_t>
§invalidate_page: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64)>
§invalidate: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u64, _: u64)>