Searched refs:physAddr (Results 1 - 7 of 7) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/arm/
H A Darch_mmu.cpp87 map_page(addr_t virtAddr, phys_addr_t physAddr, uint32_t flags) argument
89 physAddr &= ~(B_PAGE_SIZE - 1);
103 pageTable[pageTableIndex] = physAddr | flags | ARM_MMU_L2_TYPE_SMALLNEW;
108 map_range(addr_t virtAddr, phys_addr_t physAddr, size_t size, uint32_t flags) argument
112 // virtAddr, physAddr, size, flags);
115 map_page(virtAddr + offset, physAddr + offset, flags);
144 phys_addr_t physAddr = ROUNDDOWN(start, B_PAGE_SIZE);
145 size_t alignedSize = ROUNDUP(size + (start - physAddr), B_PAGE_SIZE);
148 map_range(virtAddr, physAddr, alignedSize, flags);
151 return virtAddr + (start - physAddr);
[all...]
/haiku/src/add-ons/kernel/bus_managers/virtio/
H A DVirtioQueue.cpp89 phys_addr_t physAddr; local
93 fArea = alloc_mem((void **)&virtAddr, &physAddr, fAreaSize,
101 fPhysAddr = physAddr;
157 phys_addr_t physAddr; local
159 fArea = alloc_mem((void **)&virtAddr, &physAddr, fAreaSize,
185 device->SetupQueue(fQueueNumber, physAddr,
186 physAddr + ((addr_t)fRing.avail - (addr_t)fRing.desc),
187 physAddr + ((addr_t)fRing.used - (addr_t)fRing.desc));
H A DVirtioDevice.cpp252 VirtioDevice::SetupQueue(uint16 queueNumber, phys_addr_t physAddr, phys_addr_t phyAvail, argument
255 return fController->setup_queue(fCookie, queueNumber, physAddr, phyAvail, phyUsed);
H A DVirtioPrivate.h71 phys_addr_t physAddr, phys_addr_t phyAvail,
/haiku/src/system/boot/platform/efi/arch/x86/
H A Darch_mmu.cpp145 map_page(addr_t virtAddr, phys_addr_t physAddr, uint32_t flags) argument
147 physAddr &= ~(B_PAGE_SIZE - 1);
163 pageTable[pageTableIndex] = physAddr | flags;
168 map_range(addr_t virtAddr, phys_addr_t physAddr, size_t size, uint32_t flags) argument
172 // virtAddr, physAddr, size, flags);
175 map_page(virtAddr + offset, physAddr + offset, flags);
/haiku/src/system/kernel/arch/arm/
H A Darch_int.cpp315 phys_addr_t physAddr; local
318 map->QueryInterrupt(far, &physAddr, &pageFlags);
330 phys_addr_t physAddr; local
333 map->QueryInterrupt(far, &physAddr, &pageFlags);
/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dahci_port.cpp108 phys_addr_t physAddr; local
112 fArea = alloc_mem((void**)&virtAddr, &physAddr, size,
129 fRegs->clb = LO32(physAddr);
130 fRegs->clbu = HI32(physAddr);
131 physAddr += sizeof(command_list_entry) * COMMAND_LIST_ENTRY_COUNT;
132 fRegs->fb = LO32(physAddr);
133 fRegs->fbu = HI32(physAddr);
134 physAddr += sizeof(fis);
135 fCommandList[0].ctba = LO32(physAddr);
136 fCommandList[0].ctbau = HI32(physAddr);
[all...]

Completed in 46 milliseconds