File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Documentation/driver-api/cxl/platform/acpi Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -42,3 +42,30 @@ Example ::
42
42
Enabled : 1
43
43
Hot Pluggable : 1
44
44
Non-Volatile : 0
45
+
46
+
47
+ Generic Port Affinity
48
+ =====================
49
+ The Generic Port Affinity subtable provides an association between a proximity
50
+ domain and a device handle representing a Generic Port such as a CXL host
51
+ bridge. With the association, latency and bandwidth numbers can be retrieved
52
+ from the SRAT for the path between CPU(s) (initiator) and the Generic Port.
53
+ This is used to construct performance coordinates for hotplugged CXL DEVICES,
54
+ which cannot be enumerated at boot by platform firmware.
55
+
56
+ Example ::
57
+
58
+ Subtable Type : 06 [Generic Port Affinity]
59
+ Length : 20 <- 32d, length of table
60
+ Reserved : 00
61
+ Device Handle Type : 00 <- 0 - ACPI, 1 - PCI
62
+ Proximity Domain : 00000001
63
+ Device Handle : ACPI0016:01
64
+ Flags : 00000001 <- Bit 0 (Enabled)
65
+ Reserved : 00000000
66
+
67
+ The Proximity Domain is matched up to the :doc: `HMAT <hmat >` SSLBI Target
68
+ Proximity Domain List for the related latency or bandwidth numbers. Those
69
+ performance numbers are tied to a CXL host bridge via the Device Handle.
70
+ The driver uses the association to retrieve the Generic Port performance
71
+ numbers for the whole CXL path access coordinates calculation.
You can’t perform that action at this time.
0 commit comments