diff options
author | Alexander Popov <alex.popov@linux.com> | 2019-01-21 15:48:40 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2019-01-25 18:52:53 +0100 |
commit | 5cc244a20b86090c087073c124284381cdf47234 (patch) | |
tree | 8ddcf6eda5a72b84c8968f7b41ab02ef5b35bf1c /crypto/cfb.c | |
parent | 9699f970de84292a766709029e5135ea0b6c9aa9 (diff) |
KVM: x86: Fix single-step debugging
The single-step debugging of KVM guests on x86 is broken: if we run
gdb 'stepi' command at the breakpoint when the guest interrupts are
enabled, RIP always jumps to native_apic_mem_write(). Then other
nasty effects follow.
Long investigation showed that on Jun 7, 2017 the
commit c8401dda2f0a00cd25c0 ("KVM: x86: fix singlestepping over syscall")
introduced the kvm_run.debug corruption: kvm_vcpu_do_singlestep() can
be called without X86_EFLAGS_TF set.
Let's fix it. Please consider that for -stable.
Signed-off-by: Alexander Popov <alex.popov@linux.com>
Cc: stable@vger.kernel.org
Fixes: c8401dda2f0a00cd25c0 ("KVM: x86: fix singlestepping over syscall")
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'crypto/cfb.c')
0 files changed, 0 insertions, 0 deletions