]> xenbits.xensource.com Git - qemu-xen.git/commit
target/i386: tcg: fix switching from 16-bit to 32-bit tasks or vice versa
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 1 Jun 2021 13:36:00 +0000 (15:36 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 4 Jun 2021 11:47:08 +0000 (13:47 +0200)
commit1b627f389f9da48aa8f28808770a731c1e09c338
treefa5b9c2a700584425e7f0d7d5dfd22c22db6f1bf
parenta5505f6b5b6f72eb21be7567fc1ef3ae2d5b3281
target/i386: tcg: fix switching from 16-bit to 32-bit tasks or vice versa

The format of the task state segment is governed by bit 3 in the
descriptor type field.  On a task switch, the format for saving
is given by the current value of TR's type field, while the
format for loading is given by the new descriptor.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/seg_helper.c