Commit ebfd9b7
committed
Merge tag 'perf-urgent-2026-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf fixes from Ingo Molnar:
- Fix a PMU driver crash on AMD EPYC systems, caused by
a race condition in x86_pmu_enable()
- Fix a possible counter-initialization bug in x86_pmu_enable()
- Fix a counter inheritance bug in inherit_event() and
__perf_event_read()
- Fix an Intel PMU driver branch constraints handling bug
found by UBSAN
- Fix the Intel PMU driver's new Off-Module Response (OMR)
support code for Diamond Rapids / Nova lake, to fix a snoop
information parsing bug
* tag 'perf-urgent-2026-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
perf/x86/intel: Fix OMR snoop information parsing issues
perf/x86/intel: Add missing branch counters constraint apply
perf: Make sure to use pmu_ctx->pmu for groups
x86/perf: Make sure to program the counter value for stopped events on migration
perf/x86: Move event pointer setup earlier in x86_pmu_enable()4 files changed
Lines changed: 41 additions & 27 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1372 | 1372 | | |
1373 | 1373 | | |
1374 | 1374 | | |
1375 | | - | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
1376 | 1379 | | |
| 1380 | + | |
1377 | 1381 | | |
1378 | 1382 | | |
1379 | 1383 | | |
1380 | 1384 | | |
1381 | 1385 | | |
1382 | | - | |
1383 | 1386 | | |
1384 | 1387 | | |
1385 | 1388 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4628 | 4628 | | |
4629 | 4629 | | |
4630 | 4630 | | |
| 4631 | + | |
| 4632 | + | |
| 4633 | + | |
| 4634 | + | |
| 4635 | + | |
| 4636 | + | |
| 4637 | + | |
| 4638 | + | |
| 4639 | + | |
| 4640 | + | |
| 4641 | + | |
| 4642 | + | |
| 4643 | + | |
4631 | 4644 | | |
4632 | 4645 | | |
4633 | 4646 | | |
| |||
4698 | 4711 | | |
4699 | 4712 | | |
4700 | 4713 | | |
4701 | | - | |
| 4714 | + | |
4702 | 4715 | | |
4703 | | - | |
4704 | | - | |
4705 | | - | |
4706 | | - | |
4707 | 4716 | | |
4708 | 4717 | | |
4709 | 4718 | | |
4710 | | - | |
| 4719 | + | |
| 4720 | + | |
| 4721 | + | |
| 4722 | + | |
| 4723 | + | |
| 4724 | + | |
| 4725 | + | |
4711 | 4726 | | |
4712 | | - | |
4713 | | - | |
4714 | | - | |
4715 | | - | |
4716 | 4727 | | |
4717 | 4728 | | |
4718 | 4729 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
348 | | - | |
349 | | - | |
350 | 348 | | |
351 | | - | |
| 349 | + | |
352 | 350 | | |
353 | | - | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
354 | 354 | | |
355 | 355 | | |
356 | 356 | | |
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| 362 | + | |
362 | 363 | | |
| 364 | + | |
| 365 | + | |
363 | 366 | | |
364 | 367 | | |
365 | 368 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4813 | 4813 | | |
4814 | 4814 | | |
4815 | 4815 | | |
4816 | | - | |
| 4816 | + | |
4817 | 4817 | | |
4818 | 4818 | | |
4819 | 4819 | | |
| |||
4825 | 4825 | | |
4826 | 4826 | | |
4827 | 4827 | | |
4828 | | - | |
| 4828 | + | |
4829 | 4829 | | |
4830 | 4830 | | |
4831 | 4831 | | |
4832 | 4832 | | |
4833 | 4833 | | |
4834 | 4834 | | |
4835 | 4835 | | |
4836 | | - | |
| 4836 | + | |
4837 | 4837 | | |
4838 | 4838 | | |
4839 | | - | |
| 4839 | + | |
4840 | 4840 | | |
4841 | | - | |
| 4841 | + | |
4842 | 4842 | | |
4843 | 4843 | | |
| 4844 | + | |
4844 | 4845 | | |
4845 | 4846 | | |
4846 | | - | |
4847 | | - | |
| 4847 | + | |
4848 | 4848 | | |
4849 | 4849 | | |
4850 | 4850 | | |
4851 | 4851 | | |
4852 | | - | |
4853 | | - | |
4854 | | - | |
4855 | 4852 | | |
4856 | 4853 | | |
4857 | 4854 | | |
| |||
14744 | 14741 | | |
14745 | 14742 | | |
14746 | 14743 | | |
14747 | | - | |
| 14744 | + | |
14748 | 14745 | | |
14749 | 14746 | | |
14750 | 14747 | | |
| |||
0 commit comments