#include #include #include #include "virt.h" struct virt_vtable *virt = &virt_vtable_intel; static char virt_err[100]; EFIAPI EFI_STATUS efi_main(EFI_HANDLE imageHandle, EFI_SYSTEM_TABLE *systemTable) { InitializeLib(imageHandle, systemTable); Print(L"Hello, World!\n"); if (!virt->has_support(virt_err, sizeof virt_err)) { AsciiPrint(virt_err); } for (;;) {} return EFI_SUCCESS; }