class BlockDevice
Defined at line 53 of file ../../src/devices/block/drivers/virtio/block.h
Public Methods
uint32_t GetBlockSize ()
Defined at line 64 of file ../../src/devices/block/drivers/virtio/block.h
uint64_t GetBlockCount ()
Defined at line 65 of file ../../src/devices/block/drivers/virtio/block.h
const char * tag ()
Defined at line 68 of file ../../src/devices/block/drivers/virtio/block.h
void Log (std::string_view msg)
Defined at line 78 of file ../../src/devices/block/drivers/virtio/block.h
void BlockDevice (zx::bti bti, std::unique_ptr<Backend> backend, fdf::Logger & logger)
Defined at line 238 of file ../../src/devices/block/drivers/virtio/block.cc
zx_status_t Init ()
virtio::Device overrides
Defined at line 246 of file ../../src/devices/block/drivers/virtio/block.cc
void Release ()
Defined at line 357 of file ../../src/devices/block/drivers/virtio/block.cc
void IrqRingUpdate ()
Defined at line 399 of file ../../src/devices/block/drivers/virtio/block.cc
void IrqConfigChange ()
Defined at line 443 of file ../../src/devices/block/drivers/virtio/block.cc
uint32_t GetMaxTransferSize ()
Defined at line 117 of file ../../src/devices/block/drivers/virtio/block.cc
device_flag_t GetFlags ()
Defined at line 123 of file ../../src/devices/block/drivers/virtio/block.cc
void BlockImplQuery (block_info_t * info, size_t * bopsz)
ddk::BlockImplProtocol functions invoked by BlockDriver.
Defined at line 131 of file ../../src/devices/block/drivers/virtio/block.cc
void BlockImplQueue (block_op_t * bop, block_impl_queue_callback completion_cb, void * cookie)
Defined at line 140 of file ../../src/devices/block/drivers/virtio/block.cc
void StartThread (block_server::Thread )
block_server::Interface
Defined at line 171 of file ../../src/devices/block/drivers/virtio/block.cc
void OnNewSession (block_server::Session )
Defined at line 184 of file ../../src/devices/block/drivers/virtio/block.cc
void OnRequests (std::span<block_server::Request> )
Defined at line 197 of file ../../src/devices/block/drivers/virtio/block.cc
void ServeRequests (fidl::ServerEnd<fuchsia_storage_block::Block> )
Defined at line 231 of file ../../src/devices/block/drivers/virtio/block.cc