From 5542459c75b9da57802e9681dc44d8a25bf10d99 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Thu, 29 Sep 2022 21:40:48 +0100 Subject: [PATCH] Use a SpinLock for guest shader code cache trap mutex --- .../cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.h b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.h index 21cbcce5..49e13ec5 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.h +++ b/app/src/main/cpp/skyline/gpu/interconnect/maxwell_3d/pipeline_state.h @@ -87,7 +87,7 @@ namespace skyline::gpu::interconnect::maxwell3d { engine::Pipeline::Shader::Type shaderType; tsl::robin_map> mirrorMap; - std::mutex trapMutex; //!< Protects accesses from trap handlers to the mirror map + SpinLock trapMutex; //!< Protects accesses from trap handlers to the mirror map MirrorEntry *entry{}; span mirrorBlock{}; //!< Guest mapped memory block corresponding to `entry`