| * QEMU paravirtual RDMA - Generic RDMA backend |
| * Copyright (C) 2018 Oracle |
| * Copyright (C) 2018 Red Hat Inc |
| * Yuval Shaia <yuval.shaia@oracle.com> |
| * Marcel Apfelbaum <marcel@redhat.com> |
| * This work is licensed under the terms of the GNU GPL, version 2 or later. |
| * See the COPYING file in the top-level directory. |
| unsigned long pr_dbg_cnt; |
| void *rdma_pci_dma_map(PCIDevice *dev, dma_addr_t addr, dma_addr_t plen) |
| pr_dbg("addr is NULL\n"); |
| p = pci_dma_map(dev, addr, &len, DMA_DIRECTION_TO_DEVICE); |
| pr_dbg("Fail in pci_dma_map, addr=0x%" PRIx64 ", len=%" PRId64 "\n", |
| rdma_pci_dma_unmap(dev, p, len); |
| pr_dbg("0x%" PRIx64 " -> %p (len=% " PRId64 ")\n", addr, p, len); |
| void rdma_pci_dma_unmap(PCIDevice *dev, void *buffer, dma_addr_t len) |
| pci_dma_unmap(dev, buffer, len, DMA_DIRECTION_TO_DEVICE, 0); |