Page MenuHomeFreeBSD

D48579.1779139067.diff
No OneTemporary

Size
547 B
Referenced Files
None
Subscribers
None

D48579.1779139067.diff

diff --git a/sys/arm64/include/cpufunc.h b/sys/arm64/include/cpufunc.h
--- a/sys/arm64/include/cpufunc.h
+++ b/sys/arm64/include/cpufunc.h
@@ -160,6 +160,26 @@
"isb \n");
}
+static __inline void
+wfet(uint64_t val)
+{
+ __asm __volatile(
+ "msr s0_3_c1_c0_0, %0\n"
+ :
+ : "r" ((uint64_t)(val))
+ : "memory");
+}
+
+static __inline void
+wfit(uint64_t val)
+{
+ __asm __volatile(
+ "msr s0_3_c1_c0_1, %0\n"
+ :
+ : "r" ((uint64_t)(val))
+ : "memory");
+}
+
extern bool icache_aliasing;
extern bool icache_vmid;

File Metadata

Mime Type
text/plain
Expires
Mon, May 18, 9:17 PM (14 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28725449
Default Alt Text
D48579.1779139067.diff (547 B)

Event Timeline