17#define EFI_OS_INFO_PROTOCOL_REVISION_NAME 0x00000001
18#define EFI_OS_INFO_PROTOCOL_REVISION_VENDOR 0x00000002
19#define EFI_OS_INFO_PROTOCOL_REVISION_VTD 0x00000003
20#define EFI_OS_INFO_PROTOCOL_REVISION 0x00000003
23#define EFI_OS_INFO_PROTOCOL_GUID \
24 { 0xC5C5DA95, 0x7D5C, 0x45E6, \
25 { 0xB2, 0xF1, 0x3F, 0xD5, 0x2B, 0xB1, 0x00, 0x77 } }
27#define EFI_OS_INFO_APPLE_VENDOR_NAME "Apple Inc."
47 IN UINTN *BootVTdEnabled
54 OUT UINTN *BootVTdEnabled
VOID(EFIAPI * OS_INFO_SET_VTD_ENABLED)(IN UINTN *BootVTdEnabled)
VOID(EFIAPI * OS_INFO_GET_VTD_ENABLED)(OUT UINTN *BootVTdEnabled)
VOID(EFIAPI * OS_INFO_OS_VENDOR)(IN CHAR8 *OSName)
VOID(EFIAPI * OS_INFO_OS_NAME)(IN CHAR8 *OSName)
EFI_GUID gEfiOSInfoProtocolGuid
OS_INFO_SET_VTD_ENABLED SetBootVTdEnabled
Present as of Revision 3.
OS_INFO_GET_VTD_ENABLED GetBootVTdEnabled
Present as of Revision 3.
OS_INFO_OS_VENDOR OSVendor
Present as of Revision 2.
OS_INFO_OS_NAME OSName
Present as of Revision 1.