Struct panda_sys::MemoryRegionOps [−][src]
#[repr(C)]pub struct MemoryRegionOps { pub read: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, size: c_uint) -> u64>, pub write: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: u64, size: c_uint)>, pub read_with_attrs: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: *mut u64, size: c_uint, attrs: MemTxAttrs) -> MemTxResult>, pub write_with_attrs: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: u64, size: c_uint, attrs: MemTxAttrs) -> MemTxResult>, pub endianness: device_endian, pub valid: MemoryRegionOps__bindgen_ty_1, pub impl_: MemoryRegionOps__bindgen_ty_2, pub old_mmio: MemoryRegionMmio, }
Fields
read: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, size: c_uint) -> u64>write: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: u64, size: c_uint)>read_with_attrs: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: *mut u64, size: c_uint, attrs: MemTxAttrs) -> MemTxResult>write_with_attrs: Option<unsafe extern "C" fn(opaque: *mut c_void, addr: hwaddr, data: u64, size: c_uint, attrs: MemTxAttrs) -> MemTxResult>endianness: device_endianvalid: MemoryRegionOps__bindgen_ty_1impl_: MemoryRegionOps__bindgen_ty_2old_mmio: MemoryRegionMmioTrait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MemoryRegionOpsimpl Send for MemoryRegionOpsimpl Sync for MemoryRegionOpsimpl Unpin for MemoryRegionOpsimpl UnwindSafe for MemoryRegionOpsBlanket Implementations
Mutably borrows from an owned value. Read more