/macosx-10.5.8/xnu-1228.15.4/osfmk/vm/ |
H A D | vm_apple_protect.c | 133 "apple protect pager" 145 boolean_t is_ready; /* is this pager ready ? */ 179 void apple_protect_pager_dequeue(apple_protect_pager_t pager); 180 void apple_protect_pager_deallocate_internal(apple_protect_pager_t pager, 182 void apple_protect_pager_terminate_internal(apple_protect_pager_t pager); 224 apple_protect_pager_t pager; local 235 pager = apple_protect_pager_lookup(mem_obj); 239 pager->pager_control = control; 318 apple_protect_pager_t pager; local 346 pager 603 apple_protect_pager_t pager; local 622 apple_protect_pager_dequeue( apple_protect_pager_t pager) argument 651 apple_protect_pager_terminate_internal( apple_protect_pager_t pager) argument 679 apple_protect_pager_deallocate_internal( apple_protect_pager_t pager, boolean_t locked) argument 746 apple_protect_pager_t pager; local 778 apple_protect_pager_t pager; local 803 apple_protect_pager_t pager; local 836 apple_protect_pager_t pager; local 874 apple_protect_pager_t pager; local 887 apple_protect_pager_t pager, pager2; local 978 apple_protect_pager_t pager; local 1028 apple_protect_pager_t pager, prev_pager; local [all...] |
H A D | vm_object.c | 113 * back data (the memory object, field "pager"), etc... 140 * memory objects. The pager memory objects associated 199 memory_object_t pager); 277 memory_object_t pager; /* pager we represent */ member in struct:vm_object_hash_entry 287 #define vm_object_hash(pager) \ 288 ((((unsigned)pager) >> VM_OBJECT_HASH_SHIFT) % VM_OBJECT_HASH_COUNT) 301 * vm_object_hash_lookup looks up a pager in the hashtable 307 memory_object_t pager, 313 bucket = &vm_object_hashtable[vm_object_hash(pager)]; 306 vm_object_hash_lookup( memory_object_t pager, boolean_t remove_entry) argument 348 vm_object_hash_entry_alloc( memory_object_t pager) argument 751 memory_object_t pager = object->pager; local 1366 memory_object_t pager; local 1581 vm_object_pager_wakeup( memory_object_t pager) argument 1613 vm_object_release_pager( memory_object_t pager) argument 3050 vm_object_enter( memory_object_t pager, vm_object_size_t size, boolean_t internal, boolean_t init, boolean_t named) argument 3265 memory_object_t pager; local 3383 memory_object_t pager; local 4871 memory_object_create_named( memory_object_t pager, memory_object_offset_t size, memory_object_control_t *control) argument [all...] |
H A D | vm_kern.h | 164 memory_object_t pager,
|
H A D | vm_kern.c | 140 * locking the map, or risk deadlock with the default pager. 299 * locking the map, or risk deadlock with the default pager. 973 memory_object_t pager, 1013 if((obj->pager_created) && (obj->pager == pager)) { 969 vm_conflict_check( vm_map_t map, vm_map_offset_t off, vm_map_size_t len, memory_object_t pager, vm_object_offset_t file_off) argument
|
H A D | vm_fault.c | 524 * it can't be page locked by a pager. 659 memory_object_t pager; local 665 * duplicates information maintained by the vnode pager. It is 667 * at the same time pager for the object is created. The optimization 668 * is designed to eliminate pager interaction overhead, if it is 674 * criteria in the decision to invoke the pager. It is also used as one 677 * permanent objects. Note also that if the pager for an internal object 678 * has not been created, the pager is not invoked regardless of the value 680 * for which a pager has been created. 754 * pager acces 4206 memory_object_t pager; local [all...] |
H A D | vm_protos.h | 349 memory_object_t pager,
|
H A D | memory_object.c | 194 /* dump the page, pager wants us to */ 302 memory_object_t pager; \ 304 if ((pager = (object)->pager) != MEMORY_OBJECT_NULL) { \ 313 (void) memory_object_data_return(pager, \ 476 * FALSE if no pages were returned to the pager 1496 object = vm_object_enter(named_entry->backing.pager, 1506 /* JMM - drop reference on pager here? */ 1710 * up the internal pager support. 2157 * by the pager t [all...] |
H A D | vm_map.c | 418 * the decrypting pager. 1918 * because the default pager can't page bigger ones. Remove this 1928 * default pager. 2021 memory_object_t pager; local 2031 * For "named" VM objects, let the pager know that the 2050 object->pager != MEMORY_OBJECT_NULL) { 2052 pager = object->pager; 2054 pager != MEMORY_OBJECT_NULL) { 2060 kr = memory_object_map(pager, pager_pro 2401 memory_object_t pager; local 9220 memory_object_t pager; local 10906 memory_object_t pager; local 11046 memory_object_t pager; local [all...] |
H A D | vm_user.c | 1846 * internal objects because the default pager can't 1906 /* user_object pager and internal fields are not used */ 2296 /* user_object pager and internal fields are not used */ 2344 user_entry->backing.pager = parent_entry->backing.pager; 2475 user_entry->backing.pager = NULL; 2496 * Create a named entry backed by the provided pager. 2498 * JMM - we need to hold a reference on the pager - 2507 memory_object_t pager, 2522 user_entry->backing.pager 2502 mach_memory_object_memory_entry_64( host_t host, boolean_t internal, vm_object_offset_t size, vm_prot_t permission, memory_object_t pager, ipc_port_t *entry_handle) argument 2538 mach_memory_object_memory_entry( host_t host, boolean_t internal, vm_size_t size, vm_prot_t permission, memory_object_t pager, ipc_port_t *entry_handle) argument [all...] |
H A D | vm_object.h | 138 memory_object_t pager; /* Where to get data */ member in struct:vm_object 158 /* boolean_t */ pager_created:1, /* Has pager been created? */ 160 /* boolean_t */ pager_ready:1, /* Will pager take requests? */ 162 /* boolean_t */ pager_trusted:1,/* The pager for this object 165 * by the default pager) 204 * pager that the kernel 290 with the pager */ 291 mapping_in_progress:1, /* pager being mapped/unmapped */ 597 memory_object_t pager,
|
H A D | vm_pageout.c | 214 * allows the pageout daemon and default pager (and any other 248 queue_head_t pgo_pending; /* laundry pages to be processed by pager's iothread */ 464 * Handle the trusted pager throttle. 671 memory_object_t pager; local 700 * If there's no pager, then we can't clean the page. This should 702 * an external object, so the pager should always be there. 705 pager = object->pager; 707 if (pager == MEMORY_OBJECT_NULL) { 709 panic("missing pager fo 2083 memory_object_t pager; local [all...] |
H A D | bsd_vm.c | 131 "vnode pager" 497 PAGE_SIZE, "vnode pager structures"); 510 __unused memory_object_t pager) 1171 * relevant pager information. 1199 memory_object = object->pager; 508 vnode_pager_setup( struct vnode *vp, __unused memory_object_t pager) argument
|
H A D | vm_map.h | 168 memory_object_t pager; /* amo pager port */ member in union:vm_named_entry::__anon961 178 /* boolean_t */ is_pager:1; /* ... a pager port */
|
H A D | vm_shared_region.c | 845 map_port = (ipc_port_t) file_object->pager;
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/default_pager/ |
H A D | default_pager.c | 58 * Default pager. 75 char my_name[] = "(default pager): "; 137 * Initialize and Run the default pager 173 Panic("alloc pager thread"); 321 memory_object_default_t pager, 326 if (pager != default_pager_object) 341 memory_object_default_t pager, 346 if (pager != default_pager_object) 397 * Export pager interfaces. 320 default_pager_info( memory_object_default_t pager, default_pager_info_t *infop) argument 340 default_pager_info_64( memory_object_default_t pager, default_pager_info_64_t *infop) argument
|
H A D | dp_memory_object.c | 142 * Waits for correct sequence number. Leaves pager locked. 148 * pager). Normally, IPC would generate these number in that 176 * Increments sequence number and unlocks pager. 202 * Wait for readers. Unlocks and relocks pager if wait needed. 246 * Wait for writers. Unlocks and relocks pager if wait needed. 372 "default pager" 557 * Unlock the pager (though there should be no one 573 * from the port list before deallocating the pager, 603 /* port. As we are expanding this pager to support user interfaces */ 658 /* It is questionable whether or not a pager shoul 948 memory_object_t pager; local [all...] |
H A D | dp_backing_store.c | 416 /* Even in both the component space and external versions of this pager, */ 536 panic("bs_get_global_cl_size:there is another default pager"); 547 memory_object_default_t pager, 557 if (pager != default_pager_object) 2825 * supplied data is deallocated from the pager's 3619 * deallocated from the pager's address space unless 546 default_pager_backing_store_create( memory_object_default_t pager, int priority, int clsize, MACH_PORT_FACE *backing_store) argument
|
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | kern_mman.c | 206 vm_pager_t pager; local 488 pager = NULL; 517 pager = (vm_pager_t)ubc_getpager(vp); 519 if (pager == NULL) { 558 (ipc_port_t)pager, file_pos, 762 * It is not possible to extract the vnode from the pager object(s) 1089 void * pager; local 1157 pager = (void *)ubc_getpager(vp); 1158 if (pager == NULL) { 1170 VM_FLAGS_ANYWHERE, pager, offse [all...] |
H A D | mach_loader.c | 139 void * pager, 150 void *pager, 344 void * pager; local 414 * Get the pager for the file. 416 pager = (void *) ubc_getpager(vp); 495 pager, 507 pager, 543 /* pager -> uip -> 691 void * pager, 758 VM_FLAGS_FIXED, pager, map_offse 689 load_segment( struct segment_command *scp, void * pager, off_t pager_offset, off_t macho_size, __unused off_t end_of_file, vm_map_t map, load_result_t *result ) argument 824 load_segment_64( struct segment_command_64 *scp64, void * pager, off_t pager_offset, off_t macho_size, __unused off_t end_of_file, vm_map_t map, load_result_t *result ) argument [all...] |
H A D | ubc_subr.c | 364 * that it does not already have a pager association, but do not. 367 * an invalid pager argument, the explicit check and panic is 374 void * pager; local 401 * Allocate a pager object for this vnode 403 * XXX The value of the pager parameter is currently ignored. 405 * XXX setting the pager and the UI_HASPAGER flag. 407 pager = (void *)vnode_pager_setup(vp, uip->ui_pager); 408 assert(pager); 411 * Explicitly set the pager into the ubc_info, after setting the 415 uip->ui_pager = pager; [all...] |
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOMemoryDescriptor.cpp | 77 memory_object_t pager, 86 memory_object_t pager, 1033 // memEntry holds a ref on the device pager which owns reserved 2168 memory_object_t pager; 2224 pager = device_pager_setup( (memory_object_t) 0, (int) reserved, 2226 assert( pager ); 2228 if( pager) { 2230 size, VM_PROT_READ | VM_PROT_WRITE, pager, &sharedMem ); 2235 device_pager_deallocate( pager ); 2236 pager [all...] |
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/ |
H A D | IOMemoryDescriptor.h | 616 void * pager,
|