class BlockDevice
Defined at line 54 of file ../../src/devices/block/drivers/virtio/block.h
Public Methods
uint32_t GetBlockSize ()
Defined at line 66 of file ../../src/devices/block/drivers/virtio/block.h
uint64_t GetBlockCount ()
Defined at line 67 of file ../../src/devices/block/drivers/virtio/block.h
const char * tag ()
Defined at line 70 of file ../../src/devices/block/drivers/virtio/block.h
fdf::Logger & logger ()
Defined at line 74 of file ../../src/devices/block/drivers/virtio/block.h
void BlockDevice (zx::btibti,std::unique_ptr<Backend>backend,fdf::Logger &logger)
Defined at line 185 of file ../../src/devices/block/drivers/virtio/block.cc
zx_status_t Init ()
virtio::Device overrides
Defined at line 192 of file ../../src/devices/block/drivers/virtio/block.cc
void InitInspect (inspect::Node inspect_node)
Defined at line 293 of file ../../src/devices/block/drivers/virtio/block.cc
void Release ()
Defined at line 305 of file ../../src/devices/block/drivers/virtio/block.cc
void IrqRingUpdate ()
Defined at line 354 of file ../../src/devices/block/drivers/virtio/block.cc
void IrqConfigChange ()
Defined at line 398 of file ../../src/devices/block/drivers/virtio/block.cc
uint32_t GetMaxTransferSize ()
Defined at line 135 of file ../../src/devices/block/drivers/virtio/block.cc
fuchsia_storage_block::wire::DeviceFlag GetFlags ()
Defined at line 141 of file ../../src/devices/block/drivers/virtio/block.cc
void OnRequests (std::span<block_server::Request> )
block_server::DriverInterface
Defined at line 148 of file ../../src/devices/block/drivers/virtio/block.cc
void ServeRequests (fidl::ServerEnd<fuchsia_storage_block::Block> )
Defined at line 171 of file ../../src/devices/block/drivers/virtio/block.cc
void ServeMapperRequests (fidl::ServerEnd<fuchsia_storage_block::Mapper> )
Defined at line 178 of file ../../src/devices/block/drivers/virtio/block.cc