summaryrefslogtreecommitdiffstats
path: root/MdePkg
diff options
context:
space:
mode:
authorHeyi Guo <heyi.guo@linaro.org>2018-02-06 14:41:45 +0800
committerStar Zeng <star.zeng@intel.com>2018-02-07 08:52:59 +0800
commitc4e75574a0c7d3ef97be8e18f261298b34e77065 (patch)
tree4e2517dd9804d712df933534f36bea477f215511 /MdePkg
parent61a7b0ec634fa3288f47929ba3ced05ff48de739 (diff)
downloadedk2-c4e75574a0c7d3ef97be8e18f261298b34e77065.tar.gz
edk2-c4e75574a0c7d3ef97be8e18f261298b34e77065.tar.bz2
edk2-c4e75574a0c7d3ef97be8e18f261298b34e77065.zip
MdePkg ACPI: Add some macros for PPTT
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang <huangming23@huawei.com> Signed-off-by: Heyi Guo <heyi.guo@linaro.org> Reviewed-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/IndustryStandard/Acpi62.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/MdePkg/Include/IndustryStandard/Acpi62.h b/MdePkg/Include/IndustryStandard/Acpi62.h
index 2904d346c2..730365b521 100644
--- a/MdePkg/Include/IndustryStandard/Acpi62.h
+++ b/MdePkg/Include/IndustryStandard/Acpi62.h
@@ -2557,6 +2557,12 @@ typedef struct {
} EFI_ACPI_6_2_PPTT_STRUCTURE_HEADER;
///
+/// For PPTT struct processor flags
+///
+#define EFI_ACPI_6_2_PPTT_PROCESSOR_ID_INVALID 0x0
+#define EFI_ACPI_6_2_PPTT_PROCESSOR_ID_VALID 0x1
+
+///
/// Processor hierarchy node structure flags
///
typedef struct {
@@ -2593,6 +2599,18 @@ typedef struct {
} EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_FLAGS;
///
+/// For cache attributes
+///
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_READ 0x0
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_WRITE 0x1
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_READ_WRITE 0x2
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_DATA 0x0
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_INSTRUCTION 0x1
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_UNIFIED 0x2
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_WRITE_POLICY_WRITE_BACK 0x0
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_WRITE_POLICY_WRITE_THROUGH 0x1
+
+///
/// Cache Type Structure cache attributes
///
typedef struct {