Type Alias simics_api_sys::bindings::arm_coprocessor_interface_t

source ·
pub type arm_coprocessor_interface_t = arm_coprocessor_interface;

Aliased Type§

struct arm_coprocessor_interface_t {
    pub process_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: u32, _: i32)>,
    pub load_coprocessor: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: i32)>,
    pub read_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: i32) -> u32>,
    pub write_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: u32, _: i32)>,
    pub read_register_64_bit: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: i32) -> u64>,
    pub write_register_64_bit: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u32, _: u32, _: i32)>,
    pub store_coprocessor: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: i32) -> u32>,
    pub reset: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>,
}

Fields§

§process_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: u32, _: i32)>§load_coprocessor: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: i32)>§read_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: i32) -> u32>§write_register: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: u32, _: u32, _: i32)>§read_register_64_bit: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: i32) -> u64>§write_register_64_bit: Option<unsafe extern "C" fn(_: *mut conf_object, _: u64, _: u32, _: u32, _: i32)>§store_coprocessor: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32, _: u32, _: u32, _: i32) -> u32>§reset: Option<unsafe extern "C" fn(_: *mut conf_object, _: i32)>