Searched refs:offset_vmo (Results 1 - 18 of 18) sorted by relevance

/fuchsia/zircon/system/dev/block/zxcrypt/
H A Dextra.cpp40 offset_vmo = block->rw.offset_vmo;
46 offset_vmo = 0;
H A Dworker.cpp123 uint64_t offset_dev, offset_vmo; local
126 mul_overflow(extra->offset_vmo, device_->block_size(), &offset_vmo)) {
128 "overflow; length=%" PRIu32 "; offset_dev=%" PRIu64 "; offset_vmo=%" PRIu64 "\n",
129 block->rw.length, block->rw.offset_dev, extra->offset_vmo);
134 if ((rc = zx_vmo_read(extra->vmo, extra->data, offset_vmo, length)) != ZX_OK) {
152 uint64_t offset_dev, offset_vmo; local
155 mul_overflow(block->rw.offset_vmo, device_->block_size(), &offset_vmo)) {
157 "overflow; length=%" PRIu32 "; offset_dev=%" PRIu64 "; offset_vmo
[all...]
H A Dextra.h35 uint64_t offset_vmo; member in struct:zxcrypt::extra_op_t
H A Ddevice.cpp490 block->rw.offset_vmo = (extra->data - info_->base) / info_->block_size;
527 block->rw.offset_vmo = extra->offset_vmo;
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Dblock.h41 uint64_t offset_vmo; // vmo offset in blocks member in struct:block_op::__anon922::__anon923
83 // offset_vmo * block_size through (offset_vmo + length + 1U) * block_size.
/fuchsia/zircon/system/dev/block/sdmmc/
H A Dsdmmc.c112 "offset_vmo", TA_INT64(bop->rw.offset_vmo),
329 "offset_vmo", TA_INT64(txn->bop.rw.offset_vmo),
368 zxlogf(TRACE, "sdmmc: do_txn blockop 0x%x offset_vmo 0x%" PRIx64 " length 0x%x blocksize 0x%x"
370 txn->bop.command, txn->bop.rw.offset_vmo, txn->bop.rw.length,
381 // convert offset_vmo and length to bytes
382 txn->bop.rw.offset_vmo *= dev->block_info.block_size;
391 req->buf_offset = txn->bop.rw.offset_vmo;
395 0, txn->bop.rw.vmo, txn->bop.rw.offset_vmo, tx
[all...]
/fuchsia/zircon/system/dev/bus/virtio/
H A Dblock.cpp344 size_t page0_offset = txn->op.rw.offset_vmo & PAGE_MASK;
382 txn->op.rw.offset_vmo *= config_.blk_size;
399 uint64_t suboffset = txn->op.rw.offset_vmo & PAGE_MASK;
400 uint64_t aligned_offset = txn->op.rw.offset_vmo & ~PAGE_MASK;
/fuchsia/zircon/system/dev/block/fvm/
H A Dfvm.cpp206 bop->rw.offset_vmo = vmo_offset;
1122 uint64_t offset_vmo = txn->rw.offset_vmo;
1128 offset_vmo += txn->rw.length - length_remaining;
1131 offset_vmo += txns[0]->rw.length + blocks_per_slice * (i - 1);
1145 txns[i]->rw.offset_vmo = offset_vmo;
/fuchsia/zircon/system/dev/block/ahci/
H A Dahci.c238 uint64_t offset_vmo = txn->bop.rw.offset_vmo * port->devinfo.block_size; local
240 size_t pagecount = ((offset_vmo & (PAGE_SIZE - 1)) + bytes + (PAGE_SIZE - 1)) /
252 zx_status_t st = zx_bti_pin(dev->bti_handle, options, vmo, offset_vmo & ~PAGE_MASK,
264 .vmo_offset = offset_vmo,
H A Dsata.c78 .rw.offset_vmo = 0,
/fuchsia/zircon/system/dev/block/gpt/
H A Dgpt.c286 bop->rw.offset_vmo = 0;
323 bop->rw.offset_vmo = 0;
/fuchsia/zircon/system/dev/block/ramdisk/
H A Dramdisk.c115 size_t vmo_offset = txn->op.rw.offset_vmo * dev->blk_size;
143 txn->op.rw.offset_vmo += blocks;
/fuchsia/zircon/system/dev/block/nvme/
H A Dnvme.c360 size_t pageoffset = txn->op.rw.offset_vmo & (~PAGE_MASK);
363 size_t byteoffset = txn->op.rw.offset_vmo & PAGE_MASK;
412 txn->op.rw.offset_vmo += bytes;
587 txn->op.rw.offset_vmo *= nvme->info.block_size;
/fuchsia/zircon/system/dev/block/block/
H A Dblock.c275 bop->rw.offset_vmo = 0;
H A Dserver.cpp90 bop->rw.offset_vmo = vmo_offset;
/fuchsia/zircon/system/dev/block/mbr/
H A Dmbr.c262 bop->rw.offset_vmo = 0;
/fuchsia/zircon/system/dev/block/usb-mass-storage/
H A Dusb-mass-storage.c296 zx_off_t vmo_offset = txn->op.rw.offset_vmo * block_size;
361 zx_off_t vmo_offset = txn->op.rw.offset_vmo * block_size;
/fuchsia/zircon/system/ulib/zxcrypt/
H A Dvolume.cpp125 block->rw.offset_vmo = 0;

Completed in 113 milliseconds