FrostWing
A lightweight raw-control operating system.
Loading...
Searching...
No Matches
nvme_controller_t Struct Reference
Collaboration diagram for nvme_controller_t:
Collaboration graph

Public Attributes

nvme_regs_tregs
uint32_t doorbell_stride
uint32_t controller_id
uint32_t nn
nvme_queue_t adminq
nvme_queue_t ioq
void * bounce_buffer
int present

Detailed Description

Definition at line 61 of file nvme.h.

Member Data Documentation

◆ adminq

nvme_queue_t nvme_controller_t::adminq

Definition at line 66 of file nvme.h.

◆ bounce_buffer

void* nvme_controller_t::bounce_buffer

Definition at line 68 of file nvme.h.

◆ controller_id

uint32_t nvme_controller_t::controller_id

Definition at line 64 of file nvme.h.

◆ doorbell_stride

uint32_t nvme_controller_t::doorbell_stride

Definition at line 63 of file nvme.h.

◆ ioq

nvme_queue_t nvme_controller_t::ioq

Definition at line 67 of file nvme.h.

◆ nn

uint32_t nvme_controller_t::nn

Definition at line 65 of file nvme.h.

◆ present

int nvme_controller_t::present

Definition at line 69 of file nvme.h.

◆ regs

nvme_regs_t* nvme_controller_t::regs

Definition at line 62 of file nvme.h.


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