From 2d14e4bc0c1d958ad9006f6ee6740db609d843c6 Mon Sep 17 00:00:00 2001 From: Dingyi Zhao Date: Wed, 13 Aug 2025 21:18:24 +0800 Subject: [PATCH] fix: resolve memory access violation in `io_addr` test --- tests/regression/io_addr/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/regression/io_addr/main.cpp b/tests/regression/io_addr/main.cpp index 6ad597d3f8..22de83f4ec 100644 --- a/tests/regression/io_addr/main.cpp +++ b/tests/regression/io_addr/main.cpp @@ -133,7 +133,7 @@ int main(int argc, char *argv[]) { std::cout << "allocate device memory" << std::endl; RT_CHECK(vx_mem_alloc(device, addr_buf_size, VX_MEM_READ, &usr_test_buffer)); RT_CHECK(vx_mem_address(usr_test_buffer, &usr_test_addr)); - RT_CHECK(vx_mem_reserve(device, io_base_addr, addr_buf_size, VX_MEM_READ, &io_test_buffer)); + RT_CHECK(vx_mem_reserve(device, io_base_addr, addr_buf_size, VX_MEM_READ_WRITE, &io_test_buffer)); RT_CHECK(vx_mem_alloc(device, src_buf_size, VX_MEM_READ, &src_buffer)); RT_CHECK(vx_mem_address(src_buffer, &kernel_arg.src_addr)); RT_CHECK(vx_mem_alloc(device, dst_buf_size, VX_MEM_WRITE, &dst_buffer));