SktPkg.dec 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ## @file
  2. # Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
  3. #
  4. # SPDX-License-Identifier: BSD-2-Clause-Patent
  5. #
  6. ##
  7. [Defines]
  8. DEC_SPECIFICATION = 0x00010005
  9. PACKAGE_NAME = SimicsX58SktPkg
  10. PACKAGE_GUID = 070FEC45-BF03-41C1-8D46-8BBE032A7C0C
  11. PACKAGE_VERSION = 0.91
  12. [Includes]
  13. Include
  14. [Guids]
  15. gSimicsX58PkgTokenSpaceGuid = {0x5b276d20, 0x37d0, 0x4af0, {0x8d, 0x04, 0x47, 0x91, 0x2b, 0x7c, 0x1d, 0x44}}
  16. [PcdsFixedAtBuild]
  17. ## The following setting controls how many megabytes we configure as TSEG on
  18. # X58, for SMRAM purposes. Permitted values are: 1, 2, 8. Other values cause
  19. # undefined behavior.
  20. #
  21. # This PCD is only consulted if PcdSmmSmramRequire is TRUE (see below).
  22. gSimicsX58PkgTokenSpaceGuid.PcdX58TsegMbytes|8|UINT8|0x20
  23. [PcdsFeatureFlag]
  24. ## This feature flag enables SMM/SMRAM support. Note that it also requires
  25. # such support from the underlying QEMU instance; if that support is not
  26. # present, the firmware will reject continuing after a certain point.
  27. #
  28. # The flag also acts as a general "security switch"; when TRUE, many
  29. # components will change behavior, with the goal of preventing a malicious
  30. # runtime OS from tampering with firmware structures (special memory ranges
  31. # used by OVMF, the varstore pflash chip, LockBox etc).
  32. gSimicsX58PkgTokenSpaceGuid.PcdSmmSmramRequire|FALSE|BOOLEAN|0x1e