/haiku/headers/private/kernel/vm/ |
H A D | vm_page.h | 38 vm_page_reservation* reservation); 58 void vm_page_unreserve_pages(vm_page_reservation* reservation); 59 void vm_page_reserve_pages(vm_page_reservation* reservation, uint32 count, 61 bool vm_page_try_reserve_pages(vm_page_reservation* reservation, uint32 count, 64 struct vm_page *vm_page_allocate_page(vm_page_reservation* reservation,
|
H A D | VMTranslationMap.h | 39 vm_page_reservation* reservation) = 0;
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KVMTranslationMap040.h | 26 vm_page_reservation* reservation);
|
H A D | M68KVMTranslationMap040.cpp | 213 uint32 memoryType, vm_page_reservation* reservation) 240 page = vm_page_allocate_page(reservation, 291 page = vm_page_allocate_page(reservation, 212 Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | arch_vm_translation_map.cpp | 141 vm_page_reservation* reservation); 321 vm_page_reservation reservation; local 322 vm_page_reserve_pages(&reservation, 0, VM_PRIORITY_USER); 329 B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, 0, &reservation);
|
/haiku/src/system/kernel/arch/ppc/paging/460/ |
H A D | PPCVMTranslationMap460.h | 35 vm_page_reservation* reservation);
|
H A D | PPCVMTranslationMap460.cpp | 352 uint32 memoryType, vm_page_reservation* reservation) 423 page = vm_page_allocate_page(reservation, 350 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
/haiku/src/system/kernel/arch/ppc/paging/classic/ |
H A D | PPCVMTranslationMapClassic.h | 35 vm_page_reservation* reservation);
|
H A D | PPCVMTranslationMapClassic.cpp | 352 uint32 memoryType, vm_page_reservation* reservation) 423 page = vm_page_allocate_page(reservation, 350 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
/haiku/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86VMTranslationMap32Bit.h | 27 vm_page_reservation* reservation);
|
H A D | X86VMTranslationMap32Bit.cpp | 141 uint32 memoryType, vm_page_reservation* reservation) 162 page = vm_page_allocate_page(reservation, 140 Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
/haiku/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86VMTranslationMapPAE.h | 30 vm_page_reservation* reservation);
|
/haiku/src/add-ons/kernel/bus_managers/agp_gart/ |
H A D | agp_gart.cpp | 575 vm_page_reservation reservation; 576 vm_page_reserve_pages(&reservation, count, VM_PRIORITY_SYSTEM); 578 memory->pages[i] = vm_page_allocate_page(&reservation, 581 vm_page_unreserve_pages(&reservation);
|
/haiku/src/add-ons/kernel/bus_managers/virtio/ |
H A D | VirtioBalloonDevice.cpp | 147 vm_page_reservation reservation; local 148 vm_page_reserve_pages(&reservation, count, VM_PRIORITY_SYSTEM); 151 vm_page* page = vm_page_allocate_page(&reservation,
|
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/ |
H A D | scsi_cd.cpp | 122 vm_page_reservation reservation; local 123 vm_page_reserve_pages(&reservation, 130 vm_page* page = vm_page_allocate_page(&reservation, 139 vm_page_unreserve_pages(&reservation);
|
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/ |
H A D | ram_disk.cpp | 709 vm_page_reservation reservation; local 710 vm_page_reserve_pages(&reservation, missingPages, 717 pages[i] = vm_page_allocate_page(&reservation, 724 vm_page_unreserve_pages(&reservation); 847 vm_page_reservation reservation; local 848 vm_page_reserve_pages(&reservation, 853 = vm_page_allocate_page(&reservation, PAGE_STATE_WIRED); 856 vm_page_unreserve_pages(&reservation);
|
/haiku/src/add-ons/kernel/file_systems/packagefs/package/ |
H A D | CachedDataReader.cpp | 224 vm_page_reservation reservation; local 225 if (!vm_page_try_reserve_pages(&reservation, missingPages, 241 pages[index] = vm_page_allocate_page(&reservation,
|
/haiku/src/add-ons/kernel/file_systems/ramfs/ |
H A D | DataContainer.cpp | 373 vm_page_reservation reservation; local 374 vm_page_reserve_pages(&reservation, missingPages, 381 pages[i] = vm_page_allocate_page(&reservation, 388 vm_page_unreserve_pages(&reservation);
|
/haiku/src/system/kernel/arch/arm/paging/32bit/ |
H A D | ARMVMTranslationMap32Bit.cpp | 158 uint32 memoryType, vm_page_reservation* reservation) 179 page = vm_page_allocate_page(reservation, 157 Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
H A D | ARMVMTranslationMap32Bit.h | 27 vm_page_reservation* reservation);
|
/haiku/src/system/kernel/arch/arm64/ |
H A D | VMSAv8TranslationMap.cpp | 158 phys_addr_t ptPa, int level, int index, vm_page_reservation* reservation) 172 } else if (reservation != NULL) { 174 page = vm_page_allocate_page(reservation, PAGE_STATE_WIRED | VM_PAGE_ALLOC_CLEAR); 208 VMSAv8TranslationMap::VMAction action, uint64_t attr, vm_page_reservation* reservation) 212 ASSERT(reservation != NULL || action != VMAction::MAP); 230 phys_addr_t table = MakeTable(ptPa, level, index, reservation); 231 MapRange(table, level + 1, va, pa, aligned - va, action, attr, reservation); 280 phys_addr_t table = MakeTable(ptPa, level, index, reservation); 281 MapRange(table, level + 1, nextVa, targetPa, entrySize, action, attr, reservation); 289 phys_addr_t table = MakeTable(ptPa, level, index, reservation); [all...] |
H A D | VMSAv8TranslationMap.h | 29 vm_page_reservation* reservation); 94 phys_addr_t MakeTable(phys_addr_t ptPa, int level, int index, vm_page_reservation* reservation); 96 VMAction action, uint64_t attr, vm_page_reservation* reservation);
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | RISCV64VMTranslationMap.cpp | 165 vm_page_reservation* reservation) 170 vm_page* page = vm_page_allocate_page(reservation, 198 vm_page* page = vm_page_allocate_page(reservation, 317 vm_page_reservation* reservation) 324 std::atomic<Pte>* pte = LookupPte(virtualAddress, true, reservation); 164 LookupPte(addr_t virtAdr, bool alloc, vm_page_reservation* reservation) argument 315 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument
|
H A D | RISCV64VMTranslationMap.h | 39 vm_page_reservation* reservation); 103 vm_page_reservation* reservation);
|
/haiku/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86PagingMethod64Bit.cpp | 224 vm_page_reservation* reservation, 236 vm_page* page = vm_page_allocate_page(reservation, 267 vm_page* page = vm_page_allocate_page(reservation, 297 vm_page* page = vm_page_allocate_page(reservation, 325 vm_page_reservation* reservation, 329 virtualAddress, isKernel, allocateTables, reservation, pageMapper, 344 vm_page_reservation* reservation, 351 isKernel, allocateTables, reservation, pageMapper, mapCount); 360 vm_page* page = vm_page_allocate_page(reservation, 392 vm_page_reservation* reservation, 222 PageDirectoryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument 323 PageDirectoryEntryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument 342 PageTableForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument 390 PageTableEntryForAddress(uint64* virtualPMLTop, addr_t virtualAddress, bool isKernel, bool allocateTables, vm_page_reservation* reservation, TranslationMapPhysicalPageMapper* pageMapper, int32& mapCount) argument [all...] |