Lines Matching refs:area

567 	// get the area's first physical page
651 PPCVMTranslationMap460::UnmapPage(VMArea* area, addr_t address,
658 if (area->cache_type == CACHE_TYPE_DEVICE) {
681 PageUnmapped(area, pageNumber, accessed, modified, updatePageQueue);
739 PageUnmapped(area, (oldEntry & PPC_PTE_ADDRESS_MASK) / B_PAGE_SIZE,
749 PPCVMTranslationMap460::UnmapPages(VMArea* area, addr_t base, size_t size,
761 B_PRIxADDR ")\n", area, start, end);
800 if (area->cache_type != CACHE_TYPE_DEVICE) {
816 if (area->wiring == B_NO_LOCK) {
821 if (mapping->area == area)
827 area->mappings.Remove(mapping);
856 // area range is unmapped for good (resized/cut) and the pages will likely
862 bool isKernelSpace = area->address_space == VMAddressSpace::Kernel();
872 PPCVMTranslationMap460::UnmapArea(VMArea* area, bool deletingAddressSpace,
877 if (area->cache_type == CACHE_TYPE_DEVICE || area->wiring != B_NO_LOCK) {
878 PPCVMTranslationMap460::UnmapPages(area, area->Base(), area->Size(),
890 mappings.MoveFrom(&area->mappings);
905 if (unmapPages || cache != area->cache) {
906 addr_t address = area->Base()
907 + ((page->cache_offset * B_PAGE_SIZE) - area->cache_offset);
911 panic("page %p has mapping for area %p (%#" B_PRIxADDR "), but "
912 "has no page dir entry", page, area, address);
928 panic("page %p has mapping for area %p (%#" B_PRIxADDR "), but "
929 "has no page table entry", page, area, address);
967 bool isKernelSpace = area->address_space == VMAddressSpace::Kernel();
1232 PPCVMTranslationMap460::ClearAccessedAndModified(VMArea* area,
1262 UnmapPage(area, address, false);
1352 UnaccessedPageUnmapped(area,