|
Turnstone Operating System
|
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 | |