Searched refs:physicalAddress (Results 1 - 25 of 112) sorted by last modified time

12345

/haiku/src/system/kernel/arch/x86/
H A Dioapic.cpp332 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 Dsdhci_pci.cpp77 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 DKernelExport.h200 phys_addr_t physicalAddress, size_t size, uint32 flags,
/haiku/src/add-ons/kernel/drivers/audio/hda/
H A Dhda_controller.cpp1111 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 Dxhci.cpp390 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 Duhci.cpp302 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 Dohci.cpp1787 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 Dehci.cpp429 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 Dpci_device.cpp108 .ram_address = [](pci_device *device, phys_addr_t physicalAddress) {
109 return pci_ram_address(physicalAddress);
/haiku/headers/os/drivers/bus/
H A DPCI.h28 phys_addr_t (*ram_address)(pci_device *device, phys_addr_t physicalAddress);
/haiku/src/system/kernel/vm/
H A Dvm.cpp1740 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 Dvm_page.cpp944 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 Darch_vm.cpp322 phys_addr_t physicalAddress; local
325 &physicalAddress) != B_OK)
331 physicalAddress, true);
H A DRISCV64VMTranslationMap.h37 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 DRISCV64VMTranslationMap.cpp315 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 Dmmu.cpp206 * 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 Dmmu.cpp205 * 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 Dpch_thermal.cpp292 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 Duser_mutex.cpp485 fAddress = fWiringInfo.physicalAddress;
/haiku/src/system/kernel/arch/arm/paging/
H A Darm_physical_page_mapper_large_memory.cpp105 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 DARMVMTranslationMap32Bit.h25 phys_addr_t physicalAddress,
H A DARMPagingMethod32Bit.h35 phys_addr_t physicalAddress,
59 phys_addr_t physicalAddress,
H A DARMPagingMethod32Bit.cpp64 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 Dusb_private.h150 phys_addr_t *physicalAddress,
153 phys_addr_t physicalAddress,
157 phys_addr_t *physicalAddress,
H A DStack.cpp278 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;

Completed in 186 milliseconds

12345