cloud-hypervisor / rust-hypervisor-firmware

Apache License 2.0
594 stars 57 forks source link

aarch64/layout: Increase aarch64 system memory layout to 2TB. #355

Closed acarp-crusoe closed 2 days ago

acarp-crusoe commented 2 days ago

Bumping the possible page table range for aarch64 from 128G to 2TB to support larger systems. Without this increase we can't virtualize system memory beyond 128G for ARM CPUs.

Fixes #298

acarp-crusoe commented 2 days ago

We're looking at supporting up to a 2TB aarch64 system utilizing Rust Hypervisor Firmware. If this limit is greater than what RHF wants to support I can lower it to something more reasonable and then support 2TB in our own fork, but this appears to be the main issue that we were running into in https://github.com/cloud-hypervisor/rust-hypervisor-firmware/issues/298.

retrage commented 2 days ago

@acarp-crusoe Thank you so much for debugging and fixing it!