From 09f2d5bfc2156456baff2e73af794e1c87c4f821 Mon Sep 17 00:00:00 2001 From: DH Date: Fri, 1 Nov 2024 10:16:08 +0300 Subject: [PATCH] gpu: upload missed cache change --- rpcsx/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpcsx/main.cpp b/rpcsx/main.cpp index 20373a46f..e8f6e3c2f 100644 --- a/rpcsx/main.cpp +++ b/rpcsx/main.cpp @@ -93,6 +93,9 @@ handle_signal(int sig, siginfo_t *info, void *ucontext) { continue; } + gpuContext.gpuCacheCommandIdle.fetch_add(1, std::memory_order::release); + gpuContext.gpuCacheCommandIdle.notify_all(); + while (!gpuContext.cachePages[vmid][page].compare_exchange_weak( flags, flags & ~amdgpu::kPageLazyLock, std::memory_order::relaxed)) {