A recent QEMU upgrade resulted in collisions between QEMU's chosen
location for PCI MMIO and cxl_test's fake address location for emulated
CXL purposes. This was great for testing resource collisions, but not so
great for continuing to test the nominal cases. Move cxl_test to the
top-of-memory where it is less likely to collide with other resources.

Signed-off-by: Dan Williams <[email protected]>
---
 tools/testing/cxl/test/cxl.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/testing/cxl/test/cxl.c b/tools/testing/cxl/test/cxl.c
index f52a5dd69d36..b6e6bc02a507 100644
--- a/tools/testing/cxl/test/cxl.c
+++ b/tools/testing/cxl/test/cxl.c
@@ -632,7 +632,8 @@ static __init int cxl_test_init(void)
                goto err_gen_pool_create;
        }
 
-       rc = gen_pool_add(cxl_mock_pool, SZ_512G, SZ_64G, NUMA_NO_NODE);
+       rc = gen_pool_add(cxl_mock_pool, iomem_resource.end + 1 - SZ_64G,
+                         SZ_64G, NUMA_NO_NODE);
        if (rc)
                goto err_gen_pool_add;
 


Reply via email to