OSDN Git Service

linux-user: i386/signal: support XSAVE/XRSTOR for signal frame fpstate
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 10 Oct 2022 13:28:54 +0000 (15:28 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 11 Oct 2022 08:27:35 +0000 (10:27 +0200)
commit5d2456789ac50b11c2bd560ddf3470fe820bb0ff
tree900aa0bf02db74a0a9a0c1f38f7884ccae841009
parent2796f290b5469a7f6749ea119a48bc17f489effd
linux-user: i386/signal: support XSAVE/XRSTOR for signal frame fpstate

Add support for saving/restoring extended save states when signals
are delivered.  This allows using AVX, MPX or PKRU registers in
signal handlers.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
linux-user/i386/signal.c
target/i386/cpu.c
target/i386/cpu.h
target/i386/tcg/fpu_helper.c