diff options
| author | Nicholas Piggin <[email protected]> | 2022-11-27 22:49:26 +1000 |
|---|---|---|
| committer | Michael Ellerman <[email protected]> | 2022-11-30 20:40:17 +1100 |
| commit | 6c645b01e536757a9e1a9f72c13767f9b3f8559f (patch) | |
| tree | 30bc5fbdfc2e6ea5f820015292163f248b948b50 /tools/perf/scripts/python | |
| parent | a96b20758b23be7e9f693218908228d6100c3c26 (diff) | |
KVM: PPC: Book3E: Fix CONFIG_TRACE_IRQFLAGS support
32-bit does not trace_irqs_off() to match the trace_irqs_on() call in
kvmppc_fix_ee_before_entry(). This can lead to irqs being enabled twice
in the trace, and the irqs-off region between guest exit and the host
enabling local irqs again is not properly traced.
64-bit code does call this, but from asm code where volatiles are live
and so incorrectly get clobbered.
Move the irq reconcile into C to fix both problems.
Signed-off-by: Nicholas Piggin <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions