Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ACPICA: Interpret SIDP structures in DMAR

ACPICA commit af51f730e0bccf789686cea68e116d5f0b27aacb

Added in revision 3.4 of the VT-d spec. To support SIDP, part of the
previously reserved field in the device scope structure was used to
create a 1-byte "Flags" field.

Link: https://github.com/acpica/acpica/commit/af51f730
Signed-off-by: Alexey Neyman <aneyman@google.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://patch.msgid.link/2239745.irdbgypaU6@rjwysocki.net

authored by

Alexey Neyman and committed by
Rafael J. Wysocki
f61c3949 12b66025

+13 -2
+13 -2
include/acpi/actbl1.h
··· 819 819 ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3, 820 820 ACPI_DMAR_TYPE_NAMESPACE = 4, 821 821 ACPI_DMAR_TYPE_SATC = 5, 822 - ACPI_DMAR_TYPE_RESERVED = 6 /* 6 and greater are reserved */ 822 + ACPI_DMAR_TYPE_SIDP = 6, 823 + ACPI_DMAR_TYPE_RESERVED = 7 /* 7 and greater are reserved */ 823 824 }; 824 825 825 826 /* DMAR Device Scope structure */ ··· 828 827 struct acpi_dmar_device_scope { 829 828 u8 entry_type; 830 829 u8 length; 831 - u16 reserved; 830 + u8 flags; 831 + u8 reserved; 832 832 u8 enumeration_id; 833 833 u8 bus; 834 834 }; ··· 925 923 u8 reserved; 926 924 u16 segment; 927 925 }; 926 + 927 + /* 6: so_c Integrated Device Property Reporting Structure */ 928 + 929 + struct acpi_dmar_sidp { 930 + struct acpi_dmar_header header; 931 + u16 reserved; 932 + u16 segment; 933 + }; 934 + 928 935 /******************************************************************************* 929 936 * 930 937 * DRTM - Dynamic Root of Trust for Measurement table