Page MenuHomeFreeBSD

D5569.id14129.diff
No OneTemporary

D5569.id14129.diff

Index: sys/arm64/arm64/pmap.c
===================================================================
--- sys/arm64/arm64/pmap.c
+++ sys/arm64/arm64/pmap.c
@@ -772,12 +772,10 @@
vm_offset_t addr;
sched_pin();
- sva >>= PAGE_SHIFT;
- eva >>= PAGE_SHIFT;
__asm __volatile("dsb sy");
- for (addr = sva; addr < eva; addr++) {
+ for (addr = sva; addr < eva; addr += PAGE_SIZE) {
__asm __volatile(
- "tlbi vaae1is, %0" : : "r"(addr));
+ "tlbi vaae1is, %0" : : "r"(addr >> PAGE_SHIFT));
}
__asm __volatile(
"dsb sy \n"

File Metadata

Mime Type
text/plain
Expires
Thu, Jan 15, 11:10 AM (1 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27647251
Default Alt Text
D5569.id14129.diff (540 B)

Event Timeline