diff options
author | Doug Evans | 2016-12-07 00:06:30 +0100 |
---|---|---|
committer | Paolo Bonzini | 2016-12-22 16:01:04 +0100 |
commit | c52ab08aee6f7d4717fc6b517174043126bd302f (patch) | |
tree | 59715b2881805e60a3e12b49083c08faba7efaff /memory_ldst.inc.c | |
parent | kvmclock: reduce kvmclock difference on migration (diff) | |
download | qemu-c52ab08aee6f7d4717fc6b517174043126bd302f.tar.gz qemu-c52ab08aee6f7d4717fc6b517174043126bd302f.tar.xz qemu-c52ab08aee6f7d4717fc6b517174043126bd302f.zip |
target-i386: Fix eflags.TF/#DB handling of syscall/sysret insns
The syscall and sysret instructions behave a bit differently:
TF is checked after the instruction completes.
This allows the o/s to disable #DB at a syscall by adding TF to FMASK.
And then when the sysret is executed the #DB is taken "as if" the
syscall insn just completed.
Signed-off-by: Doug Evans <dje@google.com>
Message-Id: <94eb2c0bfa1c6a9fec0543057483@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'memory_ldst.inc.c')
0 files changed, 0 insertions, 0 deletions