Roman Kisel 🦇
Roman Kisel 🦇
To a certain extent this change "hardcodes"/"emulates" `setjmp` and `longjmp` (not their `sig` counterparts though). These might be tightly intergrated with the system C library making this code brittle. Need...
As it stands, restore-packages works on Ubuntu, and by extension on other DEB/APT based distributions. Microsoft Azure Linux, RedHat Enterprise Linux and Fedora Linux would be the distributions that require...
The entry.S files use few hardcoded constansts. As of Rust 1.82, there's a new feature allowing to pass constants into the inline assembly. Use that to improve the code structure.
`perl` is needed for building OpenSSL. Found in https://github.com/microsoft/openvmm/pull/67
The logic for installing packages should be separated into separate flowey Nodes: `DEB` and `RPM`. Found in https://github.com/microsoft/openvmm/pull/67
The direct kernel boot on WHP/arm64 cannot load the VMBus driver as DeviceTree is used, and Linux kernels until very recently didn't support configuring the VMBus driver via DeviceTree where...
Enable secure AVIC support to offload interrupt state computation to the hardware to be fast and secure. In AMD's own words: "The Secure AVIC feature provides support for managing guest-owned...
SEV-SNP has been the only platform where serial logging isn't supported in the boot shim. Implement the GHCB calls and use that for serial logging via the IOIO exits. Validated...
…mework * The statics are hidden into a nested module to prevent bare access. * The input and output pages are now associated functions with signatures that ensure exclusive mutable...
``` The CR3 register isn't just a page root base address: its 12 LSBs may contain control bits. See * AMD PPR Vol 2 "Syetem Programming", "3.1.2 CR2 and CR3...