linux/arch/x86/hyperv
Yi Sun 3a025de64b x86/hyperv: Enable PV qspinlock for Hyper-V
Implement the required wait and kick callbacks to support PV spinlocks in
Hyper-V guests.

[ tglx: Document the requirement for disabling interrupts in the wait()
  	callback. Remove goto and unnecessary includes. Add prototype
	for hv_vcpu_is_preempted(). Adapted to pending paravirt changes. ]

Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Juergen Gross <jgross@suse.com>
Cc: "K. Y. Srinivasan" <kys@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Cc: Stephen Hemminger <sthemmin@microsoft.com>
Cc: Michael Kelley (EOSG) <Michael.H.Kelley@microsoft.com>
Cc: chao.p.peng@intel.com
Cc: chao.gao@intel.com
Cc: isaku.yamahata@intel.com
Cc: tianyu.lan@microsoft.com
Link: https://lkml.kernel.org/r/1538987374-51217-3-git-send-email-yi.y.sun@linux.intel.com
2018-10-09 14:21:39 +02:00
..
hv_apic.c x86/hyper-v: Fix wrong merge conflict resolution 2018-07-20 06:56:23 +02:00
hv_init.c Merge 4.18-rc5 into char-misc-next 2018-07-16 09:04:54 +02:00
hv_spinlock.c x86/hyperv: Enable PV qspinlock for Hyper-V 2018-10-09 14:21:39 +02:00
Makefile x86/hyperv: Enable PV qspinlock for Hyper-V 2018-10-09 14:21:39 +02:00
mmu.c x86/paravirt: Use a single ops structure 2018-09-03 16:50:35 +02:00
nested.c X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support 2018-08-06 17:59:05 +02:00