Type Alias simics_api_sys::image_interface_t
source · pub type image_interface_t = image_interface;
Aliased Type§
struct image_interface_t {
pub read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut c_void, _: u64, _: usize)>,
pub write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const c_void, _: u64, _: usize)>,
pub for_all_spages: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut image_spage, _: u64, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>,
pub set_persistent: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub save_to_file: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: u64, _: u64)>,
pub save_diff: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8)>,
pub clear_range: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64)>,
pub fill: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: u8)>,
pub size: Option<unsafe extern "C" fn(_: *mut conf_object) -> u64>,
pub set: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: bytes_t)>,
pub get: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: usize) -> bytes_t>,
pub flush_writable: Option<unsafe extern "C" fn(_: *mut conf_object)>,
}
Fields§
§read: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut c_void, _: u64, _: usize)>
§write: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const c_void, _: u64, _: usize)>
§for_all_spages: Option<unsafe extern "C" fn(_: *mut conf_object, _: Option<unsafe extern "C" fn(_: *mut image_spage, _: u64, _: *mut c_void) -> i32>, _: *mut c_void) -> i32>
§set_persistent: Option<unsafe extern "C" fn(_: *mut conf_object)>
§save_to_file: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8, _: u64, _: u64)>
§save_diff: Option<unsafe extern "C" fn(_: *mut conf_object, _: *const i8)>
§clear_range: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64)>
§fill: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u64, _: u8)>
§size: Option<unsafe extern "C" fn(_: *mut conf_object) -> u64>
§set: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: bytes_t)>
§get: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: usize) -> bytes_t>
§flush_writable: Option<unsafe extern "C" fn(_: *mut conf_object)>