Searched refs:speculative (Results 1 - 6 of 6) sorted by relevance

/darwin-on-arm/xnu/osfmk/vm/
H A Dvm_page.h84 * VM_PAGE_SPECULATIVE_AGED_Q is a list of the speculative pages that have
91 * memory pressure to pull them from the bin, or there are no new speculative pages
97 * defines the amount of time a speculative page is normally
100 * pages)... however, if the total number of speculative pages
117 * memory queue for speculative pages via clustered pageins
184 speculative:1, /* page is in speculative list (P) */ member in struct:vm_page
423 unsigned int vm_page_speculative_count; /* How many speculative pages are unclaimed? */
786 assert(!mem->inactive && !mem->speculative); \
802 assert(!mem->inactive && !mem->speculative); \
[all...]
H A Dvm_resident.c518 m->speculative = FALSE;
1839 assert(!mem->speculative);
1933 assert(!mem->speculative);
2275 VM_PAGE_QUEUES_REMOVE(mem); /* clears local/active/inactive/throttled/speculative */
2398 assert(!mem->speculative);
2878 if (m->speculative) {
2910 * Put the specified page on the speculative list (if appropriate).
2992 m->speculative = TRUE;
3010 * the speculative bin that pageout_scan claims from
3099 assert(!m->speculative);
[all...]
H A Dvm_pageout.c1499 * XXX We've scanned all the speculative
1507 "all speculative queues empty "
1514 Debugger("vm_pageout_scan: no speculative pages");
1823 * If we are still below the free target, try speculative
2505 /* FYI: (!pageout_making_free) == (!m->clean_queue && !m->speculative) */
2509 assert(!m->speculative);
2513 * from the clean or speculative queues, so put it on the clean queue
3994 * speculative list
4128 user_page_list[entry].speculative = dst_page->speculative;
[all...]
H A Dvm_fault.c1240 if (type_of_fault == NULL && m->speculative &&
1247 * needs to see m->speculative to correctly
1249 * take it off the speculative queue, we'll
1255 * the page in the speculative queue.
1258 if (m->speculative)
2695 * want to leave pages in the speculative state so that they
2703 if (!m->speculative)
H A Dvm_map.c12196 if (m->speculative)
/darwin-on-arm/xnu/osfmk/mach/
H A Dmemory_object_types.h411 speculative:1, /* page is valid, but not yet accessed */ member in struct:upl_page_info
507 * turn off any speculative read-ahead applied at the I/O layer
519 * memory synchronization operation... no speculative clustering
627 (((upl)[(index)].phys_addr != 0) ? ((upl)[(index)].speculative) : FALSE)

Completed in 191 milliseconds