/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/ |
H A D | memory_object_types.h | 421 /* upl invocation flags */ 422 /* top nibble is used by super upl */ 458 /* upl abort error flags */ 468 /* upl pages check flags */ 473 * upl pagein/pageout flags 533 /* upl commit flags */ 589 #define UPL_DEVICE_PAGE(upl) \ 590 (((upl)[0].phys_addr != 0) ? ((upl)[0].device) : FALSE) 592 #define UPL_PAGE_PRESENT(upl, inde [all...] |
H A D | vm_types.h | 122 struct upl ; 130 typedef struct upl *upl_t;
|
H A D | mach_interface.h | 59 #include <mach/upl.h>
|
H A D | Makefile | 70 upl.defs 104 upl.h \ 248 upl.h \
|
/macosx-10.5.8/xnu-1228.15.4/bsd/vm/ |
H A D | vnode_pager.c | 129 upl_t upl, 159 if (upl && !(flags & UPL_NOCOMMIT)) 160 ubc_upl_abort_range(upl, upl_offset, size, UPL_ABORT_FREE_ON_EMPTY); 174 if ( (error_ret = VNOP_PAGEOUT(vp, upl, upl_offset, (off_t)f_offset, 185 * for msyncs... the upl may not contain any 190 pl = ubc_upl_pageinfo(upl); 212 ubc_upl_abort_range(upl, offset, PAGE_SIZE, UPL_ABORT_FREE_ON_EMPTY); 218 ubc_upl_commit_range(upl, offset, PAGE_SIZE, UPL_COMMIT_FREE_ON_EMPTY); 226 * UPL so that we aren't looking at a upl that 238 * our hold on the upl an 128 vnode_pageout(struct vnode *vp, upl_t upl, vm_offset_t upl_offset, vm_object_offset_t f_offset, vm_size_t size, int flags, int *errorp) argument 347 vnode_pagein( struct vnode *vp, upl_t upl, vm_offset_t upl_offset, vm_object_offset_t f_offset, vm_size_t size, int flags, int *errorp) argument 545 upl_get_internal_page_list(upl_t upl) argument [all...] |
/macosx-10.5.8/xnu-1228.15.4/osfmk/vm/ |
H A D | vm_pageout.c | 79 #include <mach/upl.h> 455 /* page. When the bit is on the upl commit code will */ 2437 upl_t upl; local 2440 int upl_size = sizeof(struct upl); 2453 upl = (upl_t)kalloc(upl_size + page_field_size); 2456 bzero((char *)upl + upl_size, page_field_size); 2458 upl->flags = upl_flags | flags; 2459 upl->src_object = NULL; 2460 upl->kaddr = (vm_offset_t)0; 2461 upl 2474 upl_destroy(upl_t upl) argument 2522 uc_upl_dealloc(upl_t upl) argument 2529 upl_deallocate(upl_t upl) argument 2604 upl_t upl = NULL; local 3466 vm_object_super_upl_request( vm_object_t object, vm_object_offset_t offset, upl_size_t size, upl_size_t super_cluster, upl_t *upl, upl_page_info_t *user_page_list, unsigned int *page_list_count, int cntrl_flags) argument 3513 vm_map_create_upl( vm_map_t map, vm_map_address_t offset, upl_size_t *upl_size, upl_t *upl, upl_page_info_array_t page_list, unsigned int *count, int *flags) argument 3716 vm_map_enter_upl( vm_map_t map, upl_t upl, vm_map_offset_t *dst_addr) argument 3896 vm_map_remove_upl( vm_map_t map, upl_t upl) argument 3932 upl_commit_range( upl_t upl, upl_offset_t offset, upl_size_t size, int flags, upl_page_info_t *page_list, mach_msg_type_number_t count, boolean_t *empty) argument 4418 upl_abort_range( upl_t upl, upl_offset_t offset, upl_size_t size, int error, boolean_t *empty) argument 4689 upl_abort( upl_t upl, int error) argument 4701 upl_commit( upl_t upl, upl_page_info_t *page_list, mach_msg_type_number_t count) argument 4725 upl_t upl = NULL; local 5983 upl_encrypt( upl_t upl, upl_offset_t crypt_offset, upl_size_t crypt_size) argument 6079 upl_encrypt( __unused upl_t upl, __unused upl_offset_t crypt_offset, __unused upl_size_t crypt_size) argument 6109 upl_clear_dirty( upl_t upl, boolean_t value) argument 6123 upl_device_page(upl_page_info_t *upl) argument 6127 upl_page_present(upl_page_info_t *upl, int index) argument 6131 upl_speculative_page(upl_page_info_t *upl, int index) argument 6135 upl_dirty_page(upl_page_info_t *upl, int index) argument 6139 upl_valid_page(upl_page_info_t *upl, int index) argument 6143 upl_phys_page(upl_page_info_t *upl, int index) argument 6236 upl_get_highest_page( upl_t upl) argument 6243 upl_ubc_alias_set(upl_t upl, unsigned int alias1, unsigned int alias2) argument 6249 upl_ubc_alias_get(upl_t upl, unsigned int * al, unsigned int * al2) argument [all...] |
H A D | vm_pageout.h | 83 upl_t *upl, 89 upl_t upl); 130 struct upl { struct 147 /* upl struct flags */ 181 upl_t *upl, 189 upl_t upl, 195 upl_t upl); 199 upl_t upl, 203 upl_t upl, 223 upl_t upl, [all...] |
H A D | vm_apple_protect.c | 39 #include <mach/upl.h> 320 upl_t upl; local 341 upl = NULL; 367 &upl, NULL, NULL, upl_flags); 411 upl_pl = UPL_GET_INTERNAL_PAGE_LIST(upl); 548 if (upl != NULL) { 558 upl_clear_dirty(upl, TRUE); 562 upl_abort(upl, 0); 565 upl_commit_range(upl, 0, upl [all...] |
H A D | device_vm.c | 37 #include <mach/upl.h> 169 upl_t upl; local 188 (vm_object_offset_t)offset, size, &upl, NULL, 194 upl_commit(upl, NULL, 0); 195 upl_deallocate(upl);
|
H A D | bsd_vm.c | 39 #include <mach/upl.h> 837 upl_t upl = NULL; local 857 offset, size, &upl, NULL, NULL, request_flags); 859 panic("vnode_pager_cluster_write: upl request failed\n"); 862 upl, (vm_offset_t)0, offset, size, upl_flags, &errno); 917 &upl, NULL, NULL, request_flags); 918 if (upl == NULL) 919 panic("vnode_pager_cluster_write: upl request failed\n"); 922 upl, (vm_offset_t)0, upl 956 upl_t upl = NULL; local [all...] |
H A D | vm_protos.h | 118 upl_t upl, 125 upl_t upl 166 upl_t upl);
|
H A D | vm_user.c | 73 #include <mach/upl.h> 1634 /* map a (whole) upl into an address space */ 1638 upl_t upl, 1647 kr = vm_map_enter_upl(map, upl, &map_addr); 1655 upl_t upl) 1660 return (vm_map_remove_upl(map, upl)); 1663 /* Retrieve a upl for an object underlying an address range in a map */ 1670 upl_t *upl, 1689 upl, 2713 * state handling allows the caller to avoid the overhead of the upl structure 1636 vm_upl_map( vm_map_t map, upl_t upl, vm_offset_t *dst_addr) argument 1653 vm_upl_unmap( vm_map_t map, upl_t upl) argument 1666 vm_map_get_upl( vm_map_t map, vm_map_offset_t map_offset, upl_size_t *upl_size, upl_t *upl, upl_page_info_array_t page_list, unsigned int *count, int *flags, int force_data_sync) argument 2827 kernel_upl_map( vm_map_t map, upl_t upl, vm_offset_t *dst_addr) argument 2837 kernel_upl_unmap( vm_map_t map, upl_t upl) argument 2845 kernel_upl_commit( upl_t upl, upl_page_info_t *pl, mach_msg_type_number_t count) argument 2859 kernel_upl_commit_range( upl_t upl, upl_offset_t offset, upl_size_t size, int flags, upl_page_info_array_t pl, mach_msg_type_number_t count) argument 2886 kernel_upl_abort_range( upl_t upl, upl_offset_t offset, upl_size_t size, int abort_flags) argument 2907 kernel_upl_abort( upl_t upl, int abort_type) argument [all...] |
H A D | memory_object.c | 1623 upl_t *upl, 1638 upl, 1842 * state handling allows the caller to avoid the overhead of the upl structures. 2210 upl_t upl; local 2217 upl = (upl_t) port->ip_kobject; 2219 upl_lock(upl); 2220 upl->ref_count+=1; 2221 upl_unlock(upl); 2222 return upl; 2227 __unused upl_t upl) 1618 memory_object_super_upl_request( memory_object_control_t control, memory_object_offset_t offset, upl_size_t size, upl_size_t super_cluster, upl_t *upl, upl_page_info_t *user_page_list, unsigned int *page_list_count, int cntrl_flags) argument 2226 convert_upl_to_port( __unused upl_t upl) argument [all...] |
H A D | vm_map.h | 975 upl_t *upl,
|
H A D | vm_object.h | 558 upl_t *upl,
|
/macosx-10.5.8/xnu-1228.15.4/bsd/vfs/ |
H A D | vfs_cluster.c | 84 #include <mach/upl.h> 137 static int cluster_io(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int non_rounded_size, 140 static int cluster_ioerror(upl_t upl, int upl_offset, int abort_size, int error, int io_flags); 145 static void cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int flags); 435 cluster_ioerror(upl_t upl, int upl_offset, int abort_size, int error, int io_flags) argument 445 ubc_upl_commit_range(upl, upl_offset, abort_size, UPL_COMMIT_FREE_ON_EMPTY); 468 ubc_upl_abort_range(upl, upl_offset, abort_size, upl_abort_code); 487 upl_t upl; local 527 upl = cbp->b_upl; 572 cluster_zero(upl, zero_offse 640 cluster_zero(upl_t upl, vm_offset_t upl_offset, int size, buf_t bp) argument 749 cluster_io(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int non_rounded_size, int flags, buf_t real_bp, struct clios *iostate, int (*callback)(buf_t, void *), void *callback_arg) argument 1579 cluster_pageout(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags) argument 1588 cluster_pageout_ext(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg) argument 1667 cluster_pagein(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags) argument 1675 cluster_pagein_ext(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg) argument 1896 upl_t upl; local 2200 upl_t upl[MAX_VECTS]; local 2417 upl_t upl; local 3109 cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int flags) argument 3127 upl_t upl; local 3585 upl_t upl; local 3965 upl_t upl[MAX_VECTS]; local 4195 upl_t upl; local 4269 upl_t upl; local 4705 upl_t upl; local 4970 upl_t upl; local 5062 cluster_copy_upl_data(struct uio *uio, upl_t upl, int upl_offset, int *io_resid) argument [all...] |
H A D | vfs_bio.c | 491 buf_setupl(buf_t bp, upl_t upl, uint32_t offset) argument 497 if (upl) 501 bp->b_upl = upl; 1933 upl_t upl; local 1988 upl = bp->b_upl; 1994 if ( (upl == NULL) ) { 1999 &upl, 2006 upl_ubc_alias_set(upl, bp, 5); 2011 kret = ubc_upl_unmap(upl); 2018 if (upl) { 2220 upl_t upl; local 3549 upl_t upl; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | ubc_subr.c | 58 #include <mach/upl.h> 519 * of the file will require modification or use of an existing upl 566 upl_t upl; local 575 kret = ubc_create_upl(vp, lastpg, PAGE_SIZE, &upl, &pl, UPL_SET_LITE); 581 cluster_zero(upl, (uint32_t)lastoff, PAGE_SIZE - (uint32_t)lastoff, NULL); 583 ubc_upl_abort_range(upl, 0, PAGE_SIZE, UPL_ABORT_FREE_ON_EMPTY); 1703 * Parameters: vp The vnode from which to create the upl 1706 * bufsize The size of the upl to create 1708 * created upl; MUST NOT be NULL 1710 * list for the created upl; MA 1809 ubc_upl_map( upl_t upl, vm_offset_t *dst_addr) argument 1830 ubc_upl_unmap( upl_t upl) argument 1861 ubc_upl_commit( upl_t upl) argument 1927 ubc_upl_commit_range( upl_t upl, vm_offset_t offset, vm_size_t size, int flags) argument 2002 ubc_upl_abort_range( upl_t upl, vm_offset_t offset, vm_size_t size, int abort_flags) argument 2066 ubc_upl_abort( upl_t upl, int abort_type) argument 2097 ubc_upl_pageinfo( upl_t upl) argument [all...] |
/macosx-10.5.8/xnu-1228.15.4/osfmk/default_pager/ |
H A D | dp_backing_store.c | 65 #include <mach/upl.h> 205 upl_t upl); 212 upl_t upl); 725 upl_t upl; local 731 &upl, NULL, &count, 736 vs, ps, upl); 737 upl_commit(upl, NULL, 0); 738 upl_deallocate(upl); 2500 __unused upl_t upl, 2507 upl, offse 2498 pvs_object_data_provided( __unused vstruct_t vs, __unused upl_t upl, __unused upl_offset_t offset, upl_size_t size) argument 2543 upl_t upl; local 2909 upl_t upl; local 3311 ps_vstruct_transfer_from_segment( vstruct_t vs, paging_segment_t segment, upl_t upl) argument 3463 vs_cluster_transfer( vstruct_t vs, vm_offset_t offset, vm_size_t cnt, upl_t upl) argument 3807 ps_read_file( paging_segment_t ps, upl_t upl, upl_offset_t upl_offset, vm_offset_t offset, upl_size_t size, unsigned int *residualp, int flags) argument 3848 ps_write_file( paging_segment_t ps, upl_t upl, upl_offset_t upl_offset, vm_offset_t offset, unsigned int size, int flags) argument [all...] |
H A D | dp_memory_object.c | 68 #include <mach/upl.h> 741 upl_t upl; local 746 &upl, NULL, &page_list_count, 749 upl_abort(upl,0); 750 upl_deallocate(upl); 757 upl_t upl; local 769 &upl, NULL, &page_list_count, 772 upl_abort(upl,0); 773 upl_deallocate(upl);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/nfs/ |
H A D | nfs_bio.c | 386 upl_t upl; local 401 &upl, NULL, upl_flags); 415 bp->nb_pagelist = upl; 924 /* set up upl */ 926 /* unable to create upl */ 973 upl_t upl; local 979 printf("nfs_buf_release: upl create failed %d\n", rv); 983 upl = bp->nb_pagelist; 984 if (!upl) 987 if (ubc_upl_unmap(upl) ! [all...] |
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOMemoryDescriptor.cpp | 1352 // the upl's upl_page_info_t array. 1755 upl_t *upl, 1768 *upl = NULL; 1818 int uplFlags; // This Mem Desc's default flags for upl creation
|