All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen-devel] [PATCH v6 00/11] More Hyper-V infrastructures
@ 2020-01-31 17:49 Wei Liu
  2020-01-31 17:49 ` [Xen-devel] [PATCH v6 01/11] x86/hypervisor: make hypervisor_ap_setup return an error code Wei Liu
                   ` (10 more replies)
  0 siblings, 11 replies; 45+ messages in thread
From: Wei Liu @ 2020-01-31 17:49 UTC (permalink / raw)
  To: Xen Development List
  Cc: Wei Liu, Wei Liu, Andrew Cooper, Paul Durrant, Michael Kelley,
	Roger Pau Monné

This patch sereis implements several important functionalities to run
Xen on top of Hyper-V. See individual patches for more details.

I've checked the assembly code as well as putting in a test patch to
make sure the hypercall interface is implemented correctly.

Wei.

Cc: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Wei Liu <wl@xen.org>
Cc: Roger Pau Monné <roger.pau@citrix.com>
Cc: Michael Kelley <mikelley@microsoft.com>
Cc: Paul Durrant <pdurrant@amazon.com>

Wei Liu (11):
  x86/hypervisor: make hypervisor_ap_setup return an error code
  x86/smp: don't online cpu if hypervisor_ap_setup fails
  x86: provide executable fixmap facility
  x86/hypervisor: provide hypervisor_fixup_e820
  x86/hyperv: setup hypercall page
  x86/hyperv: provide Hyper-V hypercall functions
  DO NOT APPLY: x86/hyperv: issue an hypercall
  x86/hyperv: provide percpu hypercall input page
  x86/hyperv: retrieve vp_index from Hyper-V
  x86: move viridian_page_msr to hyperv-tlfs.h
  x86/hyperv: setup VP assist page

 MAINTAINERS                              |   1 +
 xen/arch/x86/boot/x86_64.S               |  15 ++-
 xen/arch/x86/e820.c                      |   4 +-
 xen/arch/x86/guest/hyperv/hyperv.c       | 152 ++++++++++++++++++++++-
 xen/arch/x86/guest/hyperv/private.h      |  31 +++++
 xen/arch/x86/guest/hypervisor.c          |  12 +-
 xen/arch/x86/guest/xen/xen.c             |  31 +++--
 xen/arch/x86/hvm/viridian/viridian.c     |   2 +-
 xen/arch/x86/livepatch.c                 |   3 +-
 xen/arch/x86/mm.c                        |  17 ++-
 xen/arch/x86/smpboot.c                   |  12 +-
 xen/arch/x86/xen.lds.S                   |   7 ++
 xen/include/asm-x86/config.h             |   2 +-
 xen/include/asm-x86/fixmap.h             |  24 ++++
 xen/include/asm-x86/guest/hyperv-hcall.h |  97 +++++++++++++++
 xen/include/asm-x86/guest/hyperv-tlfs.h  |  16 ++-
 xen/include/asm-x86/guest/hyperv.h       |   3 +
 xen/include/asm-x86/guest/hypervisor.h   |  12 +-
 xen/include/asm-x86/hvm/viridian.h       |  15 +--
 19 files changed, 411 insertions(+), 45 deletions(-)
 create mode 100644 xen/arch/x86/guest/hyperv/private.h
 create mode 100644 xen/include/asm-x86/guest/hyperv-hcall.h

-- 
2.20.1


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

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

end of thread, other threads:[~2020-02-04 11:23 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-31 17:49 [Xen-devel] [PATCH v6 00/11] More Hyper-V infrastructures Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 01/11] x86/hypervisor: make hypervisor_ap_setup return an error code Wei Liu
2020-02-03 12:56   ` Jan Beulich
2020-02-03 13:58     ` Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 02/11] x86/smp: don't online cpu if hypervisor_ap_setup fails Wei Liu
2020-02-04 11:20   ` Wei Liu
2020-02-04 11:23     ` Roger Pau Monné
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 03/11] x86: provide executable fixmap facility Wei Liu
2020-02-03 13:10   ` Jan Beulich
2020-02-03 13:23     ` Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 04/11] x86/hypervisor: provide hypervisor_fixup_e820 Wei Liu
2020-02-03 13:19   ` Jan Beulich
2020-02-03 14:32   ` Roger Pau Monné
2020-02-03 14:39     ` Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 05/11] x86/hyperv: setup hypercall page Wei Liu
2020-01-31 17:56   ` Wei Liu
2020-02-03 10:39     ` Durrant, Paul
2020-02-03 11:05       ` Jan Beulich
2020-02-03 11:21         ` Durrant, Paul
2020-02-03 11:34           ` Jan Beulich
2020-02-03 11:37             ` Durrant, Paul
2020-02-03 11:39               ` Jan Beulich
2020-02-03 11:41                 ` Durrant, Paul
2020-02-03 12:25                   ` Wei Liu
2020-02-03 13:21   ` Jan Beulich
2020-02-03 13:33     ` Wei Liu
2020-02-03 15:01   ` Roger Pau Monné
2020-02-03 15:07     ` Wei Liu
2020-02-03 15:21       ` Roger Pau Monné
2020-02-03 15:32         ` Jan Beulich
2020-02-03 15:42           ` Wei Liu
2020-02-03 15:49             ` Roger Pau Monné
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 06/11] x86/hyperv: provide Hyper-V hypercall functions Wei Liu
2020-02-03 13:26   ` Jan Beulich
2020-02-03 13:31     ` Wei Liu
2020-02-03 13:48       ` Jan Beulich
2020-02-03 13:51         ` Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 07/11] DO NOT APPLY: x86/hyperv: issue an hypercall Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 08/11] x86/hyperv: provide percpu hypercall input page Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 09/11] x86/hyperv: retrieve vp_index from Hyper-V Wei Liu
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 10/11] x86: move viridian_page_msr to hyperv-tlfs.h Wei Liu
2020-02-03 11:24   ` Durrant, Paul
2020-01-31 17:49 ` [Xen-devel] [PATCH v6 11/11] x86/hyperv: setup VP assist page Wei Liu
2020-02-03 11:25   ` Durrant, Paul
2020-02-03 14:25   ` Roger Pau Monné

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.