Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Conversation

acarp-crusoe
Copy link
Contributor

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

Bumping the possible page table range from 128G to 2TB
to support larger systems.

Fixes cloud-hypervisor#298

Signed-off-by: Andrew Carp <acarp@crusoeenergy.com>
@acarp-crusoe
Copy link
Contributor Author

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 #298.

@rbradford rbradford added this pull request to the merge queue Nov 27, 2024
Merged via the queue into cloud-hypervisor:main with commit 2786b21 Nov 27, 2024
7 checks passed
@retrage
Copy link
Contributor

retrage commented Nov 28, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Unable to boot Ubuntu 22.04 LTS (cloud image) on arm64
3 participants