crosvm/src
Daniel Verkamp 891ea3e88a aarch64: limit high MMIO addresses to VM phys addr range
The high MMIO region of the system allocator was previously set up with
the upper limit of 2**64 - 1, but physical addresses on actual systems
are not that large. Now that pmem allocates from the upper end of the
high MMIO region, the size of the allocator actually matters.

Limit the aarch64 high MMIO allocator to the VM's physical address size
so that addresses at the end of the allocation range are usable and pmem
devices can be created on aarch64.

BUG=b:210727578
TEST=Boot with pmem device on aarch64

Change-Id: I67962c2b03f0f265349ae889c988eb69ef526f4a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3366858
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Andrew Walbran <qwandor@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2022-01-11 22:41:42 +00:00
..
plugin Revert "vm-memory: mlock2(MLOCK_ONFAULT) guest memory for protected VMs" 2021-12-02 11:28:53 +00:00
argument.rs Fix cargo-doc warnings 2021-12-09 14:34:33 +00:00
crosvm.rs Update to the latest pKVM ABI. 2022-01-04 19:35:27 +00:00
gdb.rs Add missing HwBreakpointOps impl to GdbStub 2021-10-26 07:12:23 +00:00
linux.rs aarch64: limit high MMIO addresses to VM phys addr range 2022-01-11 22:41:42 +00:00
main.rs Stop defaulting to reporting extended status when in direct mode 2022-01-10 21:01:01 +00:00
panic_hook.rs