aboutsummaryrefslogtreecommitdiff
path: root/cddl
diff options
context:
space:
mode:
authorZbigniew Bodek <zbb@FreeBSD.org>2013-11-19 23:37:50 +0000
committerZbigniew Bodek <zbb@FreeBSD.org>2013-11-19 23:37:50 +0000
commita39370ff87c493ccb5e7807769e85b6436ca7423 (patch)
tree89bf5ead97931649e8a4a2d5190e05d03738f8be /cddl
parent5677154505c2bf650b09180a189ab86119eb817c (diff)
downloadsrc-a39370ff87c493ccb5e7807769e85b6436ca7423.tar.gz
src-a39370ff87c493ccb5e7807769e85b6436ca7423.zip
Apply access flags for managed and unmanaged pages properly on ARMv6/v7
When entering a mapping via pmap_enter() unmanaged pages ought to be naturally excluded from the "modified" and "referenced" emulation. RW permission should be granted implicitly when requested, otherwise unmanaged page will not recover from the permission fault since there will be no PV entry to indicate that the page can be written. In addition, only managed pages that participate in "modified" emulation need to be marked as "dirty" and "writeable" when entered with RW permissions. Likewise with "referenced" flag for managed pages. Unmanaged ones however should not be marked as such. Reviewed by: cognet, gber
Notes
Notes: svn path=/head/; revision=258359
Diffstat (limited to 'cddl')
0 files changed, 0 insertions, 0 deletions