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

/macosx-10.5.8/xnu-1228.15.4/osfmk/vm/
H A Dvm_apple_protect.c133 "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 Dvm_object.c113 * 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 Dvm_kern.h164 memory_object_t pager,
H A Dvm_kern.c140 * 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 Dvm_fault.c524 * 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 Dvm_protos.h349 memory_object_t pager,
H A Dmemory_object.c194 /* 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 Dvm_map.c418 * 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 Dvm_user.c1846 * 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 Dvm_object.h138 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 Dvm_pageout.c214 * 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 Dbsd_vm.c131 "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 Dvm_map.h168 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 Dvm_shared_region.c845 map_port = (ipc_port_t) file_object->pager;
/macosx-10.5.8/xnu-1228.15.4/osfmk/default_pager/
H A Ddefault_pager.c58 * 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 Ddp_memory_object.c142 * 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 Ddp_backing_store.c416 /* 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 Dkern_mman.c206 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 Dmach_loader.c139 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 Dubc_subr.c364 * 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 DIOMemoryDescriptor.cpp77 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 DIOMemoryDescriptor.h616 void * pager,

Completed in 130 milliseconds