Type Alias simics_api_sys::map_demap_interface_t
source · pub type map_demap_interface_t = map_demap_interface;
Aliased Type§
struct map_demap_interface_t {
pub add_map: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: map_info) -> i32>,
pub remove_map: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i32) -> i32>,
pub add_default: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: map_info) -> i32>,
pub remove_default: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub map_simple: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8, _: map_info) -> i32>,
pub map_bridge: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: *const i8, _: map_info) -> i32>,
pub unmap: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>,
pub unmap_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *const i8) -> i32>,
}
Fields§
§add_map: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: map_info) -> i32>
old-style
remove_map: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i32) -> i32>
§add_default: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *mut conf_object, _: map_info) -> i32>
§remove_default: Option<unsafe extern "C" fn(_: *mut conf_object)>
§map_simple: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8, _: map_info) -> i32>
new-style
map_bridge: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8, _: *mut conf_object, _: *const i8, _: map_info) -> i32>
§unmap: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: *const i8) -> i32>
§unmap_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u64, _: *const i8) -> i32>