Skip to content

target-i386: Enhance SVM support

Jan Kiszka qemu-devel 2 versions In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest4 patches 5 repliesIn review
  2. v14 patches 0 repliesSuperseded

Changes in v2 from the cover letter

- build fix for 32-bit hosts
- replaces NPT exitinfo magics with symbolic constants

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4target-i386: Add NMI interception to SVMtarget/i386/seg_helper.c+1 -00 replies
2/4target-i386: Allow interrupt injection after STGItarget/i386/translate.c+2 -10 replies
3/4target-i386: Mark cpu_vmexit noreturntarget/i386/cpu.h target/i386/svm_helper.c+3 -20 replies
4/4target-i386: Add NPT supporttarget/i386/cpu.c target/i386/cpu.h target/i386/excp_helper.c +3 more+260 -64 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [Qemu-devel] [PATCH v2 0/4] target-i386: Enhance SVM support

These patches allow to run Jailhouse in emulated x86-64 mode under QEMU. AMD IOMMU only works with one additional hack, but that's a different story, and we can test these changes without it.

Change in v2:
- build fix for 32-bit hosts
- replaces NPT exitinfo magics with symbolic constants

Jan

Jan Kiszka (4):
target-i386: Add NMI interception to SVM
target-i386: Allow interrupt injection after STGI
target-i386: Mark cpu_vmexit noreturn
target-i386: Add NPT support

 target/i386/cpu.c         |   2 +-
 target/i386/cpu.h         |  10 ++-
 target/i386/excp_helper.c | 216 +++++++++++++++++++++++++++++++++++++++++++++-
 target/i386/mem_helper.c  |   6 +-
 target/i386/seg_helper.c  |   1 +
 target/i386/svm.h         |  14 +++
 target/i386/svm_helper.c  |  23 +++++
 target/i386/translate.c   |   3 +-
 8 files changed, 266 insertions(+), 9 deletions(-)
Signature · 1 line
2.13.6