• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/xnu-2422.115.4/osfmk/vm/

Lines Matching refs:offset

492 		vm_object_offset_t	offset;
502 offset = p->offset;
507 offset + object->vo_shadow_offset);
678 m->object, m->offset, m,
752 paging_offset = m->offset + object->paging_offset;
836 "vm_pageout_cluster, object 0x%X offset 0x%X page 0x%X\n",
837 object, m->offset, m, 0, 0);
1173 (m)->offset, \
1174 (m)->offset + PAGE_SIZE_64, \
1250 jlp->offset = 0;
1257 jlp->offset = mach_absolute_time();
1258 jlp_time = jlp->offset;
1403 uint64_t delta = now - m->offset;
1419 m->offset = 0;
1423 m->offset = now;
2488 "vm_pageout_scan, replace object 0x%X offset 0x%X page 0x%X\n",
2489 object, m->offset, m, 0,0);
2837 vm_object_offset_t offset;
2861 * grab a snapshot of the object and offset this
2870 offset = m->offset;
2895 m = vm_page_lookup(object, offset);
2904 * new page at this offset... in all of these cases
2999 * also hold the paging offset from changing and
3011 m->offset + object->paging_offset,
3043 vm_object_offset_t offset;
3065 * grab a snapshot of the object and offset this
3074 offset = m->offset;
3080 m = vm_page_lookup(object, offset);
3089 * new page at this offset... in all of these cases
3143 * also hold the paging offset from changing and
3155 m->offset + object->paging_offset,
3363 retval = vm_compressor_pager_put(pager, m->offset + object->paging_offset, m->phys_page, &cq->current_chead, cq->scratch_buf);
4152 vm_object_offset_t offset,
4187 panic("vm_object_upl_request: external object with non-zero paging offset\n");
4249 upl->map_object->vo_shadow_offset = offset;
4276 upl->offset = offset + object->paging_offset;
4294 offset,
4313 dst_offset = offset;
4503 pg_num = (unsigned int) ((dst_offset-offset)/PAGE_SIZE);
4504 assert(pg_num == (dst_offset-offset)/PAGE_SIZE);
4534 vm_external_state_set(object->existence_map, dst_page->offset);
4593 dst_offset,/* current offset */
4698 * offset...
4768 pg_num = (unsigned int) ((dst_offset-offset)/PAGE_SIZE);
4769 assert(pg_num == (dst_offset-offset)/PAGE_SIZE);
4925 vm_object_offset_t offset,
4934 vm_object_offset_t offset,
4956 offset,
4989 vm_object_offset_t offset,
4997 if (object->paging_offset > offset || ((cntrl_flags & UPL_VECTOR)==UPL_VECTOR))
5001 offset = offset - object->paging_offset;
5009 base_offset = (offset & ~((vm_object_offset_t) super_cluster - 1));
5010 super_size = (offset + size) > (base_offset + super_cluster) ? super_cluster<<1 : super_cluster;
5015 if (offset > (base_offset + super_size)) {
5018 offset, base_offset, super_size, super_cluster,
5023 * page to be written out who's offset is beyond the
5026 if ((offset + size) > (base_offset + super_size)) {
5027 super_size_64 = (offset + size) - base_offset;
5032 offset = base_offset;
5035 return vm_object_upl_request(object, offset, size, upl, user_page_list, page_list_count, cntrl_flags);
5042 vm_map_address_t offset,
5076 if (vm_map_lookup_entry(map, offset, &entry)) {
5078 if ((entry->vme_end - offset) < *upl_size) {
5079 *upl_size = (upl_size_t) (entry->vme_end - offset);
5080 assert(*upl_size == entry->vme_end - offset);
5103 local_offset = entry->offset;
5109 local_offset + (offset - local_start),
5129 entry->offset = 0;
5156 vm_map_trunc_page(offset,
5160 vm_map_round_page(offset + *upl_size,
5166 entry->offset,
5194 offset, VM_PROT_WRITE,
5216 local_offset = entry->offset;
5225 ((offset - local_start) +
5241 local_offset = entry->offset;
5249 ((offset - local_start) + local_offset),
5268 local_offset = entry->offset;
5275 (vm_object_offset_t) ((offset - local_start) + local_offset),
5303 vm_object_offset_t offset;
5398 upl->map_object->vo_shadow_offset = upl->offset - object->paging_offset;
5400 offset = upl->map_object->vo_shadow_offset;
5416 m = vm_page_lookup(object, offset);
5466 offset += PAGE_SIZE_64;
5472 offset = 0;
5474 offset = upl->offset - upl->map_object->paging_offset;
5486 VM_FLAGS_ANYWHERE, upl->map_object, offset, FALSE,
5496 VM_FLAGS_FIXED, upl->map_object, offset, FALSE,
5504 m = vm_page_lookup(upl->map_object, offset);
5517 offset += PAGE_SIZE_64;
5645 upl_offset_t offset,
5656 upl_offset_t subupl_offset = offset;
5689 offset = subupl_offset;
5694 upl = vector_upl_subupl_byoffset(vector_upl, &offset, &size);
5708 upl->upl_commit_records[upl->upl_commit_index].c_beg = offset;
5709 upl->upl_commit_records[upl->upl_commit_index].c_end = (offset + size);
5716 else if ((offset + size) <= upl->size)
5745 entry = offset/PAGE_SIZE;
5746 target_offset = (vm_object_offset_t)offset;
5800 m = vm_page_lookup(shadow_object, target_offset + (upl->offset - shadow_object->paging_offset));
6200 upl_offset_t offset,
6210 upl_offset_t subupl_offset = offset;
6227 return upl_commit_range(upl, offset, size, UPL_COMMIT_FREE_ABSENT, NULL, 0, empty);
6239 offset = subupl_offset;
6244 upl = vector_upl_subupl_byoffset(vector_upl, &offset, &size);
6259 upl->upl_commit_records[upl->upl_commit_index].c_beg = offset;
6260 upl->upl_commit_records[upl->upl_commit_index].c_end = (offset + size);
6268 else if ((offset + size) <= upl->size)
6297 entry = offset/PAGE_SIZE;
6298 target_offset = (vm_object_offset_t)offset;
6341 (upl->offset - shadow_object->paging_offset));
6472 vm_external_state_clr(m->object->existence_map, m->offset);
6645 vm_object_offset_t offset,
6686 if ((offset + object->vo_shadow_offset) >= (vm_object_offset_t)max_valid_dma_address)
6689 if (((offset + object->vo_shadow_offset) + size) >= (vm_object_offset_t)max_valid_dma_address)
6723 panic("vm_object_iopl_request: external object with non-zero paging offset\n");
6773 upl->offset = offset + object->paging_offset;
6802 upl->highest_page = (ppnum_t) ((offset + object->vo_shadow_offset + size - 1)>>PAGE_SHIFT);
6805 user_page_list[0].phys_addr = (ppnum_t) ((offset + object->vo_shadow_offset)>>PAGE_SHIFT);
6851 offset,
6868 dst_offset = offset;
6872 fault_info.lo_offset = offset;
6873 fault_info.hi_offset = offset + xfer_size;
7155 pg_num = (unsigned int) ((dst_offset-offset)/PAGE_SIZE);
7156 assert(pg_num == (dst_offset-offset)/PAGE_SIZE);
7220 vm_object_pmap_protect(object, offset, (vm_object_size_t)size,
7230 for (; offset < dst_offset; offset += PAGE_SIZE) {
7233 dst_page = vm_page_lookup(object, offset);
7324 if (upl1->offset != 0 || upl2->offset != 0 ||
7473 map_entry->offset = page_map_offset;
7503 vm_object_offset_t offset,
7626 object_offset = vm_object_trunc_page(offset);
7675 page = vm_page_lookup(object, offset + page_map_offset);
7933 page->offset,
7965 page->object->paging_offset + page->offset;
8065 page->offset,
8092 page->object->paging_offset + page->offset;
8212 upl_offset = upl->offset;
8223 * The offset in the shadow object is actually also
8224 * accounted for in upl->offset. It possibly shouldn't be
8354 upl->offset = upl_offset;
8356 vector_upl->offset = upl_offset;
8363 vector_upl->upl_iostates[i].offset = 0;
8382 vector_upl->offset = 0;
8509 if( *upl_offset <= (subupl_state.offset + subupl_state.size - 1)) {
8510 /* We could have been passed an offset/size pair that belongs
8516 if((subupl_state.offset + subupl_state.size) < (*upl_offset + *upl_size)) {
8517 *upl_size = (subupl_state.offset + subupl_state.size) - *upl_offset;
8521 if(*upl_offset >= subupl_state.offset)
8522 *upl_offset -= subupl_state.offset;
8524 panic("Vector UPL offset miscalculation\n");
8570 vector_upl_set_iostate(upl_t upl, upl_t subupl, upl_offset_t offset, upl_size_t size)
8585 vector_upl->upl_iostates[i].offset = offset;
8598 vector_upl_get_iostate(upl_t upl, upl_t subupl, upl_offset_t *offset, upl_size_t *size)
8613 *offset = vector_upl->upl_iostates[i].offset;
8624 vector_upl_get_iostate_byindex(upl_t upl, uint32_t index, upl_offset_t *offset, upl_size_t *size)
8630 *offset = vector_upl->upl_iostates[index].offset;
8634 *offset = *size = 0;
8708 if(!m->slid && (si->start <= m->offset && si->end > m->offset)) {
8753 page->offset,
8779 pageIndex = (uint32_t)((page->offset - page->object->vo_slide_info->start)/PAGE_SIZE);
8799 page->object, page->offset,
8801 page->offset + page->object->paging_offset);