Searched refs:phys_addr (Results 1 - 9 of 9) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/arm64/
H A Darch_mmu.cpp130 map_region(addr_t virt_addr, addr_t phys_addr, size_t size, argument
152 if (size >= currentLevelSize && CurrentRegime.Aligned(phys_addr, level)) {
155 ttd.SetAsBlock(reinterpret_cast<uint64*>(phys_addr), flags);
158 ttd.SetAsPage(reinterpret_cast<uint64*>(phys_addr), flags);
165 phys_addr += currentLevelSize;
170 ttd.SetAsBlock(reinterpret_cast<uint64*>(phys_addr), flags);
173 ttd.SetAsPage(reinterpret_cast<uint64*>(phys_addr), flags);
198 phys_addr + offset, remainingSize, level + 1, flags, page);
221 map_region(virt_addr, phys_addr, size, level + 1, flags, ttd.Dereference());
232 map_range(addr_t virt_addr, phys_addr_t phys_addr, size_ argument
[all...]
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_qpair.c312 uint16_t cid, uint64_t phys_addr)
314 tr->prp_sgl_bus_addr = phys_addr + offsetof(struct nvme_tracker, u.prp);
531 uint64_t phys_addr; local
537 phys_addr = nvme_mem_vtophys(payload);
538 if (phys_addr == NVME_VTOPHYS_ERROR) {
544 unaligned = phys_addr & (PAGE_SIZE - 1);
558 tr->req->cmd.dptr.prp.prp1 = phys_addr;
567 phys_addr = nvme_mem_vtophys(seg_addr);
568 if (phys_addr == NVME_VTOPHYS_ERROR) {
572 tr->u.prp[cur_nseg - 1] = phys_addr;
311 nvme_qpair_construct_tracker(struct nvme_tracker *tr, uint16_t cid, uint64_t phys_addr) argument
588 uint64_t phys_addr; local
668 uint64_t phys_addr, prp2 = 0; local
850 unsigned long phys_addr = 0; local
[all...]
/haiku/src/libs/compat/freebsd_network/
H A Dbus_dma.cpp338 const bus_addr_t phys_addr = pmap_kextract(virtual_addr); local
340 bus_size_t segment_size = PAGESIZE - (phys_addr & PAGE_MASK);
348 bus_addr_t boundary_addr = (phys_addr + dmat->boundary) & boundary_mask;
349 if (segment_size > (boundary_addr - phys_addr))
350 segment_size = (boundary_addr - phys_addr);
354 if (!first && phys_addr == last_phys_addr
358 == (phys_addr & boundary_mask))) {
359 if (!_validate_address(dmat, phys_addr, false))
369 if (!_validate_address(dmat, phys_addr))
372 segs[seg].ds_addr = phys_addr;
[all...]
/haiku/src/system/boot/platform/next_m68k/
H A Dnextrom.h142 int phys_addr; member in struct:km_console_info::__anon3
H A Dvideo.cpp108 mg->km_coni.map_addr[fb_num].phys_addr;
H A Dstart.cpp218 mg->km_coni.map_addr[i].phys_addr,
/haiku/src/system/kernel/arch/arm/paging/32bit/
H A DARMPagingMethod32Bit.cpp357 get_free_pgtable(kernel_args* args, phys_addr_t* phys_addr, addr_t* virt_addr) argument
366 *phys_addr = phys;
/haiku/src/add-ons/kernel/busses/scsi/usb/
H A Dtracing.c201 " phys_addr:%ld\n"
211 ccbh->phys_addr,
/haiku/headers/os/device/
H A DCAM.h116 uint32 phys_addr; /* physical address of this CCB */ member in struct:ccb_header

Completed in 72 milliseconds