/haiku/src/system/kernel/arch/generic/ |
H A D | generic_vm_physical_page_mapper.h | 22 phys_addr_t physicalAddress, uint32 flags);
|
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | M68KPagingMethod.h | 31 phys_addr_t physicalAddress,
|
/haiku/src/system/kernel/arch/x86/paging/ |
H A D | X86PagingMethod.h | 33 phys_addr_t physicalAddress,
|
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | ARMPagingMethod.h | 33 phys_addr_t physicalAddress,
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | mmu.h | 30 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
|
/haiku/src/add-ons/kernel/drivers/misc/ |
H A D | mem.c | 169 phys_addr_t physicalAddress; local 178 physicalAddress = (phys_addr_t)position & ~((off_t)B_PAGE_SIZE - 1); 181 offset = position - (off_t)physicalAddress; 185 area = map_physical_memory("mem_driver_temp", physicalAddress, size,
|
/haiku/src/system/kernel/arch/ppc/paging/ |
H A D | PPCPagingMethod.h | 33 phys_addr_t physicalAddress,
|
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KVMTranslationMap040.h | 24 phys_addr_t physicalAddress, 60 phys_addr_t physicalAddress,
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | arch_vm_translation_map.cpp | 139 phys_addr_t physicalAddress, 191 get_physical_page_tmap(phys_addr_t physicalAddress, addr_t *_virtualAddress, 194 return generic_get_physical_page(physicalAddress, _virtualAddress, 0); 310 ppc_map_address_range(addr_t virtualAddress, phys_addr_t physicalAddress, argument 315 physicalAddress = ROUNDDOWN(physicalAddress, B_PAGE_SIZE); 327 virtualAddress += B_PAGE_SIZE, physicalAddress += B_PAGE_SIZE) { 328 status_t error = map->Map(virtualAddress, physicalAddress,
|
H A D | arch_vm.cpp | 121 phys_addr_t physicalAddress; local 124 &physicalAddress) != B_OK) 130 physicalAddress, true);
|
/haiku/headers/private/kernel/vm/ |
H A D | VMTranslationMap.h | 37 phys_addr_t physicalAddress, 81 phys_addr_t physicalAddress, 110 virtual status_t GetPage(phys_addr_t physicalAddress, 119 phys_addr_t physicalAddress, 126 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
|
/haiku/src/system/boot/platform/openfirmware/arch/ppc/ |
H A D | mmu.cpp | 207 void *virtualAddress, void *physicalAddress, uint8 mode, bool secondaryHash) 211 = (((uint32)physicalAddress / B_PAGE_SIZE) << 12) | mode; 212 /*entry->physical_page_number = (uint32)physicalAddress / B_PAGE_SIZE; 235 map_page(void *virtualAddress, void *physicalAddress, uint8 mode) argument 250 virtualAddress, physicalAddress, mode, false); 252 // virtualAddress, physicalAddress, mode, hash); 264 virtualAddress, physicalAddress, mode, true); 266 // virtualAddress, physicalAddress, mode, hash); 275 map_range(void *virtualAddress, void *physicalAddress, size_t size, uint8 mode) argument 279 (void *)(uint32(physicalAddress) 206 fill_page_table_entry(page_table_entry *entry, uint32 virtualSegmentID, void *virtualAddress, void *physicalAddress, uint8 mode, bool secondaryHash) argument 521 void *physicalAddress = find_free_physical_range(size); local 573 void *physicalAddress = (void *)args->Argument(0); local 622 intptr_t &physicalAddress = args->ReturnValue(1); local [all...] |
/haiku/src/system/kernel/vm/ |
H A D | VMTranslationMap.cpp | 58 phys_addr_t physicalAddress; local 60 if (Query(address, &physicalAddress, &flags) == B_OK 62 vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); 99 phys_addr_t physicalAddress; local 101 if (Query(address, &physicalAddress, &flags) == B_OK 103 vm_page* page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); 138 \param physicalAddress The physical address to search for. 145 VMTranslationMap::DebugGetReverseMappingInfo(phys_addr_t physicalAddress, argument
|
/haiku/src/system/kernel/arch/ppc/paging/460/ |
H A D | PPCPagingMethod460.cpp | 239 phys_addr_t physicalAddress, uint8 attributes, 253 virtualAddress, physicalAddress, PTE_READ_WRITE, 0, false); 265 virtualAddress, physicalAddress, PTE_READ_WRITE, 0, true); 287 phys_addr_t physicalAddress; local 289 if (map->Query(virtualAddress, &physicalAddress, &flags) != B_OK) 303 uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, 307 entry->physical_page_number = physicalAddress / B_PAGE_SIZE; 352 phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, 355 page_table_entry page = (physicalAddress & PPC_PTE_ADDRESS_MASK) 238 MapEarly(kernel_args* args, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 attributes, page_num_t (*get_free_page)(kernel_args*)) argument 302 FillPageTableEntry(page_table_entry *entry, uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, uint32 memoryType, bool secondaryHash) argument
|
/haiku/src/system/kernel/arch/ppc/paging/classic/ |
H A D | PPCPagingMethodClassic.cpp | 239 phys_addr_t physicalAddress, uint8 attributes, 253 virtualAddress, physicalAddress, PTE_READ_WRITE, 0, false); 265 virtualAddress, physicalAddress, PTE_READ_WRITE, 0, true); 287 phys_addr_t physicalAddress; local 289 if (map->Query(virtualAddress, &physicalAddress, &flags) != B_OK) 303 uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, 307 entry->physical_page_number = physicalAddress / B_PAGE_SIZE; 352 phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, 355 page_table_entry page = (physicalAddress & PPC_PTE_ADDRESS_MASK) 238 MapEarly(kernel_args* args, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 attributes, page_num_t (*get_free_page)(kernel_args*)) argument 302 FillPageTableEntry(page_table_entry *entry, uint32 virtualSegmentID, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 protection, uint32 memoryType, bool secondaryHash) argument
|
/haiku/src/system/boot/platform/openfirmware/arch/sparc/ |
H A D | mmu.cpp | 163 map_range(void *virtualAddress, void *physicalAddress, size_t size, uint16 mode) argument 167 virtualAddress, 0, physicalAddress); 418 void *physicalAddress = find_free_physical_range(size); local 419 if (physicalAddress == PHYSINVAL) { 429 status = of_call_method(sMemoryInstance, "claim", 3, 1, physicalAddress, 434 "failed to claim physical address\n", physicalAddress, size); 440 insert_physical_allocated_range((addr_t)physicalAddress, size); 442 if (!map_range(virtualAddress, physicalAddress, size, protection)) 464 void *physicalAddress = (void *)args->Argument(0); 472 if (is_physical_memory(physicalAddress) [all...] |
/haiku/headers/os/drivers/ |
H A D | bios.h | 66 void* (*virtual_address)(bios_state* state, uint32 physicalAddress);
|
/haiku/src/system/boot/arch/m68k/ |
H A D | mmu.h | 21 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
|
H A D | mmu_040.cpp | 319 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument 323 TRACE(("mmu->map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress)); 326 physicalAddress &= ~(B_PAGE_SIZE - 1); 336 TRACE(("map_page: inserting pageTableEntry %p, physicalAddress %p\n", 337 pt, physicalAddress)); 341 | TA_TO_PTEA(physicalAddress)
|
/haiku/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.h | 21 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
|
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | mmu.h | 22 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
|
/haiku/src/system/boot/platform/next_m68k/ |
H A D | mmu.h | 22 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
|
/haiku/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86VMTranslationMapPAE.h | 28 phys_addr_t physicalAddress, 64 phys_addr_t physicalAddress,
|
H A D | X86PagingMethodPAE.cpp | 264 phys_addr_t physicalAddress =_AllocatePage32Bit(); local 269 physicalAddress, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA, 0, 274 *(phys_addr_t*)(virtualBase + i * B_PAGE_SIZE) = physicalAddress; 286 phys_addr_t physicalAddress local 289 if (physicalAddress == 0) 291 return physicalAddress; 296 phys_addr_t physicalAddress = _AllocatePage(); local 297 if (physicalAddress > 0xffffffff) { 302 return physicalAddress; 370 virtual void Map(phys_addr_t physicalAddress, 496 Map(phys_addr_t physicalAddress, addr_t virtualAddress) argument 674 MapEarly(kernel_args* args, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 attributes, page_num_t (*get_free_page)(kernel_args*)) argument 810 PutPageTableEntryInTable(pae_page_table_entry* entry, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, bool globalPage) argument 864 phys_addr_t physicalAddress local 883 Free32BitPage(void* address, phys_addr_t physicalAddress, void* handle) argument [all...] |
/haiku/src/system/boot/platform/efi/ |
H A D | mmu.cpp | 181 If physicalAddress is not page-aligned, the returned virtual address will 185 mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags) argument 189 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); 191 physicalAddress -= pageOffset; 194 if (insert_physical_allocated_range(physicalAddress, 198 return physicalAddress + pageOffset;
|