uvm_map_extract() UVM_EXTRACT_FIXPROT alias mappings are only used for
authorderaadt <deraadt@openbsd.org>
Tue, 24 Jan 2023 00:14:30 +0000 (00:14 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 24 Jan 2023 00:14:30 +0000 (00:14 +0000)
commiteb7a374790269fc60599ef8f66df3135a21e35c7
tree9ac8f27f2f44301c225b405a65a637e5a8cdd8ed
parent50cf6b9cb8be33ae848de15eac4f16eab8b04a28
uvm_map_extract() UVM_EXTRACT_FIXPROT alias mappings are only used for
read/write operations, so mask out PROT_EXEC to avoid creating an pointless
exec mapping in the kernel.
We probably need this masking upon minprot (for the non-UVM_EXTRACT_FIXPROT
case) also, but I haven't done a test yet.
ok kettenis
sys/uvm/uvm_map.c