/haiku/src/system/kernel/arch/riscv64/ |
H A D | RISCV64VMTranslationMap.h | 36 virtual status_t Map(addr_t virtualAddress, 53 virtual status_t Query(addr_t virtualAddress, 56 virtual status_t QueryInterrupt(addr_t virtualAddress, 67 void SetFlags(addr_t virtualAddress, 70 virtual status_t ClearFlags(addr_t virtualAddress, 80 virtual void DebugPrintMappingInfo(addr_t virtualAddress); 158 virtual status_t PutPage(addr_t virtualAddress, 165 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 171 virtual status_t PutPageDebug(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KPagingMethod040.cpp | 138 addr_t virtualAddress); 248 addr_t virtualAddress) 251 (virtualAddress - fVirtualBase) / B_PAGE_SIZE]; 255 arch_cpu_invalidate_TLB_range(virtualAddress, virtualAddress); 469 M68KPagingMethod040::MapEarly(kernel_args* args, addr_t virtualAddress, argument 480 addr_t va = virtualAddress; 543 physicalAddress, attributes, 0, IS_KERNEL_ADDRESS(virtualAddress)); 553 int index = VADDR_TO_PDENT(virtualAddress); 571 + (virtualAddress / B_PAGE_SIZ 247 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument 588 IsKernelPageAccessible(addr_t virtualAddress, uint32 protection) argument 704 _EarlyQuery(addr_t virtualAddress, phys_addr_t *_physicalAddress) argument [all...] |
H A D | M68KPagingMethod040.h | 31 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 97 static status_t _EarlyQuery(addr_t virtualAddress,
|
/haiku/src/system/boot/platform/next_m68k/ |
H A D | mmu.cpp | 110 mmu_free(void *virtualAddress, size_t size) argument 112 TRACE(("mmu_free(virtualAddress = %p, size: %ld)\n", virtualAddress, size));
|
/haiku/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86VMTranslationMapPAE.cpp | 73 Map(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument 78 fVirtualAddress(virtualAddress), 100 Unmap(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument 105 fVirtualAddress(virtualAddress), 127 Protect(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument 132 fVirtualAddress(virtualAddress), 160 ClearFlags(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument 165 fVirtualAddress(virtualAddress), 194 ClearFlagsUnmap(X86VMTranslationMapPAE* map, addr_t virtualAddress, argument 199 fVirtualAddress(virtualAddress), 378 Map(addr_t virtualAddress, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, vm_page_reservation* reservation) argument 883 Query(addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags) argument 936 QueryInterrupt(addr_t virtualAddress, phys_addr_t* _physicalAddress, uint32* _flags) argument 1202 DebugPrintMappingInfo(addr_t virtualAddress) argument 1318 addr_t virtualAddress = pageDirIndex * kPAEPageDirRange local [all...] |
H A D | X86PagingMethodPAE.cpp | 371 addr_t virtualAddress); 497 addr_t virtualAddress) 500 (virtualAddress - fVirtualBase) / B_PAGE_SIZE]; 504 invalidate_TLB(virtualAddress); 674 X86PagingMethodPAE::MapEarly(kernel_args* args, addr_t virtualAddress, argument 680 fKernelVirtualPageDirs, virtualAddress); 702 + virtualAddress / B_PAGE_SIZE % kPAEPageTableEntryCount; 707 ", existing pte: %#" B_PRIx64, virtualAddress, *pageDirEntry, *entry); 711 IS_KERNEL_ADDRESS(virtualAddress)); 718 X86PagingMethodPAE::IsKernelPageAccessible(addr_t virtualAddress, argument 496 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument 866 addr_t virtualAddress; local 917 _EarlyQuery(addr_t virtualAddress, phys_addr_t* _physicalAddress) argument [all...] |
H A D | X86PagingMethodPAE.h | 39 addr_t virtualAddress, 44 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 102 bool _EarlyQuery(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/x86/paging/ |
H A D | x86_physical_page_mapper_large_memory.cpp | 135 addr_t* virtualAddress, void** handle); 136 virtual status_t PutPage(addr_t virtualAddress, void* handle); 139 addr_t* virtualAddress, void** handle); 140 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 144 addr_t* virtualAddress, void** handle); 145 virtual status_t PutPageDebug(addr_t virtualAddress, 494 addr_t* virtualAddress, void** handle) 504 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE; 506 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress, 507 *virtualAddress, 493 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 514 PutPage(addr_t virtualAddress, void* handle) argument 522 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 539 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument 551 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 563 PutPageDebug(addr_t virtualAddress, void* handle) argument [all...] |
H A D | x86_physical_page_mapper_large_memory.h | 54 addr_t virtualAddress) = 0;
|
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | m68k_physical_page_mapper_large_memory.cpp | 142 addr_t* virtualAddress, void** handle); 143 virtual status_t PutPage(addr_t virtualAddress, void* handle); 146 addr_t* virtualAddress, void** handle); 147 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 151 addr_t* virtualAddress, void** handle); 152 virtual status_t PutPageDebug(addr_t virtualAddress, 497 addr_t* virtualAddress, void** handle) 507 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE; 509 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress, 510 *virtualAddress, 496 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 517 PutPage(addr_t virtualAddress, void* handle) argument 525 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 542 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument 554 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 566 PutPageDebug(addr_t virtualAddress, void* handle) argument [all...] |
H A D | m68k_physical_page_mapper_large_memory.h | 45 addr_t virtualAddress) = 0;
|
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | arm_physical_page_mapper_large_memory.cpp | 137 addr_t* virtualAddress, void** handle); 138 virtual status_t PutPage(addr_t virtualAddress, void* handle); 141 addr_t* virtualAddress, void** handle); 142 virtual status_t PutPageCurrentCPU(addr_t virtualAddress, 146 addr_t* virtualAddress, void** handle); 147 virtual status_t PutPageDebug(addr_t virtualAddress, 499 addr_t* virtualAddress, void** handle) 509 *virtualAddress = slot->address + physicalAddress % B_PAGE_SIZE; 511 smp_send_broadcast_ici(SMP_MSG_INVALIDATE_PAGE_RANGE, *virtualAddress, 512 *virtualAddress, 498 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 519 PutPage(addr_t virtualAddress, void* handle) argument 527 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 544 PutPageCurrentCPU(addr_t virtualAddress, void* handle) argument 556 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 568 PutPageDebug(addr_t virtualAddress, void* handle) argument [all...] |
H A D | arm_physical_page_mapper_large_memory.h | 54 addr_t virtualAddress) = 0;
|
H A D | ARMVMTranslationMap.h | 41 virtual status_t SetFlags(addr_t virtualAddress, uint32 flags) = 0;
|
/haiku/headers/os/drivers/ |
H A D | bios.h | 65 uint32 (*physical_address)(bios_state* state, void* virtualAddress);
|
/haiku/src/system/kernel/arch/ppc/paging/460/ |
H A D | PPCPagingMethod460.h | 32 addr_t virtualAddress, 37 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 65 addr_t virtualAddress, 107 static status_t _EarlyQuery(addr_t virtualAddress,
|
H A D | PPCVMTranslationMap460.cpp | 283 PPCVMTranslationMap460::LookupPageTableEntry(addr_t virtualAddress) argument 286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); 288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress); 294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 302 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f)) 316 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f)) 325 PPCVMTranslationMap460::RemovePageTableEntry(addr_t virtualAddress) argument 327 page_table_entry *entry = LookupPageTableEntry(virtualAddress); 333 tlbie(virtualAddress); 350 PPCVMTranslationMap460::Map(addr_t virtualAddress, argument 555 addr_t virtualAddress = ROUNDDOWN(*_virtualAddress, B_PAGE_SIZE); local 1047 QueryInterrupt(addr_t virtualAddress, phys_addr_t *_physicalAddress, uint32 *_flags) argument 1170 ClearFlags(addr_t virtualAddress, uint32 flags) argument [all...] |
/haiku/src/system/kernel/arch/ppc/paging/classic/ |
H A D | PPCPagingMethodClassic.h | 32 addr_t virtualAddress, 37 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 65 addr_t virtualAddress, 107 static status_t _EarlyQuery(addr_t virtualAddress,
|
H A D | PPCVMTranslationMapClassic.cpp | 283 PPCVMTranslationMapClassic::LookupPageTableEntry(addr_t virtualAddress) argument 286 uint32 virtualSegmentID = VADDR_TO_VSID(fVSIDBase, virtualAddress); 288 // dprintf("vm_translation_map.lookup_page_table_entry: vsid %ld, va 0x%lx\n", virtualSegmentID, virtualAddress); 294 uint32 hash = page_table_entry::PrimaryHash(virtualSegmentID, virtualAddress); 302 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f)) 316 && entry->abbr_page_index == ((virtualAddress >> 22) & 0x3f)) 325 PPCVMTranslationMapClassic::RemovePageTableEntry(addr_t virtualAddress) argument 327 page_table_entry *entry = LookupPageTableEntry(virtualAddress); 333 tlbie(virtualAddress); 350 PPCVMTranslationMapClassic::Map(addr_t virtualAddress, argument 555 addr_t virtualAddress = ROUNDDOWN(*_virtualAddress, B_PAGE_SIZE); local 1047 QueryInterrupt(addr_t virtualAddress, phys_addr_t *_physicalAddress, uint32 *_flags) argument 1170 ClearFlags(addr_t virtualAddress, uint32 flags) argument [all...] |
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_vm_translation_map.cpp | 118 \param virtualAddress The virtual address to be checked. 125 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument 131 return gARMPagingMethod->IsKernelPageAccessible(virtualAddress, protection);
|
/haiku/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86PagingMethod32Bit.h | 31 addr_t virtualAddress, 36 virtual bool IsKernelPageAccessible(addr_t virtualAddress, 88 static status_t _EarlyQuery(addr_t virtualAddress,
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_vm_translation_map.cpp | 169 arch_vm_translation_map_is_kernel_page_accessible(addr_t virtualAddress, argument 172 return gM68KPagingMethod->IsKernelPageAccessible(virtualAddress, protection);
|
/haiku/headers/private/kernel/platform/openfirmware/ |
H A D | openfirmware.h | 73 extern intptr_t of_release(void *virtualAddress, intptr_t size); 74 extern void *of_claim(void *virtualAddress, intptr_t size, intptr_t align);
|
/haiku/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86VMTranslationMap64Bit.cpp | 200 X86VMTranslationMap64Bit::Map(addr_t virtualAddress, phys_addr_t physicalAddress, argument 204 ")\n", virtualAddress, physicalAddress); 211 fPagingStructures->VirtualPMLTop(), virtualAddress, fIsKernelMap, 218 virtualAddress, *entry); 606 X86VMTranslationMap64Bit::Query(addr_t virtualAddress, argument 618 fPagingStructures->VirtualPMLTop(), virtualAddress, fIsKernelMap, 627 + (virtualAddress % 0x200000); 631 entry = virtualPageTable[VADDR_TO_PTE(virtualAddress)]; 651 virtualAddress, *_physicalAddress, *_flags, entry); 658 X86VMTranslationMap64Bit::QueryInterrupt(addr_t virtualAddress, argument [all...] |
/haiku/src/system/kernel/arch/arm64/ |
H A D | PMAPPhysicalPageMapper.cpp | 22 PMAPPhysicalPageMapper::PutPage(addr_t virtualAddress, void* handle)
|