struct Submission

Defined at line 64 of file ../../src/devices/block/drivers/nvme/commands.h

NVM Express base specification 2.0, section 3.3.3.1, "Submission Queue Entry"

Public Members

uint32_t command_dword0
uint32_t namespace_id
uint32_t command_dword2
uint32_t command_dword3
uint64_t metadata_pointer
uint64_t[2] data_pointer
uint32_t dword10
uint32_t dword11
uint32_t dword12
uint32_t dword13
uint32_t dword14
uint32_t dword15

Public Methods

template <typename U>
U & GetSubmission ()

Defined at line 66 of file ../../src/devices/block/drivers/nvme/commands.h

typename std::remove_reference_t<decltype(command_dword0)> cid ()

Defined at line 86 of file ../../src/devices/block/drivers/nvme/commands.h

nvme::Submission & set_cid (typename std::remove_reference_t<decltype(command_dword0)> val)

Defined at line 86 of file ../../src/devices/block/drivers/nvme/commands.h

typename std::remove_reference_t<decltype(command_dword0)> data_transfer_mode ()

Defined at line 87 of file ../../src/devices/block/drivers/nvme/commands.h

nvme::Submission & set_data_transfer_mode (typename std::remove_reference_t<decltype(command_dword0)> val)

Defined at line 87 of file ../../src/devices/block/drivers/nvme/commands.h

typename std::remove_reference_t<decltype(command_dword0)> fused ()

Defined at line 88 of file ../../src/devices/block/drivers/nvme/commands.h

nvme::Submission & set_fused (typename std::remove_reference_t<decltype(command_dword0)> val)

Defined at line 88 of file ../../src/devices/block/drivers/nvme/commands.h

typename std::remove_reference_t<decltype(command_dword0)> opcode ()

Defined at line 89 of file ../../src/devices/block/drivers/nvme/commands.h

nvme::Submission & set_opcode (typename std::remove_reference_t<decltype(command_dword0)> val)

Defined at line 89 of file ../../src/devices/block/drivers/nvme/commands.h

void Submission (uint8_t opcode)

Defined at line 91 of file ../../src/devices/block/drivers/nvme/commands.h