diff options
| author | Erik Schmauss <erik.schmauss@intel.com> | 2019-02-15 16:36:12 -0500 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2019-02-18 05:21:11 -0500 |
| commit | aa475a59fff172ec858093fbc8471c0993081481 (patch) | |
| tree | 101c80a279bafa5b1fa7f304e0f2be5d295ade7e | |
| parent | f00175d06b50a9fe7ed076dd73a8d0c36a9ef22e (diff) | |
ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable
ACPICA commit 8c9eba7811a939a387d93d6c2a572d0887e64f2c
Link: https://github.com/acpica/acpica/commit/8c9eba78
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com>
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
| -rw-r--r-- | include/acpi/actbl3.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/include/acpi/actbl3.h b/include/acpi/actbl3.h index a6014e9a7113..7a58c10ce421 100644 --- a/include/acpi/actbl3.h +++ b/include/acpi/actbl3.h | |||
| @@ -190,7 +190,8 @@ enum acpi_srat_type { | |||
| 190 | ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2, | 190 | ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2, |
| 191 | ACPI_SRAT_TYPE_GICC_AFFINITY = 3, | 191 | ACPI_SRAT_TYPE_GICC_AFFINITY = 3, |
| 192 | ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4, /* ACPI 6.2 */ | 192 | ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4, /* ACPI 6.2 */ |
| 193 | ACPI_SRAT_TYPE_RESERVED = 5 /* 5 and greater are reserved */ | 193 | ACPI_SRAT_TYPE_GENERIC_AFFINITY = 5, /* ACPI 6.3 */ |
| 194 | ACPI_SRAT_TYPE_RESERVED = 6 /* 5 and greater are reserved */ | ||
| 194 | }; | 195 | }; |
| 195 | 196 | ||
| 196 | /* | 197 | /* |
| @@ -271,6 +272,22 @@ struct acpi_srat_gic_its_affinity { | |||
| 271 | u32 its_id; | 272 | u32 its_id; |
| 272 | }; | 273 | }; |
| 273 | 274 | ||
| 275 | /* 5: Generic Initiator Affinity Structure (ACPI 6.3) */ | ||
| 276 | |||
| 277 | struct acpi_srat_generic_affinity { | ||
| 278 | struct acpi_subtable_header header; | ||
| 279 | u8 reserved; | ||
| 280 | u8 device_handle_type; | ||
| 281 | u32 proximity_domain; | ||
| 282 | u8 device_handle[16]; | ||
| 283 | u32 flags; | ||
| 284 | u32 reserved1; | ||
| 285 | }; | ||
| 286 | |||
| 287 | /* Flags for struct acpi_srat_generic_affinity */ | ||
| 288 | |||
| 289 | #define ACPI_SRAT_GENERIC_AFFINITY_ENABLED (1) /* 00: Use affinity structure */ | ||
| 290 | |||
| 274 | /******************************************************************************* | 291 | /******************************************************************************* |
| 275 | * | 292 | * |
| 276 | * STAO - Status Override Table (_STA override) - ACPI 6.0 | 293 | * STAO - Status Override Table (_STA override) - ACPI 6.0 |
