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

/xnu-2782.1.97/osfmk/vm/
H A Dvm_page.h87 * VM_PAGE_SPECULATIVE_AGED_Q is a list of the speculative pages that have
94 * memory pressure to pull them from the bin, or there are no new speculative pages
100 * defines the amount of time a speculative page is normally
103 * pages)... however, if the total number of speculative pages
120 * memory queue for speculative pages via clustered pageins
218 speculative:1, /* page is in speculative list (P) */ member in struct:vm_page
461 unsigned int vm_page_speculative_count; /* How many speculative pages are unclaimed? */
843 assert(!mem->inactive && !mem->speculative); \
866 assert(!mem->inactive && !mem->speculative); \
[all...]
H A Dvm_resident.c543 m->speculative = FALSE;
1721 if (mem->active || mem->inactive || mem->speculative) {
2074 assert(!mem->speculative);
2167 assert(!mem->speculative);
2539 VM_PAGE_QUEUES_REMOVE(mem); /* clears local/active/inactive/throttled/speculative */
2686 assert(!mem->speculative);
3208 if (m->speculative) {
3245 * Put the specified page on the speculative list (if appropriate).
3327 m->speculative = TRUE;
3350 * the speculative bi
[all...]
H A Dvm_pageout.c1594 * XXX We've scanned all the speculative
1602 "all speculative queues empty "
1609 Debugger("vm_pageout_scan: no speculative pages");
5194 * speculative list
5331 user_page_list[entry].speculative = dst_page->speculative;
5333 user_page_list[entry].speculative = FALSE;
5342 * speculative cluster... so leave it alone
5347 * update clustered and speculative state
6612 } else if (should_be_throttled == TRUE && !m->active && !m->inactive && !m->speculative
[all...]
H A Dvm_fault.c1297 if (type_of_fault == NULL && m->speculative &&
1304 * needs to see m->speculative to correctly
1306 * take it off the speculative queue, we'll
1312 * the page in the speculative queue.
1315 if (m->speculative)
2980 * in the speculative state so
2992 if (!m->speculative)
H A Dvm_map.c13724 if (m->speculative)
/xnu-2782.1.97/osfmk/mach/
H A Dmemory_object_types.h418 speculative:1, /* page is valid, but not yet accessed */ member in struct:upl_page_info
517 * turn off any speculative read-ahead applied at the I/O layer
529 * memory synchronization operation... no speculative clustering
650 (((upl)[(index)].phys_addr != 0) ? ((upl)[(index)].speculative) : FALSE)

Completed in 90 milliseconds