x86/pv: Fix the handing of writes to %dr7
authorAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 22 Mar 2018 17:17:20 +0000 (17:17 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 29 Mar 2018 14:12:21 +0000 (15:12 +0100)
commitadf8feba1afa040f3a84a82953e18af02060884a
tree5f972d29acdb7bcc7847c8d30b336cd3028ff958
parente5fe34fd23816601de17b0a428909c95acf01c93
x86/pv: Fix the handing of writes to %dr7

c/s 65e35549 "x86/PV: support data breakpoint extension registers"
accidentally broke the handing of writes.  The call to activate_debugregs()
doesn't write %dr7 as v->arch.debugreg[7] hasn't been updated yet, and the
break skips the intended write to %dr7.

Remove the break, causing execution to hit the write_debugreg(7, value); in
context at the bottom of the hunk, which in turn causes hardware to be updated
appropriately.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/traps.c