Simplify and clarify the implementation of the pmap_page_protect(9) API.
authorkettenis <kettenis@openbsd.org>
Tue, 17 Jan 2023 19:29:09 +0000 (19:29 +0000)
committerkettenis <kettenis@openbsd.org>
Tue, 17 Jan 2023 19:29:09 +0000 (19:29 +0000)
commit01852f874d7d45b60661a25b02ec8bd9ad748104
treec3bb8682de369c2775aecf6fc3cb3a730d995994
parentdc4459a62764d7c2badf0b1b91c1bfb1e188a99e
Simplify and clarify the implementation of the pmap_page_protect(9) API.
This function is only ever called with PROT_NONE or PROT_READ where
PROT_NONE removes the mapping from the page tables and PROT_READ takes
away write permission.  Add a KASSERT to make sure no other values are
passed.  This KASSERT should be optimized away by any decent compiler.

ok deraadt@, mpi@, guenther@
sys/arch/amd64/include/pmap.h