..., complete the decoder, leverage decoding for SVM instruction sizing and PV 32-bit call gate emulation, and use the emulator for PV priv-op handling.
01: x86emul: split instruction decoding from execution 02: x86emul: fetch all insn bytes during the decode phase 03: x86emul: track only rIP in emulator state 04: x86emul: complete decoding of two-byte instructions 05: x86emul: add XOP decoding 06: x86emul: add EVEX decoding 07: x86emul: move x86_execute() common epilogue code 08: x86emul: generate and make use of canonical opcode representation 09: SVM: use generic instruction decoding 10: x86/32on64: use generic instruction decoding 11: x86/PV: split out dealing with CRn from privileged instruction handling 12: x86/PV: split out dealing with DRn from privileged instruction handling 13: x86/PV: split out dealing with MSRs from privileged instruction handling 14: x86emul: support XSETBV 15: x86emul: sort opcode 0f01 special case switch() statement 16: x86/PV: use generic emulator for privileged instruction handling 17: x86emul: don't assume a memory operand Signed-off-by: Jan Beulich <jbeul...@suse.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel