xemu/target/i386/tcg
Paolo Bonzini e7e7bdabab target/i86: implement PKS
Protection Keys for Supervisor-mode pages is a simple extension of
the PKU feature that QEMU already implements.  For supervisor-mode
pages, protection key restrictions come from a new MSR.  The MSR
has no XSAVE state associated to it.

PKS is only respected in long mode.  However, in principle it is
possible to set the MSR even outside long mode, and in fact
even the XSAVE state for PKRU could be set outside long mode
using XRSTOR.  So do not limit the migration subsections for
PKRU and PKRS to long mode.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2021-02-08 14:43:55 +01:00
..
bpt_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
cc_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
cc_helper_template.h i386: move TCG accel files into tcg/ 2020-12-16 14:06:53 -05:00
excp_helper.c target/i86: implement PKS 2021-02-08 14:43:55 +01:00
fpu_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
helper-tcg.h i386: tcg: remove inline from cpu_load_eflags 2020-12-16 15:50:33 -05:00
int_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
mem_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
meson.build i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
misc_helper.c target/i86: implement PKS 2021-02-08 14:43:55 +01:00
mpx_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
seg_helper.c target/i386: Use X86Seg enum for segment registers 2021-01-12 17:05:10 +01:00
smm_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
svm_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
tcg-cpu.c cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass 2021-02-05 10:24:15 -10:00
tcg-cpu.h i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
tcg-stub.c i386: move TCG accel files into tcg/ 2020-12-16 14:06:53 -05:00
translate.c target/i386: Fix decoding of certain BMI instructions 2021-02-08 14:43:55 +01:00