template <>

struct RequestAccessor

Defined at line 537 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

This must not outlive the request this references.

Public Members

const block_server::Request & request

Public Methods

void RequestAccessor (const block_server::Request * request)

Defined at line 539 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

bool is_read ()

Defined at line 541 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

uint64_t vmo_offset (uint32_t block_size)

These work for writes as well as reads; the fields are guaranteed to be in the same place.

Defined at line 544 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

uint64_t device_block_offset ()

Defined at line 545 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

uint32_t block_count ()

Defined at line 546 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc

zx_handle_t vmo ()

Defined at line 548 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device.cc