Lines Matching refs:phys_addr
312 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;
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;
588 uint64_t phys_addr;
620 &phys_addr, &length);
631 sgl->address = phys_addr;
668 uint64_t phys_addr, prp2 = 0;
692 &phys_addr, &length);
698 nvme_assert((phys_addr & 0x3) == 0, "address must be dword aligned\n");
699 nvme_assert((length >= remaining_transfer_len) || ((phys_addr + length) % PAGE_SIZE) == 0,
701 nvme_assert((sge_count == 0) || (phys_addr % PAGE_SIZE) == 0,
708 unaligned = phys_addr & (PAGE_SIZE - 1);
714 req->cmd.dptr.prp.prp1 = phys_addr;
723 tr->req->cmd.dptr.prp.prp2 = phys_addr +
726 tr->req->cmd.dptr.prp.prp2 = phys_addr;
741 tr->u.prp[last_nseg + 1] = phys_addr +
744 tr->u.prp[last_nseg] = phys_addr +
850 unsigned long phys_addr = 0;
943 NVME_NODE_ID_ANY, &phys_addr);
951 qpair->id, qpair->tr, phys_addr);
955 nvme_qpair_construct_tracker(tr, i, phys_addr);
957 phys_addr += sizeof(struct nvme_tracker);