2 Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
4 This program and the accompanying materials are licensed and made available under
5 the terms and conditions of the BSD License that accompanies this distribution.
6 The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php.
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
20 This file contains a structure definition for the Windows SMM Security
21 Mitigations Table (WSMT).
26 // Statements that include other files
28 #include "AcpiTablePlatform.h"
29 #include <IndustryStandard/WindowsSmmSecurityMitigationTable.h>
32 // WSMT Table definition
34 EFI_ACPI_WSMT_TABLE WSMT = {
35 EFI_ACPI_WINDOWS_SMM_SECURITY_MITIGATION_TABLE_SIGNATURE,
36 sizeof (EFI_ACPI_WSMT_TABLE),
37 EFI_WSMT_TABLE_REVISION,
39 // Checksum will be updated at runtime
42 EFI_ACPI_OEM_ID, // OEMID is a 6 bytes long field
43 EFI_ACPI_OEM_TABLE_ID, // OEM table identification(8 bytes long)
44 EFI_ACPI_OEM_REVISION, // OEM revision
45 EFI_ACPI_CREATOR_ID, // ASL compiler vendor ID
46 EFI_ACPI_CREATOR_REVISION, // ASL compiler revision number
47 0x00000000, // Protection flag
56 // Reference the table being generated to prevent the optimizer from
57 // removing the data structure from the executable