[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v2 00/16] Make CONFIG_PV work on x86



Hi all

This series makes CONFIG_PV work.

Booting a hypervisor with PVH Dom0 works.

Due to an issue in Xen implementation, XTF tests cause hypervisor to crash (seen
on staging as well). But with a local patch to work around the issue,
all XTF HVM tests passed.

See v1 cover letter for more information.

Wei.

Wei Liu (16):
  x86: make mm.c build with !CONFIG_PV
  x86: put some code in arch_set_info_guest under CONFIG_PV
  x86: make traps.c build with !CONFIG_PV
  x86: make construct_dom0 build with !CONFIG_PV
  x86/pv: make guest_io_{read,write} local functions
  x86/amd: call post outb hook for both PV and HVM
  x86: put XEN_DOMCTL_{set,get}_address_size under CONFIG_PV
  x86: connect guest creation with CONFIG_PV
  x86: don't setup PV hypercall stubs and entries when !CONFIG_PV
  x86: don't setup legacy syscall vector when !CONFIG_PV
  x86: don't set sysenter_entry in vmcs when !CONFIG_PV
  x86: stub out PV only code in do_debug
  x86: rearrange x86_64/entry.S
  x86: make entry point code build when !CONFIG_PV
  x86: expose CONFIG_PV
  x86: update help string for CONFIG_HVM

 xen/arch/x86/Kconfig            |  16 ++-
 xen/arch/x86/cpu/amd.c          |   4 +-
 xen/arch/x86/dom0_build.c       |   9 +-
 xen/arch/x86/domain.c           |  12 +-
 xen/arch/x86/domctl.c           |   2 +-
 xen/arch/x86/hvm/hypercall.c    |   2 +-
 xen/arch/x86/hvm/io.c           |   2 +-
 xen/arch/x86/hvm/vmx/vmcs.c     |   7 +-
 xen/arch/x86/mm.c               | 168 +++++++++++++++++++--------------
 xen/arch/x86/pv/emul-priv-op.c  |  18 +---
 xen/arch/x86/smpboot.c          |   2 +-
 xen/arch/x86/traps.c            |  25 +++++-
 xen/arch/x86/x86_64/Makefile    |   2 +-
 xen/arch/x86/x86_64/compat/mm.c |   2 +-
 xen/arch/x86/x86_64/entry.S     | 124 +++++++++++++++---------
 xen/arch/x86/x86_64/traps.c     |   6 +-
 xen/common/domain.c             |  23 ++++-
 xen/include/asm-x86/domain.h    |   7 +-
 xen/include/asm-x86/io.h        |   2 +-
 xen/include/asm-x86/traps.h     |   5 +-
 20 files changed, 294 insertions(+), 144 deletions(-)

base-commit: 3486f398a3ddea81ea8c67be981ce31d52036b3a
-- 
git-series 0.9.1

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.