Turnstone Operating System
|
nvme controller register at bar0 and bar1 More...
#include <nvme.h>
Public Attributes | |
nvme_controller_cap_t | capabilities |
capabilities of nvme controller | |
nvme_controller_version_t | version |
version | |
uint32_t | intms |
interrupt mask set | |
uint32_t | intmc |
interrupt mask clear | |
nvme_controller_cfg_t | config |
controller configuration | |
uint8_t | reserved0 [0x1B - 0x18+1] |
reserved | |
nvme_controller_sts_t | status |
controller status | |
uint32_t | nssr |
nvm subsystem reset | |
nvme_controller_aqa_t | aqa |
admin queue attributes | |
uint64_t | asq |
admin submission queue base address | |
uint64_t | acq |
admin completion queue base address | |
nvme_controller_cmbloc_t | cmbloc |
controller memory buffer location | |
nvme_controller_cmbsz_t | cmbsz |
controller memory buffer size | |
nvme_controller_bpinfo_t | bpinfo |
boot partition information | |
nvme_controller_bprsel_t | bprsel |
boot partition read select | |
uint64_t | bpmbl |
boot partition memory buffer location | |
nvme_controller_cmbmsc_t | cmbmsc |
controller memory buffer memory space control | |
nvme_controller_cmbsts_t | cmbsts |
controller memory buffer status | |
uint8_t | reserved1 [0xDFF - 0x5C+1] |
reserved | |
uint32_t | pmrcap |
persistent memory capabilities | |
uint32_t | pmrctl |
persistent memory region control | |
uint32_t | pmrsts |
persistent memory region status | |
uint32_t | pmrebs |
persistent memory region elasticity buffer size | |
uint32_t | pmrswtp |
persistent memory region sustained write throughput | |
uint64_t | pmrmsc |
persistent memory region controller memory space control | |
uint8_t | reserved2 [0xFFF - 0xE1C+1] |
reserved command set specific | |
nvme controller register at bar0 and bar1