lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20170503173748.22804-1-jgross@suse.com>
Date:   Wed,  3 May 2017 19:37:48 +0200
From:   Juergen Gross <jgross@...e.com>
To:     torvalds@...ux-foundation.org
Cc:     linux-kernel@...r.kernel.org, xen-devel@...ts.xenproject.org,
        boris.ostrovsky@...cle.com
Subject: [GIT PULL] xen: fixes and features for 4.12

Linus,

Please git pull the following tag:

 git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-4.12b-rc0b-tag

Main changes are:
- a series by Vitaly Kuznetsov to enable building the kernel with Xen
  support but without enabling paravirtualized mode
- a series by Stefano Stabellini adding a new 9pfs xen frontend driver
- a series by Juergen Gross to simplify Xen's cpuid handling by making use
  of cpu capabilities
- a series by Oleksandr Andrushchenko adding(modifying some headers for
  new Xen paravirtualized devices
- a series by Julien Grall for EFI reset_system support under Xen
- and the usual cleanups and corrections

Thanks.

Juergen

 arch/arm/include/asm/device.h        |    3 +
 arch/arm/include/asm/dma-mapping.h   |   12 +-
 arch/arm/mm/dma-mapping.c            |    7 +
 arch/arm/xen/efi.c                   |    2 +-
 arch/arm/xen/enlighten.c             |   20 +-
 arch/arm64/include/asm/device.h      |    3 +
 arch/arm64/include/asm/dma-mapping.h |   13 +-
 arch/arm64/mm/dma-mapping.c          |    7 +
 arch/x86/include/asm/hypervisor.h    |    8 +-
 arch/x86/include/asm/xen/events.h    |   11 +
 arch/x86/include/asm/xen/page.h      |   25 +
 arch/x86/kernel/cpu/common.c         |    1 -
 arch/x86/kernel/cpu/hypervisor.c     |   15 +-
 arch/x86/kernel/cpu/vmware.c         |   39 +-
 arch/x86/kernel/process_64.c         |    2 +-
 arch/x86/pci/xen.c                   |    2 +-
 arch/x86/xen/Kconfig                 |   33 +-
 arch/x86/xen/Makefile                |   16 +-
 arch/x86/xen/efi.c                   |    2 +-
 arch/x86/xen/enlighten.c             | 1833 +---------------------
 arch/x86/xen/enlighten_hvm.c         |  214 +++
 arch/x86/xen/enlighten_pv.c          | 1513 ++++++++++++++++++
 arch/x86/xen/enlighten_pvh.c         |  106 ++
 arch/x86/xen/mmu.c                   | 2788 +---------------------------------
 arch/x86/xen/mmu_hvm.c               |   79 +
 arch/x86/xen/mmu_pv.c                | 2730 +++++++++++++++++++++++++++++++++
 arch/x86/xen/pmu.h                   |    5 +
 arch/x86/xen/smp.c                   |  517 +------
 arch/x86/xen/smp.h                   |   16 +
 arch/x86/xen/smp_hvm.c               |   63 +
 arch/x86/xen/smp_pv.c                |  490 ++++++
 arch/x86/xen/suspend.c               |   54 -
 arch/x86/xen/suspend_hvm.c           |   22 +
 arch/x86/xen/suspend_pv.c            |   46 +
 arch/x86/xen/time.c                  |    8 +
 arch/x86/xen/xen-head.S              |    4 +
 arch/x86/xen/xen-ops.h               |   22 +
 drivers/scsi/xen-scsifront.c         |    2 +-
 drivers/xen/balloon.c                |   30 +-
 drivers/xen/efi.c                    |   18 +
 drivers/xen/events/events_base.c     |   25 +-
 drivers/xen/platform-pci.c           |   14 +-
 drivers/xen/swiotlb-xen.c            |    8 +-
 include/xen/arm/page-coherent.h      |   26 +-
 include/xen/interface/io/9pfs.h      |   36 +
 include/xen/interface/io/displif.h   |  854 +++++++++++
 include/xen/interface/io/kbdif.h     |  462 +++++-
 include/xen/interface/io/ring.h      |  143 ++
 include/xen/interface/io/sndif.h     |  793 ++++++++++
 include/xen/xen-ops.h                |   19 +
 net/9p/Kconfig                       |    9 +
 net/9p/Makefile                      |    4 +
 net/9p/trans_xen.c                   |  545 +++++++
 53 files changed, 8414 insertions(+), 5305 deletions(-)

Arnd Bergmann (1):
      xen/9pfs: select CONFIG_XEN_XENBUS_FRONTEND

Boris Ostrovsky (4):
      xen/pvh: Do not fill kernel's e820 map in init_pvh_bootparams()
      xen: Revert commits da72ff5bfcb0 and 72a9b186292d
      xen/x86: Call xen_smp_intr_init_pv() on BSP
      xen: Move xen_have_vector_callback definition to enlighten.c

Geliang Tang (1):
      xen/scsifront: use offset_in_page() macro

Juergen Gross (13):
      x86/xen: remove unused static function from smp_pv.c
      xen,kdump: handle pv domain in paddr_vmcoreinfo_note()
      xen: set cpu capabilities from xen_start_kernel()
      x86/xen: don't indicate DCA support in pv domains
      x86/xen: use capabilities instead of fake cpuid values for aperf
      x86/xen: use capabilities instead of fake cpuid values for mtrr
      x86/xen: use capabilities instead of fake cpuid values for acc
      x86/xen: use capabilities instead of fake cpuid values for acpi
      x86/xen: use capabilities instead of fake cpuid values for mwait
      x86/xen: use capabilities instead of fake cpuid values for x2apic
      x86/xen: use capabilities instead of fake cpuid values for xsave
      vmware: set cpu capabilities during platform initialization
      x86/cpu: remove hypervisor specific set_cpu_features

Julien Grall (3):
      xen: Export xen_reboot
      arm/xen: Consolidate calls to shutdown hypercall in a single helper
      xen: Implement EFI reset_system callback

Oleksandr Andrushchenko (4):
      xen/kbdif: update protocol description
      xen/kbdif: add multi-touch support
      xen/sndif: add sound-device ABI
      xen/displif: add ABI for para-virtual display

Stefano Stabellini (10):
      xen: import new ring macros in ring.h
      xen: introduce the header file for the Xen 9pfs transport protocol
      xen/9pfs: introduce Xen 9pfs transport driver
      xen/9pfs: connect to the backend
      xen/9pfs: send requests to the backend
      xen/9pfs: receive responses
      xen/9pfs: build 9pfs Xen transport driver
      xen/9pfs: initialize len to 0 to detect xenbus_read errors
      xen/arm,arm64: fix xen_dma_ops after 815dd18 "Consolidate get_dma_ops..."
      xen/arm,arm64: rename __generic_dma_ops to xen_get_dma_ops

Vitaly Kuznetsov (21):
      x86/xen: separate PV and HVM hypervisors
      x86/xen: globalize have_vcpu_info_placement
      x86/xen: add CONFIG_XEN_PV to Kconfig
      x86/xen: split off enlighten_pvh.c
      x86/xen: split off enlighten_hvm.c
      x86/xen: split off enlighten_pv.c
      x86/xen: split xen_smp_intr_init()/xen_smp_intr_free()
      x86/xen: split xen_smp_prepare_boot_cpu()
      x86/xen: split xen_cpu_die()
      x86/xen: split off smp_hvm.c
      x86/xen: split off smp_pv.c
      x86/xen: split off mmu_hvm.c
      x86/xen: split off mmu_pv.c
      x86/xen: split suspend.c for PV and PVHVM guests
      x86/xen: put setup.c, pmu.c and apic.c under CONFIG_XEN_PV
      x86/xen: define startup_xen for XEN PV only
      x86/xen: create stubs for HVM-only builds in page.h
      xen/balloon: decorate PV-only parts with #ifdef CONFIG_XEN_PV
      xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only builds
      x86/xen: enable PVHVM-only builds
      x86/xen: rename some PV-only functions in smp_pv.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ