diff options
| author | Nicholas Piggin <npiggin@gmail.com> | 2022-11-27 22:49:26 +1000 |
|---|---|---|
| committer | Michael Ellerman <mpe@ellerman.id.au> | 2022-11-30 20:40:17 +1100 |
| commit | 6c645b01e536757a9e1a9f72c13767f9b3f8559f (patch) | |
| tree | 30bc5fbdfc2e6ea5f820015292163f248b948b50 /tools/perf/scripts/python/bin | |
| parent | KVM: PPC: Book3S HV: Use the bitmap API to allocate bitmaps (diff) | |
| download | linux-6c645b01e536757a9e1a9f72c13767f9b3f8559f.tar.gz linux-6c645b01e536757a9e1a9f72c13767f9b3f8559f.zip | |
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 <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20221127124942.1665522-2-npiggin@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
