Page MenuHomeFreeBSD

D21841.diff
No OneTemporary

D21841.diff

Index: head/sys/arm64/arm64/pmap.c
===================================================================
--- head/sys/arm64/arm64/pmap.c
+++ head/sys/arm64/arm64/pmap.c
@@ -3752,8 +3752,8 @@
ATTR_AP(ATTR_AP_RO) | L3_PAGE;
if ((prot & VM_PROT_EXECUTE) == 0 || m->md.pv_memattr == DEVICE_MEMORY)
l3_val |= ATTR_XN;
- else if (va < VM_MAXUSER_ADDRESS)
- l3_val |= ATTR_PXN;
+ if (va < VM_MAXUSER_ADDRESS)
+ l3_val |= ATTR_AP(ATTR_AP_USER) | ATTR_PXN;
/*
* Now validate mapping with RO protection

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 16, 10:13 PM (18 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28791453
Default Alt Text
D21841.diff (511 B)

Event Timeline