Commit 9110089
committed
perf/x86/uncore: Apply the unit control RB tree to PCI uncore units
jira LE-2177
Rebuild_History Non-Buildable kernel-5.14.0-503.19.1.el9_5
commit-author Kan Liang <kan.liang@linux.intel.com>
commit f76a842
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.com
(cherry picked from commit f76a842)
Signed-off-by: Jonathan Maple <jmaple@ciq.com>1 parent 60e8c06 commit 9110089
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