Lines Matching defs:page

62 			vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE);
63 if (page != NULL) {
64 DEBUG_PAGE_ACCESS_START(page);
66 DEBUG_PAGE_ACCESS_END(page);
85 pages that live in the top cache area going to be freed and the page
103 vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE);
104 if (page != NULL) {
105 DEBUG_PAGE_ACCESS_START(page);
107 DEBUG_PAGE_ACCESS_END(page);
153 Looks up the page, updates its flags, removes the page-area mapping, and
154 requeues the page, if necessary.
165 // get the page
166 vm_page* page = vm_lookup_page(pageNumber);
167 ASSERT_PRINT(page != NULL, "page number: %#" B_PRIxPHYSADDR
170 // transfer the accessed/dirty flags to the page
171 page->accessed |= accessed;
172 page->modified |= modified;
174 // remove the mapping object/decrement the wired_count of the page
177 vm_page_mappings::Iterator iterator = page->mappings.GetIterator();
181 page->mappings.Remove(mapping);
186 ASSERT_PRINT(mapping != NULL, "page: %p, page number: %#"
187 B_PRIxPHYSADDR ", accessed: %d, modified: %d", page,
190 page->DecrementWiredCount();
194 if (!page->IsMapped()) {
198 if (page->Cache()->temporary)
199 vm_page_set_state(page, PAGE_STATE_INACTIVE);
200 else if (page->modified)
201 vm_page_set_state(page, PAGE_STATE_MODIFIED);
203 vm_page_set_state(page, PAGE_STATE_CACHED);
218 Looks up the page and removes the page-area mapping.
228 // get the page
229 vm_page* page = vm_lookup_page(pageNumber);
230 ASSERT_PRINT(page != NULL, "page number: %#" B_PRIxPHYSADDR, pageNumber);
232 // remove the mapping object/decrement the wired_count of the page
235 vm_page_mappings::Iterator iterator = page->mappings.GetIterator();
239 page->mappings.Remove(mapping);
244 ASSERT_PRINT(mapping != NULL, "page: %p, page number: %#"
245 B_PRIxPHYSADDR, page, pageNumber);
247 page->DecrementWiredCount();
251 if (!page->IsMapped())
257 // Since this is called by the page daemon, we never want to lock