Page MenuHomeFreeBSD

D22388.diff
No OneTemporary

D22388.diff

Index: head/sys/arm64/arm64/pmap.c
===================================================================
--- head/sys/arm64/arm64/pmap.c
+++ head/sys/arm64/arm64/pmap.c
@@ -2879,11 +2879,12 @@
pte = pmap_l2_to_l3(pde, pv->pv_va);
tpte = pmap_load_clear(pte);
- pmap_invalidate_page(pmap, pv->pv_va);
if (tpte & ATTR_SW_WIRED)
pmap->pm_stats.wired_count--;
- if ((tpte & ATTR_AF) != 0)
+ if ((tpte & ATTR_AF) != 0) {
+ pmap_invalidate_page(pmap, pv->pv_va);
vm_page_aflag_set(m, PGA_REFERENCED);
+ }
/*
* Update the vm_page_t clean and reference bits.

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 11, 10:01 PM (18 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38723114
Default Alt Text
D22388.diff (583 B)

Event Timeline