kernel_optimize_test/drivers/irqchip
Heyi Guo b2cb11f4f7 irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables
There is no special reason to set virtual LPI pending table as
non-shareable. If we choose to hard code the shareability without
probing, Inner-Shareable is likely to be a better choice, as the
VPEs can move around and benefit from having the redistributors
snooping each other's cache, if that's something they can do.

Furthermore, Hisilicon hip08 ends up with unspecified errors when
mixing shareability attributes. So let's move to IS attributes for
the VPT. This has also been tested on D05 and didn't show any
regression.

Signed-off-by: Heyi Guo <guoheyi@huawei.com>
[maz: rewrote commit message]
Signed-off-by: Marc Zyngier <maz@kernel.org>
Tested-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20191130073849.38378-1-guoheyi@huawei.com
2020-03-21 09:40:47 +00:00
..
alphascale_asm9260-icoll.h
exynos-combiner.c
irq-al-fic.c
irq-alpine-msi.c
irq-armada-370-xp.c
irq-aspeed-i2c-ic.c
irq-aspeed-scu-ic.c irqchip: Add Aspeed SCU interrupt controller 2020-01-20 19:10:04 +00:00
irq-aspeed-vic.c
irq-ath79-cpu.c
irq-ath79-misc.c
irq-ativic32.c
irq-atmel-aic-common.c
irq-atmel-aic-common.h
irq-atmel-aic.c irqchip/atmel-aic: Fix irq_retrigger callback return value 2020-03-16 15:48:54 +00:00
irq-atmel-aic5.c irqchip/atmel-aic5: Fix irq_retrigger callback return value 2020-03-16 15:48:54 +00:00
irq-bcm2835.c irqchip/bcm2835: Quiesce IRQs left enabled by bootloader 2020-03-16 15:48:54 +00:00
irq-bcm2836.c
irq-bcm6345-l1.c
irq-bcm7038-l1.c
irq-bcm7120-l2.c
irq-brcmstb-l2.c
irq-clps711x.c
irq-crossbar.c
irq-csky-apb-intc.c
irq-csky-mpintc.c
irq-davinci-aintc.c
irq-davinci-cp-intc.c
irq-digicolor.c
irq-dw-apb-ictl.c
irq-eznps.c
irq-ftintc010.c
irq-gic-common.c
irq-gic-common.h
irq-gic-pm.c
irq-gic-realview.c
irq-gic-v2m.c
irq-gic-v3-its-fsl-mc-msi.c
irq-gic-v3-its-pci-msi.c
irq-gic-v3-its-platform-msi.c
irq-gic-v3-its.c irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables 2020-03-21 09:40:47 +00:00
irq-gic-v3-mbi.c
irq-gic-v3.c irqchip/gic-v3: Only provision redistributors that are enabled in ACPI 2020-01-28 13:17:46 +00:00
irq-gic-v4.c
irq-gic.c
irq-goldfish-pic.c
irq-hip04.c
irq-i8259.c irqchip: Replace setup_irq() by request_irq() 2020-03-08 14:25:46 +00:00
irq-imgpdc.c
irq-imx-gpcv2.c
irq-imx-intmux.c irqchip: Add NXP INTMUX interrupt multiplexer support 2020-01-20 19:10:05 +00:00
irq-imx-irqsteer.c
irq-ingenic-tcu.c
irq-ingenic.c irqchip: Replace setup_irq() by request_irq() 2020-03-08 14:25:46 +00:00
irq-ixp4xx.c
irq-jcore-aic.c
irq-keystone.c
irq-lpc32xx.c
irq-ls-extirq.c
irq-ls-scfg-msi.c
irq-ls1x.c
irq-madera.c
irq-mbigen.c irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems 2020-01-20 19:10:04 +00:00
irq-meson-gpio.c irqchip/meson-gpio: Add support for meson a1 SoCs 2020-01-20 19:10:05 +00:00
irq-mips-cpu.c
irq-mips-gic.c remove ioremap_nocache and devm_ioremap_nocache 2020-01-06 09:45:59 +01:00
irq-mmp.c
irq-mscc-ocelot.c
irq-mtk-cirq.c
irq-mtk-sysirq.c
irq-mvebu-gicp.c
irq-mvebu-icu.c
irq-mvebu-odmi.c
irq-mvebu-pic.c
irq-mvebu-sei.c
irq-mxs.c
irq-nvic.c irqchip/nvic: Use irq_domain_translate_onecell instead of custom func 2020-01-20 09:24:47 +00:00
irq-omap-intc.c
irq-ompic.c
irq-or1k-pic.c
irq-orion.c
irq-partition-percpu.c
irq-pic32-evic.c
irq-rda-intc.c
irq-renesas-h8s.c
irq-renesas-h8300h.c
irq-renesas-intc-irqpin.c irqchip/renesas-intc-irqpin: Restore devm_ioremap() alignment 2020-03-08 14:25:46 +00:00
irq-renesas-irqc.c
irq-renesas-rza1.c
irq-s3c24xx.c
irq-sa11x0.c
irq-sifive-plic.c irqchip/sifive-plic: Add support for multiple PLICs 2020-03-16 15:48:54 +00:00
irq-sirfsoc.c
irq-sni-exiu.c
irq-st.c
irq-stm32-exti.c irqchip/stm32: Add irq retrigger support 2020-03-08 14:25:45 +00:00
irq-sun4i.c
irq-sunxi-nmi.c
irq-tango.c
irq-tb10x.c
irq-tegra.c
irq-ti-sci-inta.c
irq-ti-sci-intr.c
irq-ts4800.c
irq-uniphier-aidet.c
irq-versatile-fpga.c irqchip/versatile-fpga: Handle chained IRQs properly 2020-03-19 08:37:44 +00:00
irq-vf610-mscm-ir.c
irq-vic.c irqchip: vic: Support cascaded VIC in device tree 2020-03-08 14:25:45 +00:00
irq-vt8500.c
irq-xilinx-intc.c
irq-xtensa-mx.c
irq-xtensa-pic.c
irq-zevio.c
irqchip.c
Kconfig irqchip: Add COMPILE_TEST support for IMX_INTMUX 2020-03-08 14:25:46 +00:00
Makefile irqchip: Add NXP INTMUX interrupt multiplexer support 2020-01-20 19:10:05 +00:00
qcom-irq-combiner.c
qcom-pdc.c
spear-shirq.c