]> www.infradead.org Git - users/dwmw2/qemu.git/commit
target/i386/tcg: check for correct busy state before switching to a new task
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 19 Jun 2024 12:24:09 +0000 (14:24 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 16 Jul 2024 16:18:24 +0000 (18:18 +0200)
commit05d41bbcb34ee30465517229a888da93666b4f3f
treee6b6db669681cb5e2d6721766722a4bf6d942cc9
parent8053862af969a934dca67da9b38992e48fa1a95d
target/i386/tcg: check for correct busy state before switching to a new task

This step is listed in the Intel manual: "Checks that the new task is available
(call, jump, exception, or interrupt) or busy (IRET return)".

The AMD manual lists the same operation under the "Preventing recursion"
paragraph of "12.3.4 Nesting Tasks", though it is not clear if the processor
checks the busy bit in the IRET case.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/seg_helper.c