From 9cc6be4d573e980dc21afcc02d22377b7b5db75e Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Mon, 25 Oct 2021 17:38:50 -0700 Subject: [PATCH] kern: other dmbs in kernel were already dmb ish --- libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp | 2 +- libraries/libmesosphere/source/kern_k_condition_variable.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp b/libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp index e370a76e6..bd07b173e 100644 --- a/libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp +++ b/libraries/libmesosphere/source/arch/arm64/kern_cpu.cpp @@ -76,7 +76,7 @@ namespace ams::kern::arch::arm64::cpu { } else { m_counter = cpu::GetPerformanceCounter(m_which); } - DataMemoryBarrier(); + DataMemoryBarrierInnerShareable(); m_done = true; return nullptr; } diff --git a/libraries/libmesosphere/source/kern_k_condition_variable.cpp b/libraries/libmesosphere/source/kern_k_condition_variable.cpp index 764ca0bcd..97e4402b4 100644 --- a/libraries/libmesosphere/source/kern_k_condition_variable.cpp +++ b/libraries/libmesosphere/source/kern_k_condition_variable.cpp @@ -250,7 +250,7 @@ namespace ams::kern { { const u32 has_waiter_flag = 1; WriteToUser(key, std::addressof(has_waiter_flag)); - cpu::DataMemoryBarrier(); + cpu::DataMemoryBarrierInnerShareable(); } /* Write the value to userspace. */