From 66d715bac33c1bc60606ea2d8b5f3af696269c94 Mon Sep 17 00:00:00 2001 From: "Juan A. Suarez Romero" Date: Fri, 24 Oct 2025 13:48:54 +0200 Subject: [PATCH] vc4/simulator: create GEM BOs in GTT memory for AMD GPUs As the BOs created in GPU needs to be accessible from the simulator, create them in GTT memory, with CPU access. Signed-off-by: Juan A. Suarez Romero Reviewed-by: Jose Maria Casanova Crespo Reviewed-by: Iago Toral Quiroga Part-of: --- src/gallium/drivers/vc4/vc4_simulator.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/vc4/vc4_simulator.c b/src/gallium/drivers/vc4/vc4_simulator.c index b9409b26e7a..740c2abebea 100644 --- a/src/gallium/drivers/vc4/vc4_simulator.c +++ b/src/gallium/drivers/vc4/vc4_simulator.c @@ -204,6 +204,9 @@ vc4_gem_create(int fd, uint64_t size, uint32_t *handle) { union drm_amdgpu_gem_create create = { 0 }; create.in.bo_size = size; + create.in.domains = AMDGPU_GEM_DOMAIN_GTT; + create.in.domain_flags = + AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; ret = drmIoctl(fd, DRM_IOCTL_AMDGPU_GEM_CREATE, &create); *handle = create.out.handle; break;