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