Lines Matching refs:marker

1877 init_page_marker(vm_page &marker)
1879 marker.SetCacheRef(NULL);
1880 marker.InitState(PAGE_STATE_UNUSED);
1881 marker.busy = true;
1883 marker.queue = NULL;
1886 marker.accessing_thread = thread_get_current_thread_id();
1892 remove_page_marker(struct vm_page &marker)
1894 DEBUG_PAGE_ACCESS_CHECK(&marker);
1896 if (marker.State() < PAGE_STATE_FIRST_UNQUEUED)
1897 sPageQueues[marker.State()].RemoveUnlocked(&marker);
1899 marker.SetState(PAGE_STATE_UNUSED);
2555 find_cached_page_candidate(struct vm_page &marker)
2557 DEBUG_PAGE_ACCESS_CHECK(&marker);
2562 if (marker.State() == PAGE_STATE_UNUSED) {
2567 if (marker.State() != PAGE_STATE_CACHED) {
2568 panic("invalid marker %p state", &marker);
2572 page = sCachedPageQueue.Next(&marker);
2573 sCachedPageQueue.Remove(&marker);
2574 marker.SetState(PAGE_STATE_UNUSED);
2579 // we found a candidate, insert marker
2580 marker.SetState(PAGE_STATE_CACHED);
2581 sCachedPageQueue.InsertAfter(page, &marker);
2627 vm_page marker;
2628 init_page_marker(marker);
2633 vm_page *page = find_cached_page_candidate(marker);
2650 remove_page_marker(marker);
2753 vm_page marker;
2754 init_page_marker(marker);
2775 queue.InsertAfter(page, &marker);
2785 nextPage = queue.Next(&marker);
2786 queue.Remove(&marker);
2847 // remove the marker
2849 nextPage = queue.Next(&marker);
2850 queue.Remove(&marker);
2870 vm_page marker;
2871 init_page_marker(marker);
2904 queue.InsertAfter(page, &marker);
2913 nextPage = queue.Next(&marker);
2914 queue.Remove(&marker);
2946 // remove the marker
2948 nextPage = queue.Next(&marker);
2949 queue.Remove(&marker);