Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
ioforge_block_request Struct Reference

#include <ioforge_block.h>

Data Fields

uint16_t op
 
uint64_t lba
 
void * buffer
 
size_t buffer_size
 
uint32_t block_count
 
uint32_t flags
 
void * packet_cmd
 
size_t packet_cmd_len
 
uint32_t timeout_ms
 

Detailed Description

Definition at line 28 of file ioforge_block.h.

Field Documentation

◆ block_count

uint32_t ioforge_block_request::block_count

Definition at line 36 of file ioforge_block.h.

Referenced by AHCIModule::ata_rw().

◆ buffer

void* ioforge_block_request::buffer

◆ buffer_size

size_t ioforge_block_request::buffer_size

Definition at line 34 of file ioforge_block.h.

Referenced by AHCIModule::atapi_packet().

◆ flags

uint32_t ioforge_block_request::flags

Definition at line 38 of file ioforge_block.h.

Referenced by AHCIModule::atapi_packet().

◆ lba

uint64_t ioforge_block_request::lba

Definition at line 31 of file ioforge_block.h.

Referenced by AHCIModule::ata_rw().

◆ op

uint16_t ioforge_block_request::op

Definition at line 29 of file ioforge_block.h.

Referenced by AHCIModule::ata_rw(), and AHCIModule::submit_impl().

◆ packet_cmd

void* ioforge_block_request::packet_cmd

Definition at line 40 of file ioforge_block.h.

Referenced by AHCIModule::ata_flush(), and AHCIModule::atapi_packet().

◆ packet_cmd_len

size_t ioforge_block_request::packet_cmd_len

Definition at line 41 of file ioforge_block.h.

Referenced by AHCIModule::ata_flush(), and AHCIModule::atapi_packet().

◆ timeout_ms

uint32_t ioforge_block_request::timeout_ms

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