Searched refs:vmo_offset (Results 1 - 25 of 52) sorted by relevance

123

/fuchsia/zircon/system/ulib/fs/
H A Dblock-txn.cpp23 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 Dmmio-buffer.c23 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 Dphys-iter.c19 // 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 Dblock-txn.h76 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 Drodso.h22 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 Dvdso.h23 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 Dblock-txn.h21 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 Dphys-iter.h13 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 Dwriteback.cpp31 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 Dvmar.h32 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 Dwriteback.cpp19 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 Dskip-block.h34 uint64_t vmo_offset; member in struct:skip_block_rw_operation
/fuchsia/zircon/system/dev/lib/usb-request/include/ddk/usb-request/
H A Dusb-request.h30 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 Dvmar.cpp99 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 Dusb-function.h73 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 Dusb.h121 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 Dserver.cpp84 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 Dvm_address_region_dispatcher.h38 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, size_t len,
/fuchsia/zircon/system/uapp/disk-pave/
H A Dpave-utils.cpp21 request.vmo_offset = 0;
H A Dpave-lib.cpp142 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 Dblktest.cpp202 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 Dgtt.cpp147 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 Dvm_address_region.h217 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 Dusb-request.c97 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 Dvm_address_region.cpp76 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...]

Completed in 277 milliseconds

123