]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/IndustryStandard/Acpi62.h
MdePkg ACPI: Add some macros for PPTT
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / Acpi62.h
index 2904d346c2de73f3251523ac222ca56b82bdd134..730365b521d1a53f30e79d31c1ec315557140dd7 100644 (file)
@@ -2556,6 +2556,12 @@ typedef struct {
   UINT8                         Reserved[2];\r
 } EFI_ACPI_6_2_PPTT_STRUCTURE_HEADER;\r
 \r
+///\r
+/// For PPTT struct processor flags\r
+///\r
+#define EFI_ACPI_6_2_PPTT_PROCESSOR_ID_INVALID 0x0\r
+#define EFI_ACPI_6_2_PPTT_PROCESSOR_ID_VALID   0x1\r
+\r
 ///\r
 /// Processor hierarchy node structure flags\r
 ///\r
@@ -2592,6 +2598,18 @@ typedef struct {
   UINT32                        Reserved:25;\r
 } EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_FLAGS;\r
 \r
+///\r
+/// For cache attributes\r
+///\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_READ            0x0\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_WRITE           0x1\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_ALLOCATION_READ_WRITE      0x2\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_DATA            0x0\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_INSTRUCTION     0x1\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_CACHE_TYPE_UNIFIED         0x2\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_WRITE_POLICY_WRITE_BACK    0x0\r
+#define EFI_ACPI_6_2_CACHE_ATTRIBUTES_WRITE_POLICY_WRITE_THROUGH 0x1\r
+\r
 ///\r
 /// Cache Type Structure cache attributes\r
 ///\r