diff --git a/src/nvme/meson.build b/src/nvme/meson.build index 738bea0..c30d40b 100644 --- a/src/nvme/meson.build +++ b/src/nvme/meson.build @@ -14,7 +14,7 @@ nvme_sources = files( ) # tests -rq_test = executable('rq_test', [gen_sources, vfn_sources, nvme_sources, 'rq_test.c'], +rq_test = executable('rq_test', [gen_sources, support_sources, trace_sources, 'queue.c', 'util.c', 'rq_test.c'], link_with: [ccan_lib], include_directories: [ccan_inc, core_inc, vfn_inc], ) diff --git a/src/nvme/rq_test.c b/src/nvme/rq_test.c index a72d525..a439c71 100644 --- a/src/nvme/rq_test.c +++ b/src/nvme/rq_test.c @@ -22,6 +22,24 @@ #define __max_prps 513 +bool iommu_translate_vaddr(struct iommu_ctx *ctx UNUSED, void *vaddr, uint64_t *iova) +{ + *iova = (uint64_t)vaddr; + + return true; +} + +int iommu_map_vaddr(struct iommu_ctx *ctx UNUSED, void *vaddr UNUSED, size_t len UNUSED, + uint64_t *iova UNUSED, unsigned long flags UNUSED) +{ + return 0; +} + +int iommu_unmap_vaddr(struct iommu_ctx *ctx UNUSED, void *vaddr UNUSED, size_t *len UNUSED) +{ + return 0; +} + int main(void) { struct nvme_ctrl ctrl = {