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