-
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 #100 from GaloisInc/94-upgrade-qemu-9.0
Upgrade QEMU package to 9.0.2 This updates our QEMU package to version 9.0.2, which includes a fix for the issue described [here](rust-vmm/vhost#247 (comment)). QEMU is now managed as a submodule ([verse-debian-qemu](https://github.com/GaloisInc/verse-debian-qemu), a fork of the [Debian QEMU packaging repo](https://salsa.debian.org/qemu-team/qemu)). This lets us control the precise version of QEMU we use and makes it easier to track any VERSE-specific changes. The previous approach used `apt source` to download the source for the Debian 12 QEMU package and then applied some custom patches; this limited us to the version of QEMU that's packaged in Debian 12, which is too old.
- Loading branch information
Showing
9 changed files
with
115 additions
and
1,158 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -119,7 +119,7 @@ jobs: | |
- uses: actions/checkout@v4 | ||
- name: Checkout submodules | ||
run: | | ||
git config --global url."https://podhrmic:${{ secrets.VERSE_VHOST_DEVICE_ACCESS_TOKEN }}@github.com/".insteadOf "[email protected]:" | ||
git config --global url."https://galoisactions:${{ secrets.VERSE_VHOST_DEVICE_ACCESS_TOKEN }}@github.com/".insteadOf "[email protected]:" | ||
git submodule update --init src/pkvm_setup/libgpiod | ||
git submodule update --init src/pkvm_setup/vhost-device | ||
- name: Hash inputs | ||
|
@@ -187,6 +187,10 @@ jobs: | |
runs-on: ubuntu-22.04 | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- name: Checkout submodules | ||
run: | | ||
git config --global url."https://galoisactions:${{ secrets.VERSE_VHOST_DEVICE_ACCESS_TOKEN }}@github.com/".insteadOf "[email protected]:" | ||
git submodule update --init src/pkvm_setup/qemu | ||
- name: Hash inputs | ||
id: hash | ||
run: | | ||
|
@@ -245,10 +249,11 @@ jobs: | |
- uses: actions/checkout@v4 | ||
- name: Checkout submodules | ||
run: | | ||
git config --global url."https://podhrmic:${{ secrets.VERSE_VHOST_DEVICE_ACCESS_TOKEN }}@github.com/".insteadOf "[email protected]:" | ||
git config --global url."https://galoisactions:${{ secrets.VERSE_VHOST_DEVICE_ACCESS_TOKEN }}@github.com/".insteadOf "[email protected]:" | ||
git submodule update --init src/pkvm_setup/libgpiod | ||
git submodule update --init src/pkvm_setup/vhost-device | ||
git submodule update --init src/pkvm_setup/linux-pkvm | ||
git submodule update --init src/pkvm_setup/qemu | ||
- name: Hash inputs | ||
id: hash | ||
run: | | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,3 +23,6 @@ | |
[submodule "src/cerberus"] | ||
path = src/cerberus | ||
url = https://github.com/rems-project/cerberus.git | ||
[submodule "src/pkvm_setup/qemu"] | ||
path = src/pkvm_setup/qemu | ||
url = [email protected]:GaloisInc/verse-debian-qemu.git |
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
Oops, something went wrong.