diff options
| author | Hou Wenlong <houwenlong.hwl@antgroup.com> | 2026-05-16 01:26:32 +0300 |
|---|---|---|
| committer | Sean Christopherson <seanjc@google.com> | 2026-05-22 00:33:12 +0300 |
| commit | 51543660c521a30450bcbf74956f14b591c4a58c (patch) | |
| tree | 703b983e966c8425c6cff0d77a0b6c56823fb47b /tools/perf/scripts/python | |
| parent | dfc1c4687e9cb33a53536a0cb7fc4011c419dd85 (diff) | |
| download | linux-51543660c521a30450bcbf74956f14b591c4a58c.tar.xz | |
KVM: x86: Honor KVM_GUESTDBG_USE_HW_BP when emulating MOV DR (in emulator)
When emulating a MOV DR instruction, honor KVM_GUESTDBG_USE_HW_BP when
checking DR7.GD, and if there is a general-detect #DB, route it to host
userspace as appropriate. Consulting only the guest's actual DR7 causes
KVM to fail to report a DR access to userspace (assuming the guest itself
doesn't have DR7.GD=1).
Fixes: ae675ef01cd8 ("KVM: x86: Wire-up hardware breakpoints for guest debugging")
Suggested-by: Lai Jiangshan <jiangshan.ljs@antgroup.com>
Signed-off-by: Hou Wenlong <houwenlong.hwl@antgroup.com>
[sean: only expose effective DR7 to emulator, massage changelog]
Link: https://patch.msgid.link/20260515222638.1949982-5-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
