Struct NVME_CONTROLLER_REGISTERS
#[repr(C)]pub struct NVME_CONTROLLER_REGISTERS {Show 16 fields
pub CAP: NVME_CONTROLLER_CAPABILITIES,
pub VS: NVME_VERSION,
pub INTMS: u32,
pub INTMC: u32,
pub CC: NVME_CONTROLLER_CONFIGURATION,
pub Reserved0: u32,
pub CSTS: NVME_CONTROLLER_STATUS,
pub NSSR: NVME_NVM_SUBSYSTEM_RESET,
pub AQA: NVME_ADMIN_QUEUE_ATTRIBUTES,
pub ASQ: NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS,
pub ACQ: NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS,
pub CMBLOC: NVME_CONTROLLER_MEMORY_BUFFER_LOCATION,
pub CMBSZ: NVME_CONTROLLER_MEMORY_BUFFER_SIZE,
pub Reserved2: [u32; 944],
pub Reserved3: [u32; 64],
pub Doorbells: [u32; 1],
}Fields§
§CAP: NVME_CONTROLLER_CAPABILITIES§VS: NVME_VERSION§INTMS: u32§INTMC: u32§CC: NVME_CONTROLLER_CONFIGURATION§Reserved0: u32§CSTS: NVME_CONTROLLER_STATUS§NSSR: NVME_NVM_SUBSYSTEM_RESET§AQA: NVME_ADMIN_QUEUE_ATTRIBUTES§ASQ: NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS§ACQ: NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS§CMBLOC: NVME_CONTROLLER_MEMORY_BUFFER_LOCATION§CMBSZ: NVME_CONTROLLER_MEMORY_BUFFER_SIZE§Reserved2: [u32; 944]§Reserved3: [u32; 64]§Doorbells: [u32; 1]Trait Implementations§
§impl Clone for NVME_CONTROLLER_REGISTERS
impl Clone for NVME_CONTROLLER_REGISTERS
§fn clone(&self) -> NVME_CONTROLLER_REGISTERS
fn clone(&self) -> NVME_CONTROLLER_REGISTERS
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Default for NVME_CONTROLLER_REGISTERS
impl Default for NVME_CONTROLLER_REGISTERS
impl Copy for NVME_CONTROLLER_REGISTERS
Auto Trait Implementations§
impl Freeze for NVME_CONTROLLER_REGISTERS
impl RefUnwindSafe for NVME_CONTROLLER_REGISTERS
impl Send for NVME_CONTROLLER_REGISTERS
impl Sync for NVME_CONTROLLER_REGISTERS
impl Unpin for NVME_CONTROLLER_REGISTERS
impl UnwindSafe for NVME_CONTROLLER_REGISTERS
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more