uvm_unmap_remove() traverses the entries in the start,end range scanning
authorderaadt <deraadt@openbsd.org>
Mon, 24 Oct 2022 15:11:56 +0000 (15:11 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 24 Oct 2022 15:11:56 +0000 (15:11 +0000)
commit214e94d3085276f4e5c6b416bfd54b5d50a7bf91
tree20a531e178bff9b44b2a0cbff2b898f827d6d274
parent1fd3f0be35939fcfca2a26c78022e61a90f0e44d
uvm_unmap_remove() traverses the entries in the start,end range scanning
for IMMUTABLE, before traversing for unmap.  I didn't copy enough traversal
code for the scan, and thus MAP_FIXED was subtly broken.
test help from tb, ok kettenis miod
sys/uvm/uvm_map.c