From 77f40e04d7c50832c2edf7dba2b923b6058aaf09 Mon Sep 17 00:00:00 2001 From: Elena Agostini Date: Mon, 21 Feb 2022 23:07:06 +0000 Subject: [PATCH] gpudev: use device memory pointer for CPU unmap Update rte_gpu_mem_cpu_unmap() header documentation and the test application to use GPU pointer when unmapping. Signed-off-by: Elena Agostini --- app/test-gpudev/main.c | 8 ++++---- lib/gpudev/rte_gpudev.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/test-gpudev/main.c b/app/test-gpudev/main.c index 417f2d78b7..d4b8b8971d 100644 --- a/app/test-gpudev/main.c +++ b/app/test-gpudev/main.c @@ -210,7 +210,7 @@ gpu_mem_cpu_map(uint16_t gpu_id) fprintf(stderr, "rte_gpu_mem_cpu_map returned error\n"); goto error; } - printf("GPU memory mapped for CPU access at 0x%p\n", ptr_cpu); + printf("GPU memory CPU mapped at 0x%p\n", ptr_cpu); ((uint8_t *)ptr_cpu)[0] = 0x4; ((uint8_t *)ptr_cpu)[1] = 0x5; @@ -221,12 +221,12 @@ gpu_mem_cpu_map(uint16_t gpu_id) ((uint8_t *)ptr_cpu)[1], ((uint8_t *)ptr_cpu)[2]); - ret = rte_gpu_mem_cpu_unmap(gpu_id, ptr_cpu); + ret = rte_gpu_mem_cpu_unmap(gpu_id, ptr_gpu); if (ret < 0) { fprintf(stderr, "rte_gpu_mem_cpu_unmap returned error %d\n", ret); goto error; } - printf("GPU memory mapped for CPU access at 0x%p\n", ptr_cpu); + printf("GPU memory CPU unmapped, 0x%p not valid anymore\n", ptr_cpu); ret = rte_gpu_mem_free(gpu_id, ptr_gpu); if (ret < 0) { @@ -240,7 +240,7 @@ gpu_mem_cpu_map(uint16_t gpu_id) error: - rte_gpu_mem_cpu_unmap(gpu_id, ptr_cpu); + rte_gpu_mem_cpu_unmap(gpu_id, ptr_gpu); rte_gpu_mem_free(gpu_id, ptr_gpu); printf("\n=======> TEST: FAILED\n"); diff --git a/lib/gpudev/rte_gpudev.h b/lib/gpudev/rte_gpudev.h index 5cc4eb5828..9802bff2a5 100644 --- a/lib/gpudev/rte_gpudev.h +++ b/lib/gpudev/rte_gpudev.h @@ -489,7 +489,7 @@ void *rte_gpu_mem_cpu_map(int16_t dev_id, size_t size, void *ptr); * @param dev_id * Reference device ID. * @param ptr - * Pointer to the memory area to be unmapped. + * Pointer to the GPU memory area to be unmapped. * NULL is a no-op accepted value. * * @return -- 2.39.5