Hi Gerd, On Tue, 31 Aug 2021 at 11:57, Gerd Hoffmann <kra...@redhat.com> wrote: > > This patch series adds basic support for the > microvm machine type to OVMF. >
Can you provide a bit more background on this machine type, and on why we'd want to support this? Does it have any relation to confidential computing? > Working: > - uefi shell @ serial console. > - direct kernel boot. > > Comming in followup patches: > - virtio-mmio support. > - pcie support. > > TODO: > - better timer support. > > Usage: > qemu-system-x86_64 -nographic -M microvm -bios MICROVM.fd ... > > Gerd Hoffmann (17): > OvmfPkg/Microvm: copy OvmfPkgX64 files as-is > OvmfPkg/Microvm: rename output files, fix includes > OvmfPkg/Microvm: no smm > OvmfPkg/Microvm: no secure boot > OvmfPkg/Microvm: no tpm > OvmfPkg/Microvm: no sev > OvmfPkg/Microvm: no csm > OvmfPkg/Microvm: no emulated scsi > OvmfPkg/Microvm: use MdePkg/Library/SecPeiDxeTimerLibCpu > OvmfPkg/Microvm: use XenTimerDxe (lapic timer) > OvmfPkg/Microvm: PlatformPei/MemDetect tweaks > OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks > OvmfPkg/Microvm: PlatformPei/Platform misc tweaks > OvmfPkg/ResetSystemLib: add driver for microvm > OvmfPkg/Microvm: BdsPlatform: PciAcpiInitialization tweak. > OvmfPkg/Microvm: use PciHostBridgeLibNull > OvmfPkg/Microvm: wire up serial console, drop super-io > > OvmfPkg/Microvm/MicrovmX64.dsc | 838 ++++++++++++++++++ > OvmfPkg/Microvm/MicrovmX64.fdf | 462 ++++++++++ > .../BaseResetSystemLibMicrovm.inf | 37 + > .../DxeResetSystemLibMicrovm.inf | 40 + > OvmfPkg/Include/IndustryStandard/Microvm.h | 13 + > OvmfPkg/Include/OvmfPlatforms.h | 1 + > .../PlatformBootManagerLib/BdsPlatform.c | 42 + > .../ResetSystemLib/DxeResetSystemLibMicrovm.c | 49 + > .../ResetSystemLib/ResetSystemLibMicrovm.c | 89 ++ > OvmfPkg/PlatformPei/MemDetect.c | 4 + > OvmfPkg/PlatformPei/Platform.c | 14 + > OvmfPkg/Microvm/rebase-update.sh | 6 + > 12 files changed, 1595 insertions(+) > create mode 100644 OvmfPkg/Microvm/MicrovmX64.dsc > create mode 100644 OvmfPkg/Microvm/MicrovmX64.fdf > create mode 100644 > OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibMicrovm.inf > create mode 100644 > OvmfPkg/Library/ResetSystemLib/DxeResetSystemLibMicrovm.inf > create mode 100644 OvmfPkg/Include/IndustryStandard/Microvm.h > create mode 100644 OvmfPkg/Library/ResetSystemLib/DxeResetSystemLibMicrovm.c > create mode 100644 OvmfPkg/Library/ResetSystemLib/ResetSystemLibMicrovm.c > create mode 100755 OvmfPkg/Microvm/rebase-update.sh > > -- > 2.31.1 > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#80003): https://edk2.groups.io/g/devel/message/80003 Mute This Topic: https://groups.io/mt/85272548/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-