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
Sun, Mar 8, 6:37 PM (14 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29413127
Default Alt Text
D5569.id14129.diff (540 B)

Event Timeline