Searched refs:physicalAddress (Results 26 - 50 of 112) sorted by relevance

12345

/haiku/src/system/kernel/arch/generic/
H A Dgeneric_vm_physical_page_mapper.h22 phys_addr_t physicalAddress, uint32 flags);
/haiku/src/system/kernel/arch/m68k/paging/
H A DM68KPagingMethod.h31 phys_addr_t physicalAddress,
/haiku/src/system/kernel/arch/x86/paging/
H A DX86PagingMethod.h33 phys_addr_t physicalAddress,
/haiku/src/system/kernel/arch/arm/paging/
H A DARMPagingMethod.h33 phys_addr_t physicalAddress,
/haiku/src/system/boot/platform/bios_ia32/
H A Dmmu.h30 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
/haiku/src/add-ons/kernel/drivers/misc/
H A Dmem.c169 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 DPPCPagingMethod.h33 phys_addr_t physicalAddress,
/haiku/src/system/kernel/arch/m68k/paging/040/
H A DM68KVMTranslationMap040.h24 phys_addr_t physicalAddress,
60 phys_addr_t physicalAddress,
/haiku/src/system/kernel/arch/ppc/
H A Darch_vm_translation_map.cpp139 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 Darch_vm.cpp121 phys_addr_t physicalAddress; local
124 &physicalAddress) != B_OK)
130 physicalAddress, true);
/haiku/headers/private/kernel/vm/
H A DVMTranslationMap.h37 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 Dmmu.cpp207 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 DVMTranslationMap.cpp58 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 DPPCPagingMethod460.cpp239 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 DPPCPagingMethodClassic.cpp239 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 Dmmu.cpp163 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 Dbios.h66 void* (*virtual_address)(bios_state* state, uint32 physicalAddress);
/haiku/src/system/boot/arch/m68k/
H A Dmmu.h21 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
H A Dmmu_040.cpp319 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 Dmmu.h21 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
/haiku/src/system/boot/platform/atari_m68k/
H A Dmmu.h22 extern addr_t mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags);
/haiku/src/system/boot/platform/next_m68k/
H A Dmmu.h22 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 DX86VMTranslationMapPAE.h28 phys_addr_t physicalAddress,
64 phys_addr_t physicalAddress,
H A DX86PagingMethodPAE.cpp264 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 Dmmu.cpp181 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;

Completed in 99 milliseconds

12345