All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/16] x86: split insn emulator decode and execution
@ 2016-09-28  7:59 Jan Beulich
  2016-09-28  8:06 ` [PATCH v2 01/16] x86emul: split instruction decoding from execution Jan Beulich
                   ` (16 more replies)
  0 siblings, 17 replies; 43+ messages in thread
From: Jan Beulich @ 2016-09-28  7:59 UTC (permalink / raw)
  To: xen-devel; +Cc: Andrew Cooper

..., 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: generate and make use of a canonical opcode representation
08: SVM: use generic instruction decoding
09: x86/32on64: use generic instruction decoding
10: x86/PV: split out dealing with CRn from privileged instruction handling
11: x86/PV: split out dealing with DRn from privileged instruction handling
12: x86/PV: split out dealing with MSRs from privileged instruction handling
13: x86emul: support XSETBV
14: x86emul: sort opcode 0f01 special case switch() statement
15: x86/PV: use generic emulator for privileged instruction handling
16: x86emul: don't assume a memory operand

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v2: Only minor adjustments; see individual patches for details.


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2016-09-30  8:58 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-28  7:59 [PATCH v2 00/16] x86: split insn emulator decode and execution Jan Beulich
2016-09-28  8:06 ` [PATCH v2 01/16] x86emul: split instruction decoding from execution Jan Beulich
2016-09-28 16:24   ` Andrew Cooper
2016-09-28  8:07 ` [PATCH v2 02/16] x86emul: fetch all insn bytes during the decode phase Jan Beulich
2016-09-28 16:37   ` Andrew Cooper
2016-09-28  8:08 ` [PATCH v2 03/16] x86emul: track only rIP in emulator state Jan Beulich
2016-09-28 16:41   ` Andrew Cooper
2016-09-28  8:08 ` [PATCH v2 04/16] x86emul: complete decoding of two-byte instructions Jan Beulich
2016-09-28 17:22   ` Andrew Cooper
2016-09-29  6:37     ` Jan Beulich
2016-09-28  8:09 ` [PATCH v2 05/16] x86emul: add XOP decoding Jan Beulich
2016-09-29  9:07   ` Andrew Cooper
2016-09-28  8:10 ` [PATCH v2 06/16] x86emul: add EVEX decoding Jan Beulich
2016-09-29  9:08   ` Andrew Cooper
2016-09-28  8:12 ` [PATCH v2 07/16] x86emul: generate and make use of a canonical opcode representation Jan Beulich
2016-09-29 10:11   ` Andrew Cooper
2016-09-28  8:13 ` [PATCH v2 08/16] SVM: use generic instruction decoding Jan Beulich
2016-09-29 19:24   ` Andrew Cooper
2016-09-29 19:30     ` Andrew Cooper
2016-09-30  8:32     ` Jan Beulich
2016-09-28  8:13 ` [PATCH v2 09/16] x86/32on64: use generic instruction decoding for call gate emulation Jan Beulich
2016-09-29 19:47   ` Andrew Cooper
2016-09-30  7:30     ` Jan Beulich
2016-09-28  8:14 ` [PATCH v2 10/16] x86/PV: split out dealing with CRn from privileged instruction handling Jan Beulich
2016-09-29 20:01   ` Andrew Cooper
2016-09-30  7:12     ` Jan Beulich
2016-09-28  8:15 ` [PATCH v2 11/16] x86/PV: split out dealing with DRn " Jan Beulich
2016-09-29 20:13   ` Andrew Cooper
2016-09-30  7:16     ` Jan Beulich
2016-09-28  8:16 ` [PATCH v2 12/16] x86/PV: split out dealing with MSRs " Jan Beulich
2016-09-29 20:44   ` Andrew Cooper
2016-09-28  8:17 ` [PATCH v2 13/16] x86emul: support XSETBV Jan Beulich
2016-09-29 20:45   ` Andrew Cooper
2016-09-30  8:05     ` Jan Beulich
2016-09-28  8:18 ` [PATCH v2 14/16] x86emul: sort opcode 0f01 special case switch() statement Jan Beulich
2016-09-29 20:46   ` Andrew Cooper
2016-09-28  8:18 ` [PATCH v2 15/16] x86/PV: use generic emulator for privileged instruction handling Jan Beulich
2016-09-29 21:06   ` Andrew Cooper
2016-09-30  8:55     ` Jan Beulich
2016-09-28  8:19 ` [PATCH v2 16/16] x86emul: don't assume a memory operand Jan Beulich
2016-09-29 21:12   ` Andrew Cooper
2016-09-30  8:25     ` Jan Beulich
2016-09-28  8:42 ` [PATCH v2 00/16] x86: split insn emulator decode and execution Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.