Repository navigation
OpenVMM v0.2.0
What's Changed
- vmm_tests: test failure buckets and repetitions by Trevor Jones (@tjones60) in #4246
- Repo: Fixups for logview url change by Steven Malis (@smalis-msft) in #4261
- Temporary diagnotics for SNP: Add import regions hash and cache diagnostics on initrd CRC hash mismatch by Jenna Goddard (@jennagoddard) in #4202
- Revert "Zero pad trailing data when importing file regions (#4197)" by Jenna Goddard (@jennagoddard) in #4266
- guide: mark release 1.8.2607 as ask mode by Ben Hillis (@benhillis) in #4156
- virtio: avoid spurious config change interrupt on DRIVER_OK by Bhargav (@bharqav) in #4226
- flowey: Don't require target packs for fake csprojs by Steven Malis (@smalis-msft) in #4270
- vfio_assigned_device, smmu: add accelerated smmu stage1 support by John Starks (@jstarks) in #4104
- flowey: dont rename vmm_tests output folder if only 1 repetition by Trevor Jones (@tjones60) in #4273
- vmm_tests: Mark the uefi_force_dma_bounce test as unstable by Steven Malis (@smalis-msft) in #4271
- openvmm_build_info: report build facts instead of a build kind by Ben Hillis (@benhillis) in #4272
- cvm: improve boot times by parallelize applying vtl protections and zeroing memory by sluck-msft in #4250
- snp: add standalone test IGVM generator by Will Wright (@will-j-wright) in #4247
- tdx: enable hardware sealing by Ming-Wei Shih (@mingweishih) in #4264
- hyperv_dump: Give tests more time for disk IO by Steven Malis (@smalis-msft) in #4269
- flowey: fix build-igvm test invoking
rustup runwith no toolchain by Ben Hillis (@benhillis) in #4259 - flowey: drop the dangling --output from the rustup-init download by Ben Hillis (@benhillis) in #4282
- firmware_uefi: add telemetry on secureboot configuration by Maheer Aeron (@maheeraeron) in #4100
- Update tracing and tracing-core versions by Sven Groot (@SvenGroot) in #4286
- openhcl: add GET LoadFirmware request for hibernation firmware overload by Mike Ebersol (@mebersol) in #4262
- smmu: forward host SMMU faults to the guest via the iommufd vEVENTQ by John Starks (@jstarks) in #4275
- docs: update standalone OpenVMM guidance by Ben Hillis (@benhillis) in #4299
- kernel: version 6.18.37.4 by Brian Perkins (@Brian-Perkins) in #4302
- snp: support loading IGVM for SNP guests on KVM by Will Wright (@will-j-wright) in #4285
- netvsp: vtl0 vf operations safe when vtl2 absent by erfrimod in #3891
- flowey: new vmm_tests_run_target command by Trevor Jones (@tjones60) in #4278
- x86emu: Inject GP on non-emulatable instructions by Steven Malis (@smalis-msft) in #4287
- CI: Clean up hyper-v VMs earlier by Steven Malis (@smalis-msft) in #4306
- consomme: remove tcp connections in closing state after timeout by Brian Perkins (@Brian-Perkins) in #3600
- vmgs: dont zero metadata key by Trevor Jones (@tjones60) in #4310
- netvsp - Extending VTL0 timeout to address blackout gaps by Ben Lewis (@ben-zen) in #4309
- xtask: Fix the workspaced lint running with --only-diffed by Steven Malis (@smalis-msft) in #4312
- openvmm, virt_mshv: initial support for mshv snp partitions by Chris Oo (@chris-oo) in #4260
- vmservice: Add processor topology overrides by Justin (@jterry75) in #4206
- kernel upgrade: Update OpenHCL to use v6.18.37.5 by Naman Jain (@namancse) in #4315
- ci: cache vhds on self-hosted runners by Trevor Jones (@tjones60) in #4314
- attestation: Report provenance signer in uppercase by Mike Stunes (@stunes-ms) in #4325
- vmm_tests: move cca tests to separate crate by Trevor Jones (@tjones60) in #4320
- snp: underhill_mem: allow 2MB aligned memory by Brian Perkins (@Brian-Perkins) in #4322
- opentmk: opentmk_core API changes to hypercall and serial by wanghenry-msft in #4052
- hcl: Fix collection of VP stats by Steven Malis (@smalis-msft) in #4323
- pipette: Run in a loop in winsvc too by Steven Malis (@smalis-msft) in #4331
- prep_steps: Delete a preexisting result disk ahead of time by Steven Malis (@smalis-msft) in #4329
- petri: Don't logspam on bad hyper-v screenshot attempts by Steven Malis (@smalis-msft) in #4336
- Repo: Fix lints for Rust 1.98 by Steven Malis (@smalis-msft) in #4333
- petri: Handle longer log lines by Steven Malis (@smalis-msft) in #4334
- pcat/uefi: Don't logspam on superio port probes by Steven Malis (@smalis-msft) in #4337
- ohcl_boot: Stop disabling pcid by Steven Malis (@smalis-msft) in #4335
- TDX: Fix a needless kernel warning by Steven Malis (@smalis-msft) in #4339
- Deps: Update to syn 3 by Steven Malis (@smalis-msft) in #4342
- Misc: Reduce some log noise by Steven Malis (@smalis-msft) in #4340
- vmm_tests: Add diagnostics to guest vsm boot failure by Steven Malis (@smalis-msft) in #4330
- chipset: Actually enable the PM timer assist on the Hyper-V PM device by Steven Malis (@smalis-msft) in #4341
- virt_mshv_vtl: Document EnterMode by Steven Malis (@smalis-msft) in #4348
- CI: Give heavy tests more cores by Steven Malis (@smalis-msft) in #4349
- xsync: merge [patch] configuration by Sven Groot (@SvenGroot) in #4351
- virtiofs: preserve initial handle value when clearing HandleMap by Daman Mulye (@damanm24) in #4311
- Deps: pin symcrypt by commit by Steven Malis (@smalis-msft) in #4352
- CI: don't cancel-in-progress docs publishing by Steven Malis (@smalis-msft) in #4354
- snp: add sparse IGVM bootshim by Will Wright (@will-j-wright) in #4321
- vmgs: unit test to ensure no zero keys by Trevor Jones (@tjones60) in #4355
- vmm_tests: guest hibernation + OpenHCL hibernate-token coverage by Mike Ebersol (@mebersol) in #4301
- ci: new burn in pipeline by Trevor Jones (@tjones60) in #4345
- openhcl: set_regs should use fast-path for must_flush_regs when possible by Brian Perkins (@Brian-Perkins) in #4346
- petri/logview: bump browserslist and postcss-selector-parser by Ben Hillis (@benhillis) in #4359
- flowey: copy junit xml instead of rename by Trevor Jones (@tjones60) in #4363
- Bump SVN for SNP VMs by Jenna Goddard (@jennagoddard) in #4364
- Integrate VMM.Perf into the OpenVMM pipeline by ayusharora221204 in #4184
- ci: consolidate nodes and improve reliability of getting run ids by Trevor Jones (@tjones60) in #4362
- hcl: Flush register page to appropriate vtl by Steven Malis (@smalis-msft) in #4360
- flowey: remove duplicate nextest download steps by Trevor Jones (@tjones60) in #4365
- petri: Refactor test construction to own the async pool by Steven Malis (@smalis-msft) in #4180
- Bump SVN for CVM by Jenna Goddard (@jennagoddard) in #4368
- consommé: improve tcp tracing by Daman Mulye (@damanm24) in #4177
- vmm_tests: Mark one more test as unstable due to WHP lost interrupt bug by Steven Malis (@smalis-msft) in #4379
- ci: fix timezone and timeout for burn-in pipeline by Trevor Jones (@tjones60) in #4381
- deps: update mu_msvm with v26.0.31 release by Maheer Aeron (@maheeraeron) in #4343
- smbios: add configurable guest DMI identity by John Starks (@jstarks) in #4105
- deps: update igvm for page table relocation by Ben Hillis (@benhillis) in #4386
- loader: keep the page table region off a large page boundary by Ben Hillis (@benhillis) in #4388
- vm_topology: fix aarch64 MPIDR and CPU topology by John Starks (@jstarks) in #4387
- TPM: Add support for the new TPM v1.85 by Steven Malis (@smalis-msft) in #4022
- Add the Discord to the README by Will Wright (@will-j-wright) in #4392
- TPM: Move backend feature declaration to alongside crypto by Steven Malis (@smalis-msft) in #4394
- xtask: Don't consider a crate unused in the workspace when it is ignored in a crate by Steven Malis (@smalis-msft) in #4395
- VMM.Perf: add Windows support by ayusharora221204 in #4376
- vmm-tests: restore incubator profile staging by John Starks (@jstarks) in #4385
- vpci: hot-add/removal for PCI devices over VPCI by Daman Mulye (@damanm24) in #4377
- Update secure boot templates to 1.20260902.1 by Mike Ebersol (@mebersol) in #4404
- SCSI: Fix Persistent Reservation (PR) NVMe->SCSI conversion of HostID to Transport ID by Alex Landau (@alandau) in #4383
- snp: support IGVM launch on MSHV by Will Wright (@will-j-wright) in #4361
- loader: bump x64 release VTL2 memory to 78 MiB by Ben Hillis (@benhillis) in #4405
- snp: allow non 2MB aligned memory by Brian Perkins (@Brian-Perkins) in #4417
- tpm_lib: bound preserved AK cert by the re-created NV index size by Ming-Wei Shih (@mingweishih) in #4398
- openvmm: extend rpc interface for virtio-net and virtio-fs devices by Daman Mulye (@damanm24) in #4420
- openvmm: allow Hyper-V enlightenments for MSHV SNP guests by Will Wright (@will-j-wright) in #4450
- disk_layered: handle reads beyond a smaller parent by John Starks (@jstarks) in #4452
- openhcl: use confidential secure boot templates for isolated VMs by Mike Ebersol (@mebersol) in #4408
- [nvme_driver] set width limits on fields in nvme_driver fuzzer by Hadi Orabi (@babayet2) in #4402
- flowey: key GitHub CLI cache by platform and architecture by Pedro Henrique Penna (@ppenna) in #4453
- vmm_test: validate MANA VF keepalive during servicing by erfrimod in #4338
- config: Rename hv_sint_enabled in uefi config flags to disable_sha1_pcr by Maheer Aeron (@maheeraeron) in #4457
- opentmk: add invariant runner by wanghenry-msft in #4332
- storage: Move PR workaround from SCSI to NVMe by Alex Landau (@alandau) in #4455
- virt_mshv: handle SNP GHCB unregister requests by Will Wright (@will-j-wright) in #4456
- TPM: Update versioning logic by Steven Malis (@smalis-msft) in #4465
- vmbus_server: avoid panic if reserved channel message port creation failed by Sven Groot (@SvenGroot) in #4473
- TPM: Update TPM 1.85 by Steven Malis (@smalis-msft) in #4472
- openvmm_entry: expose iommufd and SMMU configuration over ttrpc by John Starks (@jstarks) in #4470
- guide: define release branch and servicing policy by Ben Hillis (@benhillis) in #4461
- pit: status and count and active-low in read-back command by Wedson Almeida Filho (@wedsonaf) in #3561
- Revert "loader: bump x64 release VTL2 memory to 78 MiB (#4405)" by Steven Malis (@smalis-msft) in #4479
- openhcl: add IPMI KCS emulation and SEL forwarding by ayusharora221204 in #4396
- igvmfilegen: make generated ACPI tables for SNP guests use a single NUMA node by Chris Oo (@chris-oo) in #4466
- virt_mshv/snp: support normal interrupt injection by Chris Oo (@chris-oo) in #4484
- virt_mshv: support upstream enlightened SNP AP startup by Chris Oo (@chris-oo) in #4467
- Repo: Add documentation for binaries by Steven Malis (@smalis-msft) in #4481
- uefi: validate firmware interface compatibility by John Starks (@jstarks) in #4459
- vmm_test: validate MANA and NVME keepalive during servicing by erfrimod in #4474
- openvmm_entry: expose PCIe PASID over ttrpc by John Starks (@jstarks) in #4488
- openvmm_entry: allow disabling VMBus and HV over ttrpc by John Starks (@jstarks) in #4489
- Repo: Update deps and TPM by Steven Malis (@smalis-msft) in #4493
- petri: Save inspect output on test failure by Steven Malis (@smalis-msft) in #4181
- petri: qemu backend by Trevor Jones (@tjones60) in #4471
- vmbus: make protocol crates no_std; extract shared wire crates by wanghenry-msft in #4486
- openvmm_entry: log version when launching by Wei Liu (@liuw) in #4498
- scsi: drop the initiator's state when the nexus is lost by Robert Nowotny (@bitranox) in #4258
- vmm_test: Reduce huge page memory requirements by Steven Malis (@smalis-msft) in #4502
- Select version 0.2.0 for the next OpenVMM source release by Ben Hillis (@benhillis) in #4499
- openvmm: Add PCIe bus selection for virtio vsock by Anatol Belski (@weltling) in #4462
- petri: Enable setting TPM version for hyperv + openhcl by Steven Malis (@smalis-msft) in #4506
- ovmm: Fix ARM64 Linux-direct warning floods by providing EFI persistent-memory reservation table by Steven Malis (@smalis-msft) in #4508
- CI: Add a cargo-hack run by Steven Malis (@smalis-msft) in #4497
- sidecar: Don't log after setting status Removed by Steven Malis (@smalis-msft) in #4515
- docs: clarify merge permissions by Ben Hillis (@benhillis) in #4512
- vmservice: support SNP IGVM boot over TTRPC by Nikola Bojanic (@nbojanic) in #4399
- petri: multi-target artifact resolution and integration with flowey by Trevor Jones (@tjones60) in #4496
- tdisp_openhcl: Implement necessary infrastructure for TDISP under VPCI Relay by Michael Frohlich (@mfrohlich-msft) in #4416
- vmgstool: adding a new resource code to support the vmfirmwarecvm.dll by Seth Hollandsworth (@SethHollandsworth) in #4485
- flowey: Add all UEFI firmware flavor options by Maheer Aeron (@maheeraeron) in #4523
- virtio_blk: Make device serial configurable by Anatol Belski (@weltling) in #4511
- docs: Clarify permission to amend pushed commits by Will Wright (@will-j-wright) in #4528
- kvm: preserve PIC interrupts across VP state save and restore by Pedro Henrique Penna (@ppenna) in #4522
- vfio: synthesize PASID capability for nested devices by Henry Li (@henryli001) in #4375
- Repo: Update deps by Steven Malis (@smalis-msft) in #4534
- flowey: Update for new git-credential-manager path by Steven Malis (@smalis-msft) in #4535
- virt: control partition time at VM lifecycle boundaries by John Starks (@jstarks) in #4524
- tdisp: Implement initial support for SEV-TIO end-to-end in OpenHCL for MSHV by Michael Frohlich (@mfrohlich-msft) in #4525
- nvme_driver: Free all resources when keepalive is off by Alex Landau (@alandau) in #3086
- virt_mshv/snp: remove unused host access code on snp by Chris Oo (@chris-oo) in #4542
- flowey, guest_test_uefi: Small target-arch cleanup by Steven Malis (@smalis-msft) in #4539
- firmware_uefi: check guest controlled nvram requests before allocating memory by Maheer Aeron (@maheeraeron) in #4541
- virt_whp: handle the AMD unit configuration MSRs by Anılcan Yurtbay (@yrtby) in #4510
- flowey: Clean up a bunch of flowey nodes by Steven Malis (@smalis-msft) in #4547
- openhcl: support explicit VMBus offer ordering for MANA VFs by erfrimod in #4507
- snp: support SNP host data and guest requests by Nikola Bojanic (@nbojanic) in #4401
New Contributors
- Bhargav (@bharqav) made their first contribution in #4226
- Justin (@jterry75) made their first contribution in #4206
- wanghenry-msft made their first contribution in #4052
- ayusharora221204 made their first contribution in #4184
- Wedson Almeida Filho (@wedsonaf) made their first contribution in #3561
- Wei Liu (@liuw) made their first contribution in #4498
- Anatol Belski (@weltling) made their first contribution in #4462
- Nikola Bojanic (@nbojanic) made their first contribution in #4399
- Henry Li (@henryli001) made their first contribution in #4375
- Anılcan Yurtbay (@yrtby) made their first contribution in #4510
Full Changelog: openvmm-v0.1.0...openvmm-v0.2.0