/haiku/src/system/kernel/arch/x86/ |
H A D | ioapic.cpp | 332 ioapic_map_ioapic(struct ioapic& ioapic, phys_addr_t physicalAddress) argument 337 | B_KERNEL_WRITE_AREA, physicalAddress, ioapic.registers != NULL);
|
/haiku/src/add-ons/kernel/busses/mmc/ |
H A D | sdhci_pci.cpp | 77 phys_addr_t physicalAddress = pciInfo.u.h0.base_registers[bar]; local 81 physicalAddress |= (uint64)pciInfo.u.h0.base_registers[bar + 1] << 32; 85 if (physicalAddress == 0 || barSize == 0) { 100 physicalAddress, barSize, B_ANY_KERNEL_BLOCK_ADDRESS,
|
/haiku/headers/os/drivers/ |
H A D | KernelExport.h | 200 phys_addr_t physicalAddress, size_t size, uint32 flags,
|
/haiku/src/add-ons/kernel/drivers/audio/hda/ |
H A D | hda_controller.cpp | 1111 phys_addr_t physicalAddress = pciInfo.u.h0.base_registers[0]; local 1114 physicalAddress |= (uint64)pciInfo.u.h0.base_registers[1] << 32; 1119 physicalAddress, pciInfo.u.h0.base_register_sizes[0],
|
/haiku/src/add-ons/kernel/busses/usb/ |
H A D | xhci.cpp | 390 phys_addr_t physicalAddress = fPCIInfo->u.h0.base_registers[0]; local 393 physicalAddress |= (uint64)fPCIInfo->u.h0.base_registers[1] << 32; 399 physicalAddress, mapSize); 402 physicalAddress, mapSize, B_ANY_KERNEL_BLOCK_ADDRESS,
|
H A D | uhci.cpp | 302 phys_addr_t physicalAddress; local 303 fStatus = fStack->AllocateChunk((void **)&fQueueHead, &physicalAddress, 308 fQueueHead->this_phy = (uint32)physicalAddress; 372 phys_addr_t physicalAddress; local 374 &physicalAddress, sizeof(uhci_td)); 381 fStrayDescriptor->this_phy = (uint32)physicalAddress; 579 phys_addr_t physicalAddress; local 580 fFrameArea = fStack->AllocateArea((void **)&fFrameList, &physicalAddress, 589 WriteReg32(UHCI_FRBASEADD, (uint32)physicalAddress); 2123 phys_addr_t physicalAddress; local 2148 phys_addr_t physicalAddress; local [all...] |
H A D | ohci.cpp | 1787 phys_addr_t physicalAddress; local 1796 if (fStack->AllocateChunk((void **)&endpoint, &physicalAddress, 1806 endpoint->physical_address = (uint32)physicalAddress; 1985 phys_addr_t physicalAddress; local 1987 if (fStack->AllocateChunk((void **)&descriptor, &physicalAddress, 1993 descriptor->physical_address = (uint32)physicalAddress; 2005 &physicalAddress, bufferSize) != B_OK) { 2011 descriptor->buffer_physical = physicalAddress; 2095 phys_addr_t physicalAddress; local 2097 if (fStack->AllocateChunk((void **)&descriptor, &physicalAddress, [all...] |
H A D | ehci.cpp | 429 phys_addr_t physicalAddress = fPCIInfo->u.h0.base_registers[0] - offset; local 435 fPCIInfo->u.h0.base_registers[0], physicalAddress, offset, 439 physicalAddress, mapSize, B_ANY_KERNEL_BLOCK_ADDRESS, 624 &physicalAddress, frameListSize, "USB EHCI Periodic Framelist"); 630 if ((physicalAddress & 0xfff) != 0) { 632 "\n", physicalAddress); 636 WriteOpReg(EHCI_PERIODICLISTBASE, (uint32)physicalAddress); 640 uint32_t physicalBase = physicalAddress + B_PAGE_SIZE; 670 uint32_t itdPhysicalBase = physicalAddress + B_PAGE_SIZE + B_PAGE_SIZE; 2247 phys_addr_t physicalAddress; local 2547 phys_addr_t physicalAddress; local 2667 phys_addr_t physicalAddress; local 2686 phys_addr_t physicalAddress; local [all...] |
/haiku/src/add-ons/kernel/bus_managers/pci/ |
H A D | pci_device.cpp | 108 .ram_address = [](pci_device *device, phys_addr_t physicalAddress) { 109 return pci_ram_address(physicalAddress);
|
/haiku/headers/os/drivers/bus/ |
H A D | PCI.h | 28 phys_addr_t (*ram_address)(pci_device *device, phys_addr_t physicalAddress);
|
/haiku/src/system/kernel/vm/ |
H A D | vm.cpp | 1740 phys_addr_t physicalAddress; local 1742 status = map->Query(virtualAddress, &physicalAddress, &flags); 1747 page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); 1750 "\n", physicalAddress); 1772 phys_addr_t physicalAddress local 1781 offset += B_PAGE_SIZE, physicalAddress += B_PAGE_SIZE) { 1782 page = vm_lookup_page(physicalAddress / B_PAGE_SIZE); 1786 status = map->Map(virtualAddress, physicalAddress, protection, 1842 phys_addr_t physicalAddress, bool alreadyWired) 1851 addressSpec, size, protection, physicalAddress)); 1840 vm_map_physical_memory(team_id team, const char* name, void** _address, uint32 addressSpec, addr_t size, uint32 protection, phys_addr_t physicalAddress, bool alreadyWired) argument 2431 phys_addr_t physicalAddress; local 3081 phys_addr_t physicalAddress; local 3084 map->Query(virtual_page_address(area, page), &physicalAddress, &flags); local 3821 phys_addr_t physicalAddress; local 3980 phys_addr_t physicalAddress; local 4303 page_num_t physicalAddress = vm_allocate_early_physical_page(args); local 4985 phys_addr_t physicalAddress; local 5746 phys_addr_t physicalAddress; local 5929 phys_addr_t physicalAddress; local 6086 phys_addr_t physicalAddress; local 6156 phys_addr_t physicalAddress; local 6387 __map_physical_memory_haiku(const char* name, phys_addr_t physicalAddress, size_t numBytes, uint32 addressSpec, uint32 protection, void** _virtualAddress) argument 6927 phys_addr_t physicalAddress; local 7267 __map_physical_memory_beos(const char* name, void* physicalAddress, size_t numBytes, uint32 addressSpec, uint32 protection, void** _virtualAddress) argument [all...] |
H A D | vm_page.cpp | 944 phys_addr_t physicalAddress; local 946 &physicalAddress, &flags) != B_OK 952 pageAddress = physicalAddress; 995 phys_addr_t physicalAddress; local 998 &physicalAddress, &flags) == B_OK 1000 && physicalAddress / B_PAGE_SIZE
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_vm.cpp | 322 phys_addr_t physicalAddress; local 325 &physicalAddress) != B_OK) 331 physicalAddress, true);
|
H A D | RISCV64VMTranslationMap.h | 37 phys_addr_t physicalAddress, 82 phys_addr_t physicalAddress, 155 virtual status_t GetPage(phys_addr_t physicalAddress, 162 phys_addr_t physicalAddress, 168 virtual status_t GetPageDebug(phys_addr_t physicalAddress,
|
H A D | RISCV64VMTranslationMap.cpp | 315 RISCV64VMTranslationMap::Map(addr_t virtualAddress, phys_addr_t physicalAddress, argument 320 ")\n", virtualAddress, physicalAddress); 331 .ppn = physicalAddress / B_PAGE_SIZE 954 RISCV64VMTranslationMap::DebugGetReverseMappingInfo(phys_addr_t physicalAddress, argument 1109 RISCV64VMPhysicalPageMapper::GetPage(phys_addr_t physicalAddress, argument 1112 *_virtualAddress = (addr_t)VirtFromPhys(physicalAddress); 1126 RISCV64VMPhysicalPageMapper::GetPageCurrentCPU( phys_addr_t physicalAddress, argument 1129 return GetPage(physicalAddress, _virtualAddress, _handle); 1142 RISCV64VMPhysicalPageMapper::GetPageDebug(phys_addr_t physicalAddress, argument
|
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | mmu.cpp | 206 * physicalAddress. 212 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument 214 TRACE(("map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress)); 234 physicalAddress &= ~(B_PAGE_SIZE - 1); 237 gMMUOps->map_page(virtualAddress, physicalAddress, flags); 309 mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags) argument 312 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); 314 physicalAddress -= pageOffset; 317 map_page(get_next_virtual_page(), physicalAddress + offset, flags);
|
/haiku/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.cpp | 205 * physicalAddress. 211 map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) argument 213 TRACE(("map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress)); 233 physicalAddress &= ~(B_PAGE_SIZE - 1); 236 gMMUOps->map_page(virtualAddress, physicalAddress, flags); 308 mmu_map_physical_memory(addr_t physicalAddress, size_t size, uint32 flags) argument 311 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); 313 physicalAddress -= pageOffset; 316 map_page(get_next_virtual_page(), physicalAddress + offset, flags);
|
/haiku/src/add-ons/kernel/drivers/power/pch_thermal/ |
H A D | pch_thermal.cpp | 292 phys_addr_t physicalAddress = info.u.h0.base_registers[0]; local 295 physicalAddress |= (uint64)info.u.h0.base_registers[1] << 32; 302 physicalAddress, mapSize, B_ANY_KERNEL_ADDRESS,
|
/haiku/src/system/kernel/locks/ |
H A D | user_mutex.cpp | 485 fAddress = fWiringInfo.physicalAddress;
|
/haiku/src/system/kernel/arch/arm/paging/ |
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/arm/paging/32bit/ |
H A D | ARMVMTranslationMap32Bit.h | 25 phys_addr_t physicalAddress,
|
H A D | ARMPagingMethod32Bit.h | 35 phys_addr_t physicalAddress, 59 phys_addr_t physicalAddress,
|
H A D | ARMPagingMethod32Bit.cpp | 64 virtual void Map(phys_addr_t physicalAddress, 178 ARMPagingMethod32Bit::PhysicalPageSlotPool::Map(phys_addr_t physicalAddress, argument 183 pte = (physicalAddress & ARM_PTE_ADDRESS_MASK) 372 phys_addr_t physicalAddress, uint8 attributes, 411 physicalAddress, attributes | PAGE_ACCESSED | PAGE_MODIFIED, 0, 499 phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, 502 page_table_entry page = (physicalAddress & ARM_PTE_ADDRESS_MASK) 371 MapEarly(kernel_args* args, addr_t virtualAddress, phys_addr_t physicalAddress, uint8 attributes, page_num_t (*get_free_page)(kernel_args*)) argument 498 PutPageTableEntryInTable(page_table_entry* entry, phys_addr_t physicalAddress, uint32 attributes, uint32 memoryType, bool globalPage) argument
|
/haiku/src/add-ons/kernel/bus_managers/usb/ |
H A D | usb_private.h | 150 phys_addr_t *physicalAddress, 153 phys_addr_t physicalAddress, 157 phys_addr_t *physicalAddress,
|
H A D | Stack.cpp | 278 Stack::AllocateChunk(void **logicalAddress, phys_addr_t *physicalAddress, argument 281 return fAllocator->Allocate(size, logicalAddress, physicalAddress); 286 Stack::FreeChunk(void *logicalAddress, phys_addr_t physicalAddress, argument 289 return fAllocator->Deallocate(size, logicalAddress, physicalAddress); 294 Stack::AllocateArea(void **logicalAddress, phys_addr_t *physicalAddress, size_t size, argument 323 if (physicalAddress) 324 *physicalAddress = (phys_addr_t)physicalEntry.address;
|