Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F176897608
D59148.1793589382.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
D59148.1793589382.diff
View Options
diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c
--- a/sys/arm64/arm64/pmap.c
+++ b/sys/arm64/arm64/pmap.c
@@ -154,6 +154,7 @@
#include <machine/md_var.h>
#include <machine/pcb.h>
#include <machine/rsi.h>
+#include <machine/sysinsn.h>
#ifdef NUMA
#define PMAP_MEMDOM MAXMEMDOM
@@ -2103,26 +2104,18 @@
pmap_s1_invalidate_range_kernel(uint64_t r, bool final_only)
{
if (final_only)
- __asm __volatile(".arch_extension tlb-rmi \n"
- "tlbi rvaale1is, %0 \n"
- ".arch_extension notlb-rmi" : : "r" (r));
+ tlbi_rvaale1is(r);
else
- __asm __volatile(".arch_extension tlb-rmi \n"
- "tlbi rvaae1is, %0 \n"
- ".arch_extension notlb-rmi" : : "r" (r));
+ tlbi_rvaae1is(r);
}
static __inline void
pmap_s1_invalidate_range_user(uint64_t r, bool final_only)
{
if (final_only)
- __asm __volatile(".arch_extension tlb-rmi \n"
- "tlbi rvale1is, %0 \n"
- ".arch_extension notlb-rmi" : : "r" (r));
+ tlbi_rvale1is(r);
else
- __asm __volatile(".arch_extension tlb-rmi \n"
- "tlbi rvae1is, %0 \n"
- ".arch_extension notlb-rmi" : : "r" (r));
+ tlbi_rvae1is(r);
}
/*
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Nov 2, 3:16 AM (2 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40543778
Default Alt Text
D59148.1793589382.diff (1 KB)
Attached To
Mode
D59148: arm64: Use sysinsn.h to generate tlbi instructions
Attached
Detach File
Event Timeline