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