[GIT PULL] xen: features and fixes for 4.3-rc0

From: David Vrabel
Date: Tue Sep 08 2015 - 11:49:36 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Linus,

Please git pull the following tag:

git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-4.3-rc0-tag

xen: features and fixes for 4.3-rc0

- - Convert xen-blkfront to the multiqueue API
- - [arm] Support binding event channels to different VCPUs.
- - [x86] Support > 512 GiB in a PV guests (off by default as such a
guest cannot be migrated with the current toolstack).
- - [x86] PMU support for PV dom0 (limited support for using perf with
Xen and other guests).

Thanks.

David

Documentation/ABI/testing/sysfs-hypervisor-pmu | 23 +
Documentation/kernel-parameters.txt | 7 +
arch/arm/include/asm/xen/events.h | 6 +
arch/arm/include/asm/xen/page.h | 16 +-
arch/arm/xen/enlighten.c | 7 -
arch/arm64/include/asm/xen/events.h | 6 +
arch/x86/include/asm/xen/events.h | 11 +
arch/x86/include/asm/xen/hypercall.h | 6 +
arch/x86/include/asm/xen/interface.h | 219 +++++++++-
arch/x86/include/asm/xen/page.h | 8 +-
arch/x86/xen/Kconfig | 21 +-
arch/x86/xen/Makefile | 2 +-
arch/x86/xen/apic.c | 6 +
arch/x86/xen/enlighten.c | 20 +-
arch/x86/xen/mmu.c | 399 +++++++++++++++--
arch/x86/xen/p2m.c | 43 +-
arch/x86/xen/p2m.h | 15 -
arch/x86/xen/platform-pci-unplug.c | 2 +-
arch/x86/xen/pmu.c | 570 +++++++++++++++++++++++++
arch/x86/xen/pmu.h | 15 +
arch/x86/xen/setup.c | 496 +++++++++++++++------
arch/x86/xen/smp.c | 29 +-
arch/x86/xen/suspend.c | 23 +-
arch/x86/xen/xen-head.S | 2 +
arch/x86/xen/xen-ops.h | 7 +
drivers/block/xen-blkfront.c | 146 +++----
drivers/xen/Kconfig | 11 +
drivers/xen/balloon.c | 6 +-
drivers/xen/events/events_base.c | 6 +-
drivers/xen/sys-hypervisor.c | 136 +++++-
drivers/xen/xenfs/Makefile | 1 +
drivers/xen/xenfs/super.c | 3 +
drivers/xen/xenfs/xenfs.h | 1 +
drivers/xen/xenfs/xensyms.c | 152 +++++++
include/asm-generic/early_ioremap.h | 2 +
include/asm-generic/fixmap.h | 3 +
include/xen/events.h | 1 -
include/xen/interface/platform.h | 18 +
include/xen/interface/xen.h | 37 +-
include/xen/interface/xenpmu.h | 94 ++++
include/xen/page.h | 4 +-
mm/early_ioremap.c | 12 +
42 files changed, 2229 insertions(+), 363 deletions(-)

Bob Liu (1):
xen-blkfront: convert to blk-mq APIs

Boris Ostrovsky (7):
xen: xensyms support
xen/PMU: Sysfs interface for setting Xen PMU mode
xen/PMU: Initialization code for Xen PMU
xen/PMU: Describe vendor-specific PMU registers
xen/PMU: Intercept PMU-related MSR and APIC accesses
xen/PMU: PMU emulation code
xen/x86: Don't try to set PCE bit in CR4

Colin Ian King (1):
x86/xen: fix non-ANSI declaration of xen_has_pv_devices()

Juergen Gross (20):
xen: sync with xen headers
xen: save linear p2m list address in shared info structure
xen: don't build mfn tree if tools don't need it
xen: eliminate scalability issues from initial mapping setup
xen: move static e820 map to global scope
xen: split counting of extra memory pages from remapping
xen: check memory area against e820 map
xen: find unused contiguous memory area
xen: check for kernel memory conflicting with memory layout
xen: check pre-allocated page tables for conflict with memory map
xen: check for initrd conflicting with e820 map
mm: provide early_memremap_ro to establish read-only mapping
xen: add explicit memblock_reserve() calls for special pages
xen: move p2m list if conflicting with e820 map
xen: allow more than 512 GB of RAM for 64 bit pv-domains
xen: remove no longer needed p2m.h
xen: avoid early crash of memory limited dom0
xen: avoid another early crash of memory limited dom0
xen: limit memory to architectural maximum
xen: switch extra memory accounting to use pfns

Julien Grall (3):
xen/events: Support event channel rebind on ARM
arm/xen: Drop the definition of xen_pci_platform_unplug
arm/xen: Remove helpers which are PV specific

Konstantin Khlebnikov (1):
xen/preempt: use need_resched() instead of should_resched()
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJV7wOHAAoJEFxbo/MsZsTRcPIH/iWSIDuF5J7hwhr/0vo3rPpr
k+r39vpAMPA+FFlNx69k34x0EBo70sG8OHnkdc2+or6ULoUUfhtT29Vn1dJuJLZw
OM+RJsTL8wCmBaqsTWl0LurVWZYIViYSdVhiEnL0qJLBxg5NGYp/TNnWxHsSMKVB
wGrrJkb+en9eF7wqA5qdxZVWMDblLU0FkxjQcuXeDtUgTnpB/LUOFp0wg4Yv1Sky
QgyvIilMDtkXdN7y1zNgrZhY3toBrWWs6gGN5393vv0hXjMwyVYnNhNFFEhAMaMI
QqHk61SVWTuKPTQcNAHXw86w6OzdZnRc+hnuFGhrUnavV7JyEVjKc5pchYwF8MQ=
=Gubm
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/