summaryrefslogtreecommitdiff
path: root/Kernel/VM/ContiguousVMObject.cpp
diff options
context:
space:
mode:
authorLuke <luke.wilde@live.co.uk>2020-12-29 00:24:33 +0000
committerAndreas Kling <kling@serenityos.org>2020-12-29 01:41:16 +0100
commiteb38fe4a82e77e7bc97fd2f6310b6168e8feb5db (patch)
tree7df7440e5609768eaa3616d7b22c2c7d2156ae53 /Kernel/VM/ContiguousVMObject.cpp
parentc006952aeb41bbfa4b478e89a699d9f80dd068ba (diff)
downloadserenity-eb38fe4a82e77e7bc97fd2f6310b6168e8feb5db.zip
Kernel/VM: Make local_offset in PhysicalRegion::free_page_at unsigned
Anything above or equal to the 2 GB mark has the left most bit set (0x8000...), which was falsely interpreted as negative due to local_offset being signed. This makes it unsigned by using FlatPtr. To check for underflow as was intended, lets use Checked instead. Fixes #4585
Diffstat (limited to 'Kernel/VM/ContiguousVMObject.cpp')
0 files changed, 0 insertions, 0 deletions