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

Public Attributes

memory_heap_theap
 heap to allocate memory from
 
uint64_t disk_id
 disk id
 
pci_generic_device_tpci_device
 pci device
 
nvme_controller_registers_tnvme_registers
 nvme registers
 
pci_capability_msix_tmsix_capability
 msix capability
 
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_tadmin_submission_queue_tail_doorbell
 admin submission queue tail doorbell
 
uint32_tadmin_completion_queue_head_doorbell
 admin completion queue head doorbell
 
nvme_submission_queue_entry_tadmin_submission_queue
 admin submission queue
 
nvme_completion_queue_entry_tadmin_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_tio_submission_queue_tail_doorbell
 io submission queue tail doorbell
 
uint32_tio_completion_queue_head_doorbell
 io completion queue head doorbell
 
nvme_submission_queue_entry_tio_submission_queue
 io submission queue
 
nvme_completion_queue_entry_tio_completion_queue
 io completion queue
 
nvme_identify_tidentify
 identify
 
nvme_ns_identify_tns_identify
 namespace identify
 
uint32_tactive_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_tcommand_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: