Commit f76a842
perf/x86/uncore: Apply the unit control RB tree to PCI uncore units
The unit control RB tree has the unit control and unit ID information
for all the PCI units. Use them to replace the box_ctls/pci_offsets to
get an accurate unit control address for PCI uncore units.
The UPI/M3UPI units in the discovery table are ignored. Please see the
commit 65248a9 ("perf/x86/uncore: Add a quirk for UPI on SPR").
Manually allocate a unit control RB tree for UPI/M3UPI.
Add cleanup_extra_boxes to release such manual allocation.
Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Yunying Sun <yunying.sun@intel.com>
Link: https://lore.kernel.org/r/20240614134631.1092359-7-kan.liang@linux.intel.com1 parent b1d9ea2 commit f76a842
File tree
5 files changed
+94
-48
lines changed- arch/x86/events/intel
5 files changed
+94
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
969 | 969 | | |
970 | 970 | | |
971 | 971 | | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
972 | 975 | | |
973 | 976 | | |
974 | 977 | | |
| |||
1084 | 1087 | | |
1085 | 1088 | | |
1086 | 1089 | | |
| 1090 | + | |
1087 | 1091 | | |
1088 | | - | |
1089 | | - | |
| 1092 | + | |
1090 | 1093 | | |
1091 | 1094 | | |
1092 | 1095 | | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
1103 | 1103 | | |
1104 | 1104 | | |
1105 | 1105 | | |
| |||
1375 | 1375 | | |
1376 | 1376 | | |
1377 | 1377 | | |
| 1378 | + | |
1378 | 1379 | | |
1379 | 1380 | | |
| 1381 | + | |
1380 | 1382 | | |
1381 | | - | |
1382 | | - | |
1383 | 1383 | | |
1384 | 1384 | | |
1385 | 1385 | | |
1386 | | - | |
1387 | | - | |
1388 | | - | |
1389 | | - | |
1390 | | - | |
1391 | | - | |
1392 | | - | |
1393 | | - | |
1394 | | - | |
1395 | | - | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
1400 | 1397 | | |
1401 | 1398 | | |
1402 | 1399 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
102 | 106 | | |
103 | 107 | | |
104 | 108 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
219 | | - | |
| 218 | + | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
560 | 560 | | |
561 | 561 | | |
562 | 562 | | |
563 | | - | |
| 563 | + | |
564 | 564 | | |
565 | 565 | | |
566 | 566 | | |
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
573 | 580 | | |
574 | 581 | | |
575 | 582 | | |
576 | 583 | | |
577 | 584 | | |
578 | 585 | | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
579 | 591 | | |
580 | 592 | | |
581 | 593 | | |
582 | | - | |
| 594 | + | |
583 | 595 | | |
584 | 596 | | |
585 | 597 | | |
| |||
588 | 600 | | |
589 | 601 | | |
590 | 602 | | |
591 | | - | |
| 603 | + | |
592 | 604 | | |
593 | 605 | | |
594 | 606 | | |
595 | 607 | | |
596 | 608 | | |
597 | 609 | | |
598 | 610 | | |
599 | | - | |
| 611 | + | |
600 | 612 | | |
601 | 613 | | |
602 | 614 | | |
| |||
748 | 760 | | |
749 | 761 | | |
750 | 762 | | |
| 763 | + | |
| 764 | + | |
751 | 765 | | |
752 | 766 | | |
753 | 767 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| 174 | + | |
| 175 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6199 | 6199 | | |
6200 | 6200 | | |
6201 | 6201 | | |
| 6202 | + | |
| 6203 | + | |
| 6204 | + | |
| 6205 | + | |
| 6206 | + | |
| 6207 | + | |
| 6208 | + | |
| 6209 | + | |
| 6210 | + | |
| 6211 | + | |
| 6212 | + | |
| 6213 | + | |
| 6214 | + | |
| 6215 | + | |
| 6216 | + | |
| 6217 | + | |
| 6218 | + | |
| 6219 | + | |
6202 | 6220 | | |
6203 | 6221 | | |
6204 | 6222 | | |
| |||
6213 | 6231 | | |
6214 | 6232 | | |
6215 | 6233 | | |
6216 | | - | |
6217 | | - | |
| 6234 | + | |
| 6235 | + | |
6218 | 6236 | | |
6219 | 6237 | | |
| 6238 | + | |
6220 | 6239 | | |
6221 | 6240 | | |
6222 | 6241 | | |
| |||
6226 | 6245 | | |
6227 | 6246 | | |
6228 | 6247 | | |
6229 | | - | |
6230 | | - | |
| 6248 | + | |
| 6249 | + | |
6231 | 6250 | | |
6232 | 6251 | | |
6233 | 6252 | | |
| 6253 | + | |
6234 | 6254 | | |
6235 | 6255 | | |
6236 | 6256 | | |
| |||
6517 | 6537 | | |
6518 | 6538 | | |
6519 | 6539 | | |
| 6540 | + | |
6520 | 6541 | | |
6521 | 6542 | | |
| 6543 | + | |
6522 | 6544 | | |
6523 | | - | |
6524 | 6545 | | |
6525 | 6546 | | |
6526 | 6547 | | |
| |||
6534 | 6555 | | |
6535 | 6556 | | |
6536 | 6557 | | |
6537 | | - | |
6538 | | - | |
| 6558 | + | |
| 6559 | + | |
6539 | 6560 | | |
6540 | 6561 | | |
6541 | 6562 | | |
| 6563 | + | |
6542 | 6564 | | |
6543 | 6565 | | |
6544 | | - | |
6545 | | - | |
6546 | 6566 | | |
6547 | 6567 | | |
6548 | 6568 | | |
6549 | 6569 | | |
6550 | 6570 | | |
6551 | | - | |
6552 | | - | |
6553 | | - | |
6554 | | - | |
| 6571 | + | |
| 6572 | + | |
| 6573 | + | |
| 6574 | + | |
| 6575 | + | |
| 6576 | + | |
| 6577 | + | |
| 6578 | + | |
| 6579 | + | |
| 6580 | + | |
| 6581 | + | |
| 6582 | + | |
| 6583 | + | |
6555 | 6584 | | |
6556 | 6585 | | |
6557 | | - | |
| 6586 | + | |
6558 | 6587 | | |
6559 | 6588 | | |
6560 | 6589 | | |
| |||
0 commit comments