-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #109 from GaloisInc/103-enable-pkvm-in-ci
Enable pKVM in CI Previously, we ran the MPS tests in CI using ordinary KVM. This branch adds the kernel options to enable the pKVM hypervisor instead. This requires patching our aarch64 QEMU build to ignore errors from the `KVM_SET_USER_MEMORY_REGION` ioctl. pKVM returns an error code for some calls that ordinary KVM would allow, and these errors would normally cause QEMU to terminate. Ignoring error codes seems like a questionable design, but crosvm (which is designed to support pKVM) actually ignores these errors as well, and so far we haven't encountered any new problems under pKVM with this approach.
- Loading branch information
Showing
4 changed files
with
6 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule qemu
updated
3 files
+6 −0 | debian/changelog | |
+1 −0 | debian/patches/series | |
+12 −0 | debian/patches/verse-ignore-pkvm-errors.patch |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters