/haiku/src/system/kernel/arch/x86/paging/ |
H A D | x86_physical_page_mapper_mapped.h | 47 phys_addr_t physicalAddress) 49 ASSERT(physicalAddress % B_PAGE_SIZE == 0); 51 return (void*)(physicalAddress + KERNEL_PMAP_BASE); 73 phys_addr_t physicalAddress) 75 ASSERT(physicalAddress % B_PAGE_SIZE == 0); 77 return (void*)(physicalAddress + KERNEL_PMAP_BASE); 82 X86PhysicalPageMapper::GetPage(phys_addr_t physicalAddress, argument 85 if (physicalAddress >= KERNEL_PMAP_BASE) 88 *virtualAddress = physicalAddress + KERNEL_PMAP_BASE; 101 X86PhysicalPageMapper::GetPageCurrentCPU(phys_addr_t physicalAddress, argument 46 GetPageTableAt( phys_addr_t physicalAddress) argument 72 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument 121 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument [all...] |
H A D | x86_physical_page_mapper.h | 24 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0; 36 phys_addr_t physicalAddress) = 0; 47 void* GetPageTableAt(phys_addr_t physicalAddress); 57 void* InterruptGetPageTableAt(phys_addr_t physicalAddress); 59 status_t GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, 63 status_t GetPageCurrentCPU(phys_addr_t physicalAddress, 67 status_t GetPageDebug(phys_addr_t physicalAddress,
|
H A D | x86_physical_page_mapper_large_memory.h | 39 inline void Map(phys_addr_t physicalAddress); 53 virtual void Map(phys_addr_t physicalAddress,
|
H A D | x86_physical_page_mapper_large_memory.cpp | 103 virtual void* GetPageTableAt(phys_addr_t physicalAddress); 108 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot 132 phys_addr_t physicalAddress); 134 virtual status_t GetPage(phys_addr_t physicalAddress, 138 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress, 143 virtual status_t GetPageDebug(phys_addr_t physicalAddress, 182 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument 184 pool->Map(physicalAddress, address); 366 fSlots[i].physicalAddress = ~(phys_addr_t)0; 382 phys_addr_t physicalAddress) 381 GetPageTableAt( phys_addr_t physicalAddress) argument 481 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument 493 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 522 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 551 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument [all...] |
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | arm_physical_page_mapper.h | 21 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0; 33 phys_addr_t physicalAddress) = 0;
|
H A D | arm_physical_page_mapper_large_memory.h | 39 inline void Map(phys_addr_t physicalAddress); 53 virtual void Map(phys_addr_t physicalAddress,
|
H A D | arm_physical_page_mapper_large_memory.cpp | 105 virtual void* GetPageTableAt(phys_addr_t physicalAddress); 110 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot 134 phys_addr_t physicalAddress); 136 virtual status_t GetPage(phys_addr_t physicalAddress, 140 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress, 145 virtual status_t GetPageDebug(phys_addr_t physicalAddress, 184 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument 186 pool->Map(physicalAddress, address); 368 fSlots[i].physicalAddress = ~(phys_addr_t)0; 384 phys_addr_t physicalAddress) 383 GetPageTableAt( phys_addr_t physicalAddress) argument 485 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument 498 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 527 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 556 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument [all...] |
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | m68k_physical_page_mapper.h | 22 virtual void* GetPageTableAt(phys_addr_t physicalAddress) = 0; 36 phys_addr_t physicalAddress) = 0;
|
H A D | m68k_physical_page_mapper_large_memory.h | 30 inline void Map(phys_addr_t physicalAddress); 44 virtual void Map(phys_addr_t physicalAddress,
|
H A D | m68k_physical_page_mapper_large_memory.cpp | 111 virtual void* GetPageTableAt(phys_addr_t physicalAddress); 116 phys_addr_t physicalAddress; member in struct:LargeMemoryTranslationMapPhysicalPageMapper::page_slot 139 phys_addr_t physicalAddress); 141 virtual status_t GetPage(phys_addr_t physicalAddress, 145 virtual status_t GetPageCurrentCPU(phys_addr_t physicalAddress, 150 virtual status_t GetPageDebug(phys_addr_t physicalAddress, 189 PhysicalPageSlot::Map(phys_addr_t physicalAddress) argument 191 pool->Map(physicalAddress, address); 373 fSlots[i].physicalAddress = ~(phys_addr_t)0; 389 phys_addr_t physicalAddress) 388 GetPageTableAt( phys_addr_t physicalAddress) argument 484 InterruptGetPageTableAt( phys_addr_t physicalAddress) argument 496 GetPage(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 525 GetPageCurrentCPU(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument 554 GetPageDebug(phys_addr_t physicalAddress, addr_t* virtualAddress, void** handle) argument [all...] |
/haiku/src/system/kernel/arch/arm64/ |
H A D | PMAPPhysicalPageMapper.h | 14 virtual status_t GetPage(phys_addr_t physicalAddress, 21 phys_addr_t physicalAddress, 25 return GetPage(physicalAddress, _virtualAddress, _handle); 30 virtual status_t GetPageDebug(phys_addr_t physicalAddress, argument 32 void** _handle) { return GetPage(physicalAddress, 20 GetPageCurrentCPU( phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle) argument
|
H A D | PMAPPhysicalPageMapper.cpp | 10 phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle) 12 ASSERT(physicalAddress < KERNEL_PMAP_SIZE); 14 *_virtualAddress = KERNEL_PMAP_BASE + physicalAddress; 9 GetPage( phys_addr_t physicalAddress, addr_t* _virtualAddress, void** _handle) argument
|
H A D | arch_vm.cpp | 65 phys_addr_t physicalAddress; local 68 &physicalAddress) != B_OK) 75 physicalAddress, true);
|
/haiku/headers/private/kernel/arch/mipsel/ |
H A D | arch_vm_translation_map.h | 15 phys_addr_t physicalAddress, size_t size);
|
/haiku/src/system/kernel/arch/generic/ |
H A D | GenericVMPhysicalPageMapper.cpp | 26 GenericVMPhysicalPageMapper::GetPage(phys_addr_t physicalAddress, argument 29 return generic_get_physical_page(physicalAddress, _virtualAddress, 0); 41 GenericVMPhysicalPageMapper::GetPageCurrentCPU(phys_addr_t physicalAddress, argument 59 GenericVMPhysicalPageMapper::GetPageDebug(phys_addr_t physicalAddress, argument
|
H A D | GenericVMPhysicalPageMapper.h | 16 virtual status_t GetPage(phys_addr_t physicalAddress, 23 phys_addr_t physicalAddress, 29 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
|
/haiku/headers/private/kernel/arch/ppc/ |
H A D | arch_vm_translation_map.h | 17 phys_addr_t physicalAddress, size_t size);
|
/haiku/headers/private/kernel/arch/m68k/ |
H A D | arch_vm_translation_map.h | 17 phys_addr_t physicalAddress, size_t size);
|
/haiku/headers/private/kernel/arch/sparc/ |
H A D | arch_mmu.h | 18 void SetTo(int64_t tag, void* physicalAddress, uint64 mode);
|
/haiku/src/system/boot/platform/u-boot/ |
H A D | mmu.h | 23 extern addr_t mmu_map_physical_memory(addr_t physicalAddress,
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | long.cpp | 128 addr_t physicalAddress; local 139 pml4 = (uint64*)mmu_allocate_page(&physicalAddress); 141 pmlTop[511] = physicalAddress | kTableMappingFlags; 142 pmlTop[0] = physicalAddress | kTableMappingFlags; 154 pdpt = (uint64*)mmu_allocate_page(&physicalAddress); 156 pml4[510] = physicalAddress | kTableMappingFlags; 157 pml4[0] = physicalAddress | kTableMappingFlags; 160 pageDir = (uint64*)mmu_allocate_page(&physicalAddress); 162 pdpt[i / 0x40000000] = physicalAddress | kTableMappingFlags; 174 pdpt = (uint64*)mmu_allocate_page(&physicalAddress); [all...] |
/haiku/src/add-ons/kernel/bus_managers/usb/ |
H A D | PhysicalMemoryAllocator.h | 29 phys_addr_t *physicalAddress); 34 phys_addr_t physicalAddress);
|
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_vm.cpp | 60 phys_addr_t physicalAddress; 63 &physicalAddress) != B_OK) 69 physicalAddress, true);
|
/haiku/headers/private/kernel/ |
H A D | AreaKeeper.h | 25 area_id Map(const char *name, phys_addr_t physicalAddress, 61 AreaKeeper::Map(const char *name, phys_addr_t physicalAddress, size_t numBytes, argument 64 fArea = map_physical_memory(name, physicalAddress, numBytes, spec,
|
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_vm.cpp | 73 phys_addr_t physicalAddress; local 76 &physicalAddress) != B_OK) 83 physicalAddress, true);
|