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)>