x86: Debug register emulation (Jan Kiszka)
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 18 Nov 2008 21:08:15 +0000 (21:08 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 18 Nov 2008 21:08:15 +0000 (21:08 +0000)
commit01df040b52474b463d00fe908d5a14e1ecdc75bc
tree2d12dee18e87fae0438a76c4ae588a5f5a149eab
parent2dc9f4117c90c799bcdaacb3d29d2f0625bcc81c
x86: Debug register emulation (Jan Kiszka)

Built on top of previously enhanced breakpoint/watchpoint support, this
patch adds full debug register emulation for the x86 architecture.

Many corner cases were considered, and the result was successfully
tested inside a Linux guest with gdb, but I won't be surprised if one
or two scenarios still behave differently in reality.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5747 c046a42c-6fe2-441c-8c8c-71466251a162
linux-user/main.c
target-i386/cpu.h
target-i386/helper.c
target-i386/machine.c
target-i386/op_helper.c