openvmm
openvmm copied to clipboard
Home of OpenVMM and OpenHCL.
This change updates the OHCL dev kernel to the latest version which contains patches required for the sidecar feature. https://github.com/microsoft/OHCL-Linux-Kernel/releases/tag/rolling-lts%2Fhcl-dev%2F6.6.51.6
Implements ModifyVtlProtectionMask hypercall handling for SNP VMs with guest VSM. Tested with: SNP without guest vsm TDX-isolated VMs Non-isolated with and without guest vsm VBS-isolated with and without guest vsm
Older versions of OpenHCL (and Hyper-V, closed-source HCL, etc. ) may have created SecureBoot variable with NV attribute, which doesn't match the UEFI spec. If this variable already exists, use...
Use separate rustup and cargo directories for each Github runner in case there are multiple on the same machine, and introduce retries for apt-get to avoid errors related to multiple...
Some particularly interesting ones to look into: - Link checking: https://github.com/Michael-F-Bryan/mdbook-linkcheck - Avoiding link-rot seems super useful - Would be cool to integrate with #149, in order to link to...
In the brief window where OpenVMM was on github, but was still closed-source, we used the `gh` CLI in order to properly authenticate with private repos in order to download...
Rather than having a `bsdtar_name` freefloating function, this should probably be backed by a `ctx.reqv(install_bsdtar::Request)`, which return a `PathBuf` to the bsdtar executable. That way, we can evolve the underlying...
We are already running `cargo doc` in our CI infrastructure, but we are not currently publishing those docs on GitHub pages. This should be relatively straightforward to do in our...
Modify ProcessorRunner::get_reg and ProcessorRunner::set_reg to use a direct hypercall when possible, instead of our dedicated get/set-register ioctl. Certain registers have special handling in the kernel ioctl handler. Those are left...
This change removes the last usage of `GitHub-CLI-PAT` which was a temporary PAT for accessing various GitHub repos before they were marked as public.