Skip to content

virt: add irqfd trait and implement for mshv and KVM #10217

virt: add irqfd trait and implement for mshv and KVM

virt: add irqfd trait and implement for mshv and KVM #10217

Triggered via pull request April 8, 2026 17:37
Status Success
Total duration 1h 12m 18s
Artifacts 77

openvmm-pr.yaml

on: pull_request
quick check [fmt, clippy x64-linux]
4m 31s
quick check [fmt, clippy x64-linux]
build openhcl [x64-linux]
10m 10s
build openhcl [x64-linux]
build artifacts (for VMM tests) [x64-windows]
12m 0s
build artifacts (for VMM tests) [x64-windows]
build artifacts [x64-linux]
8m 8s
build artifacts [x64-linux]
build artifacts (for VMM tests) [aarch64-windows]
12m 9s
build artifacts (for VMM tests) [aarch64-windows]
build artifacts [aarch64-linux]
7m 13s
build artifacts [aarch64-linux]
build openhcl [aarch64-linux]
6m 47s
build openhcl [aarch64-linux]
build openhcl (mi-secure) [x64-linux]
7m 5s
build openhcl (mi-secure) [x64-linux]
xtask fmt (windows)
6m 50s
xtask fmt (windows)
verify openhcl binary size [x64]
9m 30s
verify openhcl binary size [x64]
clippy [x64-windows], unit tests [x64-windows]
31m 40s
clippy [x64-windows], unit tests [x64-windows]
clippy [macos], unit tests [x64-linux]
7m 11s
clippy [macos], unit tests [x64-linux]
clippy [x64-linux-musl, misc nostd], unit tests [x64-linux-musl]
8m 53s
clippy [x64-linux-musl, misc nostd], unit tests [x64-linux-musl]
clippy [aarch64-windows], unit tests [aarch64-windows]
28m 10s
clippy [aarch64-windows], unit tests [aarch64-windows]
clippy [aarch64-linux], unit tests [aarch64-linux]
15m 1s
clippy [aarch64-linux], unit tests [aarch64-linux]
clippy [aarch64-linux-musl, misc nostd], unit tests [aarch64-linux-musl]
15m 30s
clippy [aarch64-linux-musl, misc nostd], unit tests [aarch64-linux-musl]
build artifacts (not for VMM tests) [aarch64-windows]
6m 7s
build artifacts (not for VMM tests) [aarch64-windows]
test flowey local backend
5m 17s
test flowey local backend
build artifacts (not for VMM tests) [x64-windows]
5m 56s
build artifacts (not for VMM tests) [x64-windows]
verify openhcl binary size [aarch64]
9m 32s
verify openhcl binary size [aarch64]
run vmm-tests [x64-windows-intel]
29m 59s
run vmm-tests [x64-windows-intel]
run vmm-tests [x64-windows-intel-tdx]
16m 44s
run vmm-tests [x64-windows-intel-tdx]
run vmm-tests [x64-windows-amd]
31m 13s
run vmm-tests [x64-windows-amd]
run vmm-tests [x64-windows-amd-snp]
17m 7s
run vmm-tests [x64-windows-amd-snp]
run vmm-tests [x64-linux]
6m 20s
run vmm-tests [x64-linux]
run vmm-tests [aarch64-windows]
11m 21s
run vmm-tests [aarch64-windows]
run vmm-tests [x64-windows-intel-mi-secure]
24m 22s
run vmm-tests [x64-windows-intel-mi-secure]
openvmm checkin gates
12s
openvmm checkin gates
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
Name Size Digest
_internal-flowey-bootstrap-x86_64-linux-uid-1
6.9 MB
sha256:580e738af22418af97caa3eb313537ab4dac92bfc7a4e8037636fd3e7518b96a
_internal-flowey-bootstrap-x86_64-windows-uid-6
4.59 MB
sha256:0a70df8d1572df050d6a76fdc8af5aa1c97076fe38b4881e2cea8b207f503755
aarch64-guest_test_uefi
1010 KB
sha256:98233f6cf065c7cd6d88024e7261f51dcf4768d0c04392477b833d35fc4516e8
aarch64-linux-igvmfilegen
9.8 MB
sha256:e24af3b457f24f058936603c8ac6443bc82e2a16d26f2431396a78779a702a6c
aarch64-linux-musl-pipette
6.53 MB
sha256:d8b068dd333f846e901316477a53e84604e095e5ff646f8c9dfc50faa2086de3
aarch64-linux-musl-tmk_vmm
19.4 MB
sha256:42989080e5c8a8bd2b12bad03cbf2a641c3f3e6b6e040e5051a99a589b0ec879
aarch64-linux-musl-unit-tests-junit-xml
921 KB
sha256:78cd299e6dbbc67df664cf9620889653b705b92179e7c595344d1f30304eec3e
aarch64-linux-ohcldiag-dev
12.3 MB
sha256:44437896f3ff9ef0c6d4228897f8b055cba74294600d6483854aabf5e8e966f3
aarch64-linux-openvmm
98.3 MB
sha256:5d3d2d5e3081715ff32c622a50ecbe6e27bf80a078c3da99c174de005c5cd306
aarch64-linux-openvmm_vhost
13.3 MB
sha256:80d7c3a626f2ce7d4655fb873054e8d3441705be4d7ca3fa2fc39083a6d245a4
aarch64-linux-tpm_guest_tests
4.42 MB
sha256:9403d0b105c2f8387adda8cda45db429d7b77de7e7ddea9162deb0f158ca22ee
aarch64-linux-unit-tests-junit-xml
923 KB
sha256:8f2dfa290c9db6da45bc774a6762b721c13ff4f261991a869cad9c501c322816
aarch64-linux-vmgs_lib
15.5 MB
sha256:ab3913f55adf70bf508e829b6aa0b1dbd79765e4372b4010cac26432f48be153
aarch64-linux-vmgstool
19.5 MB
sha256:ad058a2a12de7e4ac0e444fdacf54c2ed51d1c1d77e92c11f8218895463d277c
aarch64-openhcl-igvm
33.9 MB
sha256:4a4a837c80a3e8d9661c79eb91dd10360a4f920344f22301aecb603bf0003b20
aarch64-openhcl-igvm-extras
149 MB
sha256:3fe86788378e08d8a89d9fe0beac7ebe8f3e7d9aac3c4b3a8c8eb30b5dfba988
aarch64-tmks
903 KB
sha256:c9e2b60184c11904efe9855fa00fe0550ed8c6f8e8af39a5ae2624b25421ce76
aarch64-windows-hypestv
10.1 MB
sha256:3186e8469e501e420b3ea5b3007186785067b30fc1db71d1b1b0fc209fa6bb09
aarch64-windows-igvmfilegen
10.7 MB
sha256:72bac5144cedd5a2a093126cf77f1135b2eb9ce18df45842aac4c6773ad8c101
aarch64-windows-ohcldiag-dev
12.7 MB
sha256:2340814ffa308466aff6b05f447496a3d3ab05775df7ce0e4242ba21f3b986d0
aarch64-windows-openvmm
93.5 MB
sha256:a0de50985f5826ab00fb0b4e02f137b235794a8bf73fafeea9486357eda5d702
aarch64-windows-pipette
6.36 MB
sha256:ef22cc3b93e406ee00dc3345a2270b1a5bd1cf011ee0b8cec3f234783765e187
aarch64-windows-prep_steps
33.9 MB
sha256:2189a5b1ddbbd4836cb1b2ed238d3efa574dec88bc044b66b32d5e1b2241916e
aarch64-windows-test_igvm_agent_rpc_server
9.99 MB
sha256:cfe3142efc6dbe854030b5451356bdb881155d9a1e35e9ce2769498c5c3045a8
aarch64-windows-tmk_vmm
15.4 MB
sha256:1538ebd9180224f6a5f851dbe4ff50f59130065220ecd9d9898fe5adee8e4134
aarch64-windows-tpm_guest_tests
4.27 MB
sha256:45f133229eaf1c784b5c1789b2d0f15cb3fa622b97a42f77fa314620c7254116
aarch64-windows-unit-tests-junit-xml
786 KB
sha256:3de8f92e1c391a76e2f155952a24398b4916116f2867f49e56e2e6ebfaf6c86d
aarch64-windows-vmgs_lib
5.95 MB
sha256:aa38b50480491c5a70e16a0208013a0d662cbfb9bc9dd4b9490c404f43d8e03a
aarch64-windows-vmgstool
11 MB
sha256:f4f2f3571c49f5e35b04e99ba7b1adef38f3604027ad740a81775790f51e0157
aarch64-windows-vmm-tests-archive
10.3 MB
sha256:c534921d1652513d118cff18ea7379bd94d33566e89438bcef51f6297249a4dc
aarch64-windows-vmm-tests-junit-xml
2.36 MB
sha256:998d298d438850c6775aa8833cf569057e31aeae045481db71ad3ad761edba7f
aarch64-windows-vmm-tests-logs
12.2 MB
sha256:c7706a39951a7b5b0748489f2b6ab71532a5a34632c45c95aef9ecdea1da8be2
aarch64_openvmm_hcl_for_size_analysis
39 MB
sha256:d1707a834da234fd18b97d6b8924651fa48bc53ec80f11aab51eca3dc8d18ce3
x64-guest_test_uefi
1 MB
sha256:130a5c8eb9ea62a46f1c23cfa7055aa0b6256b1287325d0be34287ba5b7b5c97
x64-linux-igvmfilegen
11.1 MB
sha256:fcb29477cd43502353c3d7ea02e63de7be7ad9f32076920094c40c01bc7d6030
x64-linux-musl-pipette
6.6 MB
sha256:591b0f55270499001d7d841928cd2b102ca4dd9bf7094114deb7e942ab4ffcd3
x64-linux-musl-tmk_vmm
23.9 MB
sha256:4ec942f3a43c26882c8c2ee685f7589b4b0f6ee3a0824518bb0a408544739aea
x64-linux-musl-unit-tests-junit-xml
919 KB
sha256:820cc6e23def93e4ece189da2b83fc0d68c18aa3c4693807993b9dc5cd31bef4
x64-linux-ohcldiag-dev
14 MB
sha256:136b489024fe9b92ac03735ba3203cfeffc692ab38033fa7951f73e769a1137c
x64-linux-openvmm
110 MB
sha256:a4dc7c4e5c547c9d65869d1c7e3d488e555461b000c1dfb457862633551cfd7c
x64-linux-openvmm_vhost
15.3 MB
sha256:ff0c38205c44e787a2af6044e2d3967c907344ac6a8ba99e9c0e9f000a020003
x64-linux-tpm_guest_tests
5.22 MB
sha256:19a0d394728f4cccdb8e4e66e15e1b4bc92380b20518e7b8f2c8957134edd6eb
x64-linux-unit-tests-junit-xml
928 KB
sha256:498776ed2e5addad5dba78fd0ec8d311adcae21ea6ef7b2c0b6026c9541b939b
x64-linux-vmgs_lib
16.5 MB
sha256:6eaf4c86ba28df0b2684b5cabf45b685f14c6407e851ee96e95d941fcc9a0cbb
x64-linux-vmgstool
21.4 MB
sha256:1cbca3a73fefc4db551fa70428249de8f1dff89655b868452f4c70c5bbfbd8dc
x64-linux-vmm-tests-archive
132 MB
sha256:b696ce383258647f800dfa5b6ae83810f83de4c60b32a5f83cd7819dd70961ef
x64-linux-vmm-tests-junit-xml
1.31 MB
sha256:657f2e73f790fd5bb6512c3d2c0fbc0d53a33a7159bb550688e5d10ac985159f
x64-linux-vmm-tests-logs
6.32 MB
sha256:5fd8f536489cc372eefe5a3bf56fa7f8860d986baedbd802bbadbc69e365d81c
x64-mi-secure-openhcl-igvm
203 MB
sha256:ef17843e6c1e589dc64b9dd3a9a080b2819ed8b39cbd86030d206f09cba98c9d
x64-mi-secure-openhcl-igvm-extras
243 MB
sha256:5c7d4cc2bfa62fc8b604061ccbb4fc22b2807cb22d1a5468976fcb1a209b5694
x64-openhcl-igvm
341 MB
sha256:0e4641ca635c0f3517e2d5fb7a46c7b9061433ac5c934d281ba9cbc852ed147f
x64-openhcl-igvm-extras
406 MB
sha256:6e4d264540aaaed09d3d21e628a2b5de46a0267d53527ae78037f9be0fd8f1c7
x64-tmks
513 KB
sha256:518b8bf638b3b3f71d597c5e532171f7befb99f0fd59747593d8b0bfab4da688
x64-windows-amd-snp-vmm-tests-junit-xml
2.77 MB
sha256:a89af3660e99275ad59229e4b29c4f3c33c17ad97853a08a64ef4d3a1fc991ab
x64-windows-amd-snp-vmm-tests-logs
8.32 MB
sha256:95a5be63f05dcad005ff44067a62f5c909437abf3cc0c7a73f10d81ce1d44081
x64-windows-amd-vmm-tests-junit-xml
7.65 MB
sha256:2491f1d51389ca5b744198391598b47fbf8dfcb9fbc818f286103df7e939b13b
x64-windows-amd-vmm-tests-logs
65.1 MB
sha256:cb75c7007061bc60e81fbd52069575a7cd38d941a1e0145045800bdfd5915ac5
x64-windows-hypestv
10.2 MB
sha256:3cf87f8855dc5cbedb1048d01fd86d714f6ff6318074a255b8208070ffd814f9
x64-windows-igvmfilegen
10.9 MB
sha256:3cd3be24849b7df226c9271837d002fc35715bb98889a69520c8349919c51a9c
x64-windows-intel-mi-secure-vmm-tests-junit-xml
4.78 MB
sha256:b3f358969eb6cda3a8bebf85969cd77a8e4e273a196500b59c7813ca22d49bc2
x64-windows-intel-mi-secure-vmm-tests-logs
49.5 MB
sha256:6be349f2bc050ac01b2fb7f5a9c929927b61e5f307b505ca31035610ba9aa9e9
x64-windows-intel-tdx-vmm-tests-junit-xml
3.52 MB
sha256:2f25ed716067d50256719878c03f0e80b0e9dea80668e352640dc78ac611ddc6
x64-windows-intel-tdx-vmm-tests-logs
11.9 MB
sha256:46c840d9b6a9c77d5d9fd3f8c353e14f959496df2c6f7e9111583b2d10982273
x64-windows-intel-vmm-tests-junit-xml
9.65 MB
sha256:c6383745de25d12cb4e0034872a1ba98673e2ed052e32e64fab60c8c3bd1937d
x64-windows-intel-vmm-tests-logs
68.1 MB
sha256:93a3623e0b0e96ca7adfd58b956a4bb0d2bd50c37631c88b833afc5261940eb0
x64-windows-ohcldiag-dev
12.9 MB
sha256:e5a32e58e41474e959dadd661273ee092a4343cabec300671abc38ed5e0d11a8
x64-windows-openvmm
99.2 MB
sha256:402f8a72d9dd7b8aa95c7d111ef8c9c930760c64e66698ca89d8737d8898b5ff
x64-windows-pipette
6.4 MB
sha256:b512115f7d138d74c13bd8d739a2e405cc18526080de2a4069d87f0753285e0a
x64-windows-prep_steps
35.1 MB
sha256:394380bb2ff81ebcf698e0d149aa70a36dee5862a9f99cecd2fe18750019db11
x64-windows-test_igvm_agent_rpc_server
10.3 MB
sha256:51ff33a6e765a1164a63784555ad04293a368b62bc7f753c6a965c39a637e1a2
x64-windows-tmk_vmm
17.6 MB
sha256:e8c280cf4dda70861bf7b37183ae45093f4827807e78bd450aa2503670e988ef
x64-windows-tpm_guest_tests
4.4 MB
sha256:209ac649790ae7f37eda332ea7ffca452086506c4cb32cb62625bb9423a6550e
x64-windows-unit-tests-junit-xml
797 KB
sha256:44f6ca65bfc7d99b8802de104d1976c7a2bebb4813ee82dcc7c5b757f4965a17
x64-windows-vmgs_lib
6.05 MB
sha256:d938fde3439e90e39e734caa4a7e2abd90321ebdc13171c61b59a4d008febcc9
x64-windows-vmgstool
11.2 MB
sha256:d55f9a285bff48bc869e09502ecb85738c2869fab80979da4c3f57e6945357e9
x64-windows-vmm-tests-archive
10.8 MB
sha256:3ba392d087c2988149240e99e2a6d71ebc1e1c8b4c214d67fb2fc139dab3508a
x86_64_openvmm_hcl_for_size_analysis
41.8 MB
sha256:e3ac54be9ea08acd67716942600482a963aec9d47ad602e06cb723576d827334