From 09cbc26819ae375cf355bede84da14cc9c2973e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Thu, 25 Jun 2020 03:00:02 +0000 Subject: [PATCH] wfe ldxr minor improvements --- userland/arch/aarch64/inline_asm/wfe_ldxr_str.cpp | 3 +-- userland/arch/aarch64/inline_asm/wfe_ldxr_stxr.cpp | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/userland/arch/aarch64/inline_asm/wfe_ldxr_str.cpp b/userland/arch/aarch64/inline_asm/wfe_ldxr_str.cpp index b08cc07..54983bd 100644 --- a/userland/arch/aarch64/inline_asm/wfe_ldxr_str.cpp +++ b/userland/arch/aarch64/inline_asm/wfe_ldxr_str.cpp @@ -5,7 +5,6 @@ #endif #include #include -#include #include #include @@ -28,7 +27,7 @@ int main(int argc, char **argv) { thread = std::thread(myfunc); while (!done.load()) { if (do_sev) { - __asm__ __volatile__ ("mov x0, 1;str x0, [%0]" : : "r" (&futex) : "x0", "x1"); + __asm__ __volatile__ ("mov x0, 1;str x0, [%0]" : : "r" (&futex) : "x0"); } } thread.join(); diff --git a/userland/arch/aarch64/inline_asm/wfe_ldxr_stxr.cpp b/userland/arch/aarch64/inline_asm/wfe_ldxr_stxr.cpp index fc29e67..9d09390 100644 --- a/userland/arch/aarch64/inline_asm/wfe_ldxr_stxr.cpp +++ b/userland/arch/aarch64/inline_asm/wfe_ldxr_stxr.cpp @@ -8,8 +8,6 @@ #include #include -#include - std::atomic_ulong done; int futex = 1;