bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/2 gnumach] Fix missing cpu_pause symbol


From: Damien Zammit
Subject: [PATCH 1/2 gnumach] Fix missing cpu_pause symbol
Date: Wed, 15 Feb 2023 09:57:30 +0000

---
 i386/i386/smp.c | 5 +++++
 i386/i386/smp.h | 3 +--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/i386/i386/smp.c b/i386/i386/smp.c
index c0149a3b..f493bdc0 100644
--- a/i386/i386/smp.c
+++ b/i386/i386/smp.c
@@ -45,6 +45,11 @@ static void smp_data_init(void)

 }

+inline void cpu_pause(void)
+{
+    asm volatile ("pause" : : : "memory");
+}
+
 void smp_pmap_update(unsigned apic_id)
 {
     unsigned long flags;
diff --git a/i386/i386/smp.h b/i386/i386/smp.h
index 1faa39cd..3b5ad144 100644
--- a/i386/i386/smp.h
+++ b/i386/i386/smp.h
@@ -24,7 +24,6 @@
 int smp_init(void);
 void smp_pmap_update(unsigned apic_id);
 void smp_startup_cpu(unsigned apic_id, unsigned vector);
-
-#define cpu_pause() asm volatile ("pause" : : : "memory")
+inline void cpu_pause(void);

 #endif
--
2.34.1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]