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: <20170831172718.5247-1-marc.zyngier@arm.com>
Date:   Thu, 31 Aug 2017 18:27:18 +0100
From:   Marc Zyngier <marc.zyngier@....com>
To:     Thomas Gleixner <tglx@...utronix.de>
Cc:     Alexandre Torgue <alexandre.torgue@...com>,
        Baruch Siach <baruch@...s.co.il>,
        Bhumika Goyal <bhumirks@...il.com>,
        Eric Anholt <eric@...olt.net>,
        Eric Auger <eric.auger@...hat.com>,
        Florian Fainelli <f.fainelli@...il.com>,
        Hou Zhiqiang <Zhiqiang.Hou@....com>,
        Masahiro Yamada <yamada.masahiro@...ionext.com>,
        Matthias Brugger <matthias.bgg@...il.com>,
        Maxime Ripard <maxime.ripard@...e-electrons.com>,
        Minghuan Lian <Minghuan.Lian@....com>,
        Rob Herring <robh@...nel.org>, Stefan Roese <sr@...x.de>,
        Thomas Petazzoni <thomas.petazzoni@...e-electrons.com>,
        Vladimir Zapolskiy <vz@...ia.com>,
        Yang Yingliang <yangyingliang@...wei.com>,
        Jason Cooper <jason@...edaemon.net>,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] irqchip updates for 4.14

Hi Thomas,

Here's the pull request for the 4.14 irqchip updates. I'm guilty for
the bulk of the noise, as this contains the bulk of the GICv4 irqchip
patches (the KVM part is still in flight). The rest is fairly mundane
(one new driver, and a collection of minor updates and fixes).

Please pull.

	M.

The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:

  Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git tags/irqchip-4.14

for you to fetch changes up to ae3efabfadea92a7300f57792ebeb24b5d18469f:

  irqchip/ls-scfg-msi: Add MSI affinity support (2017-08-31 16:19:48 +0100)

----------------------------------------------------------------
irqchip updates for 4.14

- irqchip-specific part of the monster GICv4 series
- new UniPhier AIDET irqchip driver
- new variants of some Freescale MSI widget
- blanket removal of of_node->full_name in printk
- random collection of fixes

----------------------------------------------------------------
Bhumika Goyal (2):
      irqchip/gic: Make irq_chip const
      irqchip/mmp: Make mmp_intc_conf const

Florian Fainelli (1):
      irqchip/irq-bcm7120-l2: Use correct I/O accessors for irq_fwd_mask

Marc Zyngier (38):
      irqchip/gic-v3-its: Properly handle command queue wrapping
      genirq: Let irq_set_vcpu_affinity() iterate over hierarchy
      irqchip/gic-v3: Add redistributor iterator
      irqchip/gic-v3: Add VLPI/DirectLPI discovery
      irqchip/gic-v3-its: Move LPI definitions around
      irqchip/gic-v3-its: Add probing for VLPI properties
      irqchip/gic-v3-its: Macro-ize its_send_single_command
      irqchip/gic-v3-its: Implement irq_set_irqchip_state for pending state
      irqchip/gic-v3-its: Split out property table allocation
      irqchip/gic-v3-its: Allow use of indirect VCPU tables
      irqchip/gic-v3-its: Split out pending table allocation
      irqchip/gic-v3-its: Rework LPI freeing
      irqchip/gic-v3-its: Generalize device table allocation
      irqchip/gic-v3-its: Generalize LPI configuration
      irqchip/gic-v4: Add management structure definitions
      irqchip/gic-v3-its: Add GICv4 ITS command definitions
      irqchip/gic-v3-its: Add VLPI configuration hook
      irqchip/gic-v3-its: Add VLPI map/unmap operations
      irqchip/gic-v3-its: Add VLPI configuration handling
      irqchip/gic-v3-its: Add VPE domain infrastructure
      irqchip/gic-v3-its: Add VPE irq domain allocation/teardown
      irqchip/gic-v3-its: Add VPE irq domain [de]activation
      irqchip/gic-v3-its: Add VPENDBASER/VPROPBASER accessors
      irqchip/gic-v3-its: Add VPE scheduling
      irqchip/gic-v3-its: Add VPE invalidation hook
      irqchip/gic-v3-its: Add VPE affinity changes
      irqchip/gic-v3-its: Add VPE interrupt masking
      irqchip/gic-v3-its: Make LPI allocation optional on device creation
      irqchip/gic-v3-its: Add device proxy for VPE management if !DirectLpi
      irqchip/gic-v3-its: Move pending doorbell after VMOVP
      irqchip/gic-v3-its: Allow doorbell interrupts to be injected/cleared
      irqchip/gic-v3-its: Set implementation defined bit to enable VLPIs
      irqchip/gic-v4: Add per-VM VPE domain creation
      irqchip/gic-v4: Add VPE command interface
      irqchip/gic-v4: Add VLPI configuration interface
      irqchip/gic-v4: Add some basic documentation
      irqchip/gic-v4: Enable low-level GICv4 operations
      irqchip/gic-v3: Advertise GICv4 support to KVM

Masahiro Yamada (1):
      irqchip: Add UniPhier AIDET irqchip driver

Minghuan Lian (9):
      irqchip/ls-scfg-msi: Fix typo of MSI compatible strings
      arm: dts: ls1021a: Fix typo of MSI compatible string
      arm64: dts: ls1043a: Fix typo of MSI compatible string
      arm: dts: ls1021a: Share all MSIs
      arm64: dts: ls1043a: Share all MSIs
      arm64: dts: ls1046a: Add MSI dts node
      irqchip/ls-scfg-msi: Add LS1046a MSI support
      irqchip/ls-scfg-msi: Add LS1043a v1.1 MSI support
      irqchip/ls-scfg-msi: Add MSI affinity support

Rob Herring (1):
      irqchip: Convert to using %pOF instead of full_name

Stefan Roese (1):
      irqchip/armada-370-xp: Enable MSI-X support

 .../interrupt-controller/fsl,ls-scfg-msi.txt       |    8 +-
 .../socionext,uniphier-aidet.txt                   |   32 +
 MAINTAINERS                                        |    1 +
 arch/arm/boot/dts/ls1021a.dtsi                     |    8 +-
 arch/arm/include/asm/arch_gicv3.h                  |   34 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   12 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |   31 +
 arch/arm64/include/asm/arch_gicv3.h                |    7 +
 drivers/irqchip/Kconfig                            |    8 +
 drivers/irqchip/Makefile                           |    3 +-
 drivers/irqchip/irq-armada-370-xp.c                |    2 +-
 drivers/irqchip/irq-bcm2835.c                      |    9 +-
 drivers/irqchip/irq-bcm2836.c                      |    5 +-
 drivers/irqchip/irq-bcm7120-l2.c                   |   10 +-
 drivers/irqchip/irq-crossbar.c                     |    6 +-
 drivers/irqchip/irq-digicolor.c                    |    8 +-
 drivers/irqchip/irq-dw-apb-ictl.c                  |   12 +-
 drivers/irqchip/irq-gic-v3-its-pci-msi.c           |    2 +-
 drivers/irqchip/irq-gic-v3-its.c                   | 1501 ++++++++++++++++++--
 drivers/irqchip/irq-gic-v3.c                       |  106 +-
 drivers/irqchip/irq-gic-v4.c                       |  225 +++
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-imx-gpcv2.c                    |    4 +-
 drivers/irqchip/irq-lpc32xx.c                      |    2 +-
 drivers/irqchip/irq-ls-scfg-msi.c                  |  256 +++-
 drivers/irqchip/irq-mmp.c                          |    4 +-
 drivers/irqchip/irq-mtk-sysirq.c                   |    3 +-
 drivers/irqchip/irq-mxs.c                          |    4 +-
 drivers/irqchip/irq-stm32-exti.c                   |    8 +-
 drivers/irqchip/irq-sun4i.c                        |    6 +-
 drivers/irqchip/irq-tegra.c                        |   16 +-
 drivers/irqchip/irq-uniphier-aidet.c               |  261 ++++
 drivers/irqchip/irq-xilinx-intc.c                  |    4 +-
 include/linux/irqchip/arm-gic-common.h             |    2 +
 include/linux/irqchip/arm-gic-v3.h                 |   84 ++
 include/linux/irqchip/arm-gic-v4.h                 |  105 ++
 kernel/irq/manage.c                                |   14 +-
 37 files changed, 2548 insertions(+), 257 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,uniphier-aidet.txt
 create mode 100644 drivers/irqchip/irq-gic-v4.c
 create mode 100644 drivers/irqchip/irq-uniphier-aidet.c
 create mode 100644 include/linux/irqchip/arm-gic-v4.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ