[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
- [PATCH 1/2 gnumach] Fix missing cpu_pause symbol,
Damien Zammit <=