Searched refs:upl (Results 1 - 22 of 22) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/
H A Dmemory_object_types.h421 /* 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 Dvm_types.h122 struct upl ;
130 typedef struct upl *upl_t;
H A Dmach_interface.h59 #include <mach/upl.h>
H A DMakefile70 upl.defs
104 upl.h \
248 upl.h \
/macosx-10.5.8/xnu-1228.15.4/bsd/vm/
H A Dvnode_pager.c129 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 Dvm_pageout.c79 #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 Dvm_pageout.h83 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 Dvm_apple_protect.c39 #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 Ddevice_vm.c37 #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 Dbsd_vm.c39 #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 Dvm_protos.h118 upl_t upl,
125 upl_t upl
166 upl_t upl);
H A Dvm_user.c73 #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 Dmemory_object.c1623 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 Dvm_map.h975 upl_t *upl,
H A Dvm_object.h558 upl_t *upl,
/macosx-10.5.8/xnu-1228.15.4/bsd/vfs/
H A Dvfs_cluster.c84 #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 Dvfs_bio.c491 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 Dubc_subr.c58 #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 Ddp_backing_store.c65 #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 Ddp_memory_object.c68 #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 Dnfs_bio.c386 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 DIOMemoryDescriptor.cpp1352 // 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

Completed in 241 milliseconds