/fuchsia/zircon/system/ulib/fs/ |
H A D | block-txn.cpp | 23 void BlockTxn::EnqueueOperation(uint32_t op, vmoid_t id, uint64_t vmo_offset, argument 33 if (requests_[i].vmo_offset == vmo_offset) { 40 } else if ((requests_[i].vmo_offset + requests_[i].length == vmo_offset) && 56 request.vmo_offset = vmo_offset; 69 requests_[i].vmo_offset *= kBlockFactor; 86 void BlockTxn::EnqueueOperation(uint32_t op, const void* id, uint64_t vmo_offset, argument 89 void* data = GetBlock(handler_->FsBlockSize(), id, vmo_offset [all...] |
/fuchsia/zircon/system/ulib/ddk/ |
H A D | mmio-buffer.c | 23 const size_t vmo_offset = ROUNDDOWN(offset, ZX_PAGE_SIZE); local 24 const size_t page_offset = offset - vmo_offset; 29 0, vmo, vmo_offset, vmo_size, &vaddr); 55 const size_t vmo_offset = ROUNDDOWN(buffer->offset, ZX_PAGE_SIZE); local 56 const size_t page_offset = buffer->offset - vmo_offset; 59 zx_status_t status = zx_bti_pin(bti, options, buffer->vmo, vmo_offset, vmo_size,
|
H A D | phys-iter.c | 19 // iter->page is index of page containing buf->vmo_offset, 20 // and iter->last_page is index of page containing buf->vmo_offset + buf->length 23 size_t align_adjust = buf->vmo_offset & (PAGE_SIZE - 1); 40 size_t align_adjust = buf.vmo_offset & (PAGE_SIZE - 1); 57 // if vmo_offset is unaligned we need to adjust out_paddr, accumulate partial page length
|
/fuchsia/zircon/system/ulib/fs/include/fs/ |
H A D | block-txn.h | 76 void EnqueueOperation(uint32_t op, vmoid_t id, uint64_t vmo_offset, 99 void EnqueueOperation(uint32_t op, const void* id, uint64_t vmo_offset, 120 inline void Enqueue(IdType id, uint64_t vmo_offset, uint64_t dev_offset, uint64_t nblocks) { argument 121 txn_.EnqueueOperation(Operation, id, vmo_offset, dev_offset, nblocks); 126 uint64_t vmo_offset = 0; local 129 txn_.EnqueueOperation(BLOCKIO_FLUSH, id, vmo_offset, dev_offset, nblocks);
|
/fuchsia/zircon/kernel/lib/vdso/include/lib/ |
H A D | rodso.h | 22 bool valid_code_mapping(uint64_t vmo_offset, size_t size) const { argument 23 return vmo_offset == code_start_ && size == size_ - code_start_;
|
H A D | vdso.h | 23 static bool valid_code_mapping(uint64_t vmo_offset, size_t size) { argument 24 return instance_->RoDso::valid_code_mapping(vmo_offset, size);
|
/fuchsia/zircon/system/ulib/minfs/include/minfs/ |
H A D | block-txn.h | 21 size_t vmo_offset; member in struct:minfs::__anon1162 41 void Enqueue(zx_handle_t vmo, uint64_t vmo_offset, uint64_t dev_offset, uint64_t nblocks);
|
/fuchsia/zircon/system/ulib/ddk/include/ddk/ |
H A D | phys-iter.h | 13 zx_paddr_t* phys; // list of physical addresses backing the buffer starting at vmo_offset 16 size_t length; // length of the buffer starting at vmo_offset 17 uint64_t vmo_offset; // offset into first page to start iterating on member in struct:__anon916 24 zx_off_t offset; // current offset in the txn (relative to buffer vmo_offset)
|
/fuchsia/zircon/system/ulib/minfs/ |
H A D | writeback.cpp | 31 void WriteTxn::Enqueue(zx_handle_t vmo, uint64_t vmo_offset, uint64_t dev_offset, argument 33 validate_vmo_size(vmo, static_cast<blk_t>(vmo_offset)); 39 if (requests_[i].vmo_offset == vmo_offset) { 44 } else if ((requests_[i].vmo_offset + requests_[i].length == vmo_offset) && 57 request.vmo_offset = vmo_offset; 75 blk_reqs[i].vmo_offset = requests_[i].vmo_offset * kDiskBlocksPerMinfsBloc 227 size_t vmo_offset = reqs[i].vmo_offset; local [all...] |
/fuchsia/zircon/system/ulib/zx/include/lib/zx/ |
H A D | vmar.h | 32 zx_status_t map(size_t vmar_offset, const vmo& vmo_handle, uint64_t vmo_offset, argument 34 return zx_vmar_map(get(), options, vmar_offset, vmo_handle.get(), vmo_offset, len, ptr);
|
/fuchsia/zircon/system/ulib/blobfs/ |
H A D | writeback.cpp | 19 if (requests_[i].vmo_offset == relative_block) { 23 } else if ((requests_[i].vmo_offset + requests_[i].length == relative_block) && 33 request.vmo_offset = relative_block; 50 blk_reqs[i].vmo_offset = requests_[i].vmo_offset * kDiskBlocksPerBlobfsBlock; 78 return requests_[0].vmo_offset; 209 size_t vmo_offset = reqs[i].vmo_offset; local 225 ZX_ASSERT_MSG((status = zx_vmo_read(vmo, ptr, vmo_offset * kBlobfsBlockSize, 233 reqs[i].vmo_offset [all...] |
/fuchsia/zircon/system/public/zircon/device/ |
H A D | skip-block.h | 34 uint64_t vmo_offset; member in struct:skip_block_rw_operation
|
/fuchsia/zircon/system/dev/lib/usb-request/include/ddk/usb-request/ |
H A D | usb-request.h | 30 zx_status_t usb_request_alloc_vmo(usb_request_t** out, zx_handle_t vmo_handle, uint64_t vmo_offset, 36 uint64_t vmo_offset, uint64_t length, uint8_t ep_address);
|
/fuchsia/zircon/kernel/syscalls/ |
H A D | vmar.cpp | 99 uint64_t vmo_offset, uint64_t len, 164 status = vmar->Map(vmar_offset, vmo->vmo(), vmo_offset, len, options, &vm_mapping); 174 status = vm_mapping->MapRange(vmo_offset, len, false); 189 zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t len, 191 return sys_vmar_map(vmar_handle, map_flags, vmar_offset, vmo_handle, vmo_offset, len, mapped_addr); 97 sys_vmar_map(zx_handle_t vmar_handle, zx_vm_option_t options, uint64_t vmar_offset, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t len, user_out_ptr<zx_vaddr_t> mapped_addr) argument 188 sys_vmar_map_old(zx_handle_t vmar_handle, uint64_t vmar_offset, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t len, uint32_t map_flags, user_out_ptr<zx_vaddr_t> mapped_addr) argument
|
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/ |
H A D | usb-function.h | 73 uint64_t vmo_offset, uint64_t length, uint8_t ep_address); 75 uint64_t vmo_offset, uint64_t length, uint8_t ep_address); 116 uint64_t vmo_offset, uint64_t length, 118 return usb->ops->req_alloc_vmo(usb->ctx, out, vmo_handle, vmo_offset, length, ep_address); 122 zx_handle_t vmo_handle, uint64_t vmo_offset, 124 return usb->ops->req_init(usb->ctx, req, vmo_handle, vmo_offset, length, ep_address); 114 usb_function_req_alloc_vmo(usb_function_protocol_t* usb, usb_request_t** out, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument 121 usb_function_req_init(usb_function_protocol_t* usb, usb_request_t* req, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument
|
H A D | usb.h | 121 uint64_t vmo_offset, uint64_t length, uint8_t ep_address); 123 uint64_t vmo_offset, uint64_t length, uint8_t ep_address); 176 zx_handle_t vmo_handle, uint64_t vmo_offset, 178 return usb->ops->req_alloc_vmo(usb->ctx, out, vmo_handle, vmo_offset, length, ep_address); 182 zx_handle_t vmo_handle, uint64_t vmo_offset, 184 return usb->ops->req_init(usb->ctx, req, vmo_handle, vmo_offset, length, ep_address); 175 usb_req_alloc_vmo(const usb_protocol_t* usb, usb_request_t** out, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument 181 usb_req_init(const usb_protocol_t* usb, usb_request_t* req, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument
|
/fuchsia/zircon/system/dev/block/block/ |
H A D | server.cpp | 84 void InQueueAdd(zx_handle_t vmo, uint64_t length, uint64_t vmo_offset, argument 90 bop->rw.offset_vmo = vmo_offset; 103 zx_status_t IoBuffer::ValidateVmoHack(uint64_t length, uint64_t vmo_offset) { argument 108 } else if ((vmo_offset > vmo_size) || (vmo_size - vmo_offset < length)) { 338 bsz * request->vmo_offset); 359 uint64_t vmo_offset = request->vmo_offset; local 394 InQueueAdd(iobuf->vmo(), length, vmo_offset, dev_offset, msg.release(), 396 vmo_offset [all...] |
/fuchsia/zircon/kernel/object/include/object/ |
H A D | vm_address_region_dispatcher.h | 38 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, size_t len,
|
/fuchsia/zircon/system/uapp/disk-pave/ |
H A D | pave-utils.cpp | 21 request.vmo_offset = 0;
|
H A D | pave-lib.cpp | 142 request->vmo_offset = 0; 168 request->vmo_offset = 0; 189 size_t vmo_offset = 0; local 191 while ((r = read(src_fd.get(), &reinterpret_cast<uint8_t*>(mvmo->GetData())[vmo_offset], 192 mvmo->GetSize() - vmo_offset)) > 0) { 193 vmo_offset += r; 194 if (mvmo->GetSize() - vmo_offset == 0) { 208 if (vmo_offset % block_size_bytes) { 210 const size_t rounded_length = fbl::round_up(vmo_offset, block_size_bytes); 211 memset(&reinterpret_cast<uint8_t*>(mvmo->GetData())[vmo_offset], [all...] |
/fuchsia/zircon/system/ulib/blktest/ |
H A D | blktest.cpp | 202 requests[0].vmo_offset = 0; 209 requests[1].vmo_offset = 1; 273 request.vmo_offset = 0; 345 requests[b].vmo_offset = b; 372 requests[b].vmo_offset = b; 603 request.vmo_offset = 0; 641 request.vmo_offset = 0; 679 request.vmo_offset = 0; 685 request.vmo_offset = 0; 691 request.vmo_offset [all...] |
/fuchsia/zircon/system/dev/display/intel-i915/ |
H A D | gtt.cpp | 147 uint64_t vmo_offset = page_offset * PAGE_SIZE; local 168 vmo_offset, cur_len, paddrs, actual_entries, &pmt); 173 vmo_offset += cur_len; 174 mapped_end_ = static_cast<uint32_t>(vmo_offset);
|
/fuchsia/zircon/kernel/vm/include/vm/ |
H A D | vm_address_region.h | 217 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 291 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 299 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 365 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 474 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, uint arch_mmu_flags);
|
/fuchsia/zircon/system/dev/lib/usb-request/ |
H A D | usb-request.c | 97 zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, 131 req->offset = vmo_offset; 146 uint64_t vmo_offset, uint64_t length, uint8_t ep_address) { 175 req->offset = vmo_offset; 289 .vmo_offset = req->offset, 96 usb_request_alloc_vmo(usb_request_t** out, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument 145 usb_request_init(usb_request_t* req, zx_handle_t vmo_handle, uint64_t vmo_offset, uint64_t length, uint8_t ep_address) argument
|
/fuchsia/zircon/kernel/vm/ |
H A D | vm_address_region.cpp | 76 uint64_t vmo_offset, uint arch_mmu_flags, 145 vmo, vmo_offset, arch_mmu_flags, out); 168 fbl::move(vmo), vmo_offset, arch_mmu_flags)); 182 !VDso::valid_code_mapping(vmo_offset, size)) { 220 uint64_t vmo_offset, uint arch_mmu_flags, const char* name, 239 // Make sure that vmo_offset is aligned and that a mapping of this size 241 if (!IS_PAGE_ALIGNED(vmo_offset) || vmo_offset + size < vmo_offset) { 260 vmo_offset, arch_mmu_flag 74 CreateSubVmarInternal(size_t offset, size_t size, uint8_t align_pow2, uint32_t vmar_flags, fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, uint arch_mmu_flags, const char* name, fbl::RefPtr<VmAddressRegionOrMapping>* out) argument 218 CreateVmMapping(size_t mapping_offset, size_t size, uint8_t align_pow2, uint32_t vmar_flags, fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, uint arch_mmu_flags, const char* name, fbl::RefPtr<VmMapping>* out) argument 269 OverwriteVmMapping( vaddr_t base, size_t size, uint32_t vmar_flags, fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, uint arch_mmu_flags, fbl::RefPtr<VmAddressRegionOrMapping>* out) argument [all...] |