Turnstone Operating System
Loading...
Searching...
No Matches
nvme_disk_t Struct Reference

Public Attributes

memory_heap_t * heap
 heap to allocate memory from
 
uint64_t disk_id
 disk id
 
pci_generic_device_t * pci_device
 pci device
 
nvme_controller_registers_t * nvme_registers
 nvme registers
 
pci_capability_msix_t * msix_capability
 msix capability
 
uint64_t bar_va
 bar virtual address
 
uint64_t queue_frames_address
 queue frames address
 
uint64_t admin_queue_size
 admin queue size
 
uint64_t admin_s_queue_tail
 admin submission queue tail
 
uint64_t admin_c_queue_head
 admin completion queue head
 
uint32_t * admin_submission_queue_tail_doorbell
 admin submission queue tail doorbell
 
uint32_t * admin_completion_queue_head_doorbell
 admin completion queue head doorbell
 
nvme_submission_queue_entry_t * admin_submission_queue
 admin submission queue
 
nvme_completion_queue_entry_t * admin_completion_queue
 admin completion queue
 
int64_t io_queue_size
 io queue size
 
uint64_t io_s_queue_tail
 io queue tail
 
uint64_t io_c_queue_head
 io completion queue head
 
uint32_t * io_submission_queue_tail_doorbell
 io submission queue tail doorbell
 
uint32_t * io_completion_queue_head_doorbell
 io completion queue head doorbell
 
nvme_submission_queue_entry_t * io_submission_queue
 io submission queue
 
nvme_completion_queue_entry_t * io_completion_queue
 io completion queue
 
nvme_identify_t * identify
 identify
 
nvme_ns_identify_t * ns_identify
 namespace identify
 
uint32_t * active_ns_list
 active namespace list
 
uint64_t timeout
 timeout
 
uint32_t ns_id
 namespace id
 
uint64_t lba_count
 lba count
 
uint32_t lba_size
 lba size
 
uint16_t next_cid
 next command id
 
boolean_t flush_supported
 flush supported
 
uint16_t io_sq_count
 io submission queue count
 
uint16_t io_cq_count
 io completion queue count
 
uint64_t io_queue_isr
 io queue isr
 
hashmap_t * command_lock_map
 command lock map
 
uint64_t prp_frame_fa
 prp frame fa
 
uint64_t prp_frame_va
 prp frame va
 
uint64_t max_prp_entries
 max prp entries
 
int64_t active_command_count
 active command count
 
boolean_t current_phase
 current phase
 

The documentation for this struct was generated from the following file: