This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from eaa54b1458ca Merge tag 'x86_cleanups_for_v5.18_rc1' of git://git.kernel [...] new 7ba564722d98 iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA new 7a853c2d5951 mm: Change CONFIG option for mm->pasid field new 7a5fbc9bcba5 iommu/ioasid: Introduce a helper to check for valid PASIDs new a6cbd44093ef kernel/fork: Initialize mm's PASID new 701fac40384f iommu/sva: Assign a PASID to mm on PASID allocation and fr [...] new dc7507ddce59 x86/fpu: Clear PASID when copying fpstate new a3d29e8291b6 sched: Define and initialize a flag to identify valid PASI [...] new fa6af69f38d3 x86/traps: Demand-populate PASID MSR via #GP new 7c1ef59145f1 x86/cpufeatures: Re-enable ENQCMD new 6e3133d901e8 tools/objtool: Check for use of the ENQCMD instruction in [...] new 83aa52ffed5d Documentation/x86: Update documentation for SVA (Shared Vi [...] new 3fd33273a467 Merge tag 'x86-pasid-2022-03-21' of git://git.kernel.org/p [...] new be9a2277cafd fork: Redo ifdefs around task stack handling new 546c42b2c5c1 fork: Duplicate task_struct before stack allocation new 2bb0529c0bc0 fork, IA64: Provide alloc_thread_stack_node() for IA64 new 7865aba3ade4 fork: Don't assign the stack pointer in dup_task_struct() new f1c1a9ee00e4 fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK new 1a03d3f13ffe fork: Move task stack accounting to do_exit() new e540bf3162e8 fork: Only cache the VMAP stack in finish_task_switch() new 0ce055f85335 fork: Use IS_ENABLED() in account_kernel_stack() new bf9ad37dc8a3 signal, x86: Delay calling signals in atomic on RT enabled [...] new bba90e096468 Merge tag 'core-core-2022-03-21' of git://git.kernel.org/p [...] new fc153c1c58cb clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW new 58dedf0a4782 Merge branch 'clocksource.2022.02.01b' of git://git.kernel [...] new a1ff03cd6fb9 tick: Detect and fix jiffies update stall new 2984539959db tick/rcu: Remove obsolete rcu_needs_cpu() parameters new 0345691b24c0 tick/rcu: Stop allowing RCU_SOFTIRQ in idle new f96272a90d9e lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd [...] new 1f1893d78180 Merge branch 'timers/core' of git://git.kernel.org/pub/scm [...] new 841255544b65 clocksource/drivers/imx-sysctr: Drop IRQF_IRQPOLL new 59e2bcd8a95b clocksource/drivers/imx-tpm: Drop IRQF_IRQPOLL new 5b3c267506eb clocksource/drivers/imx-tpm: Mark two variable with __ro_a [...] new 39664b624f6a clocksource/drivers/imx-tpm: Add CLOCK_EVT_FEAT_DYNIRQ new e547ffe9e6f4 clocksource/drivers/imx-tpm: Update name of clkevt new 10720e120e2b clocksource/drivers/imx-tpm: Exclude sched clock for ARM64 new bceaae3bac0c clocksource/drivers/timer-ti-dm: Fix regression from errat [...] new ab8da93dc06d clocksource/drivers/exynos_mct: Handle DTS with higher num [...] new dfc597c9bca9 clocksource/drivers/exynos_mct: Remove mct interrupt index enum new f49b82a0a54f clocksource/drivers/exynos_mct: Bump up mct max irq number new 0a3a4b9d2bb7 clocksource/drivers/exynos_mct: Increase the size of name array new 8c4b810a8700 clocksource/drivers/arm_arch_timer: Use event stream scali [...] new bf127df3ccea clocksource/drivers/imx-tpm: Move tpm_read_sched_clock() u [...] new cea9ffe0094d dt-bindings: timer: Tegra: Convert text bindings to yaml new 34f03f7f3e9f clocksource/drivers/timer-microchip-pit64b: Remove mmio selection new ff10ee97cb20 clocksource/drivers/timer-microchip-pit64b: Use notrace new 389e3bff69b4 clocksource/drivers/timer-microchip-pit64b: Use 5MHz for c [...] new 4467b8bad240 clocksource/drivers/timer-of: Check return value of of_iom [...] new b166e52541f2 Merge tag 'timers-v5.18-rc1' of https://git.linaro.org/peo [...] new 84c2e17951fe Merge tag 'timers-core-2022-03-21' of git://git.kernel.org [...] new fe13889c390e genirq, softirq: Use in_hardirq() instead of in_irq() new 509853f9e1e7 genirq: Provide generic_handle_irq_safe() new d2206fcabdfa Merge tag 'irq-api-2022-02-21' into irq/core new 1b9855de1ef4 misc: hi6421-spmi-pmic: Use generic_handle_irq_safe(). new 83d9b7e3955d mfd: ezx-pcap: Use generic_handle_irq_safe(). new bfe6b967948c net: usb: lan78xx: Use generic_handle_irq_safe(). new ff8dcfebe08d staging: greybus: gpio: Use generic_handle_irq_safe(). new d33509293307 dt-bindings: interrupt-controller: stm32-exti: document st [...] new 04133bb1e710 irqchip/stm32-exti: Add STM32MP13 support new 689daef64074 Merge branch irq/stm32mp13 into irq/irqchip-next new 1f8863bfb5ca genirq: Allow the PM device to originate from irq domain new e95f3efdeb49 irqchip/gic: Move PM device over to irq domain new c2ea6b9b03c1 irqchip/renesas-intc-irqpin: Move PM device over to irq domain new c3ec838e3a39 irqchip/renesas-irqc: Move PM device over to irq domain new fb140b9c0fe1 irqchip/imx-intmux: Move PM device over to irq domain new 4b9558f92036 gpio: mt7621: Kill parent_device usage new 989c78f25ade gpio: omap: Move PM device over to irq domain new 373d664b7d3b gpio: rcar: Move PM device over to irq domain new 924610607f19 gpio: tpmx86: Move PM device over to irq domain new f7e53e225580 pinctrl: npcm: Fix broken references to chip->parent_device new 0d872ed9e214 pinctrl: starfive: Move PM device over to irq domain new beb0622138cd genirq: Kill irq_chip::parent_device new add679d2cb92 Merge branch irq/parent_device into irq/irqchip-next new 45ec846c1cd1 irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a [...] new 393e1280f765 genirq: Allow irq_chip registration functions to take a co [...] new 0a25cb5544f4 genirq/debugfs: Use irq_print_chip() when provided by irqchip new 745f1fb91fe5 irqchip/gic: Switch to dynamic chip name output new 365550239f87 irqchip/lpc32xx: Switch to dynamic chip name output new 421f16238a9d irqchip/mvebu-pic: Switch to dynamic chip name output new 3344265a2692 irqchip/ts4800: Switch to dynamic chip name output new 3fb212a042fb irqchip/versatile-fpga: Switch to dynamic chip name output new 86c12c738651 Merge branch irq/print_chip into irq/irqchip-next new 8d4c99891932 irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ new 4dc70713dc24 irqchip/qcom-pdc: Kill non-wakeup irqdomain new d494d088ac44 irqchip/qcom-pdc: Kill qcom_pdc_translate helper new a6aca2f460e2 irqchip/qcom-pdc: Fix broken locking new d2febf6bbec5 irqchip/qcom-pdc: Drop open coded version of __assign_bit() new 0c8b522d3e3f Merge branch irq/qcom-pdc-cleanup into irq/irqchip-next new 0d3616bbd03c irqchip/sifive-plic: Improve naming scheme for per context [...] new 098fdbc3531f irqchip/sifive-plic: Disable S-mode IRQs if running in M-mode new 92877b9e7433 Merge branch irq/plic-cleanups into irq/irqchip-next new 80e4e1f47288 irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SG [...] new e414c25e3399 irqchip/nvic: Release nvic_base upon failure new 1e364921b008 irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLER new 8e6958c80ead Merge branch irq/misc-5.18 into irq/irqchip-next new d6a3be863dcf dt-bindings: interrupt-controller: New binding for Meson-S4 SoCs new cc311074f681 irqchip/meson-gpio: support more than 8 channels gpio irq new be6692b92335 irqchip/meson-gpio: add select trigger type callback new d6c47d21a0ef irqchip/meson-gpio: Add support for meson s4 SoCs new 92af5d479013 Merge branch irq/meson-gpio into irq/irqchip-next new dc29812dbc87 irqchip/apple-aic: Fix cpumask allocation for FIQs new c425060a406c Merge branch irq/aic-pmu into irq/irqchip-next new 89eb1681b73f PCI: apple: Change MSI handling to handle 4-cell AIC fwspec form new ab1fd5abb750 dt-bindings: interrupt-controller: apple,aic2: New binding [...] new 2cf68211664a irqchip/apple-aic: Add Fast IPI support new 7c841f5f6fa3 irqchip/apple-aic: Switch to irq_domain_create_tree and sp [...] new dc97fd6fec00 irqchip/apple-aic: Dynamically compute register offsets new a801f0ee563b irqchip/apple-aic: Support multiple dies new 768d4435de2a irqchip/apple-aic: Add support for AICv2 new 89ea5be11a5f Merge branch irq/aic-v2 into irq/irqchip-next new 54fc9851c0e0 dt-bindings: interrupt-controller: Add Qualcomm MPM support new a6199bb514d8 irqchip: Add Qualcomm MPM controller driver new de26a7424331 Merge branch irq/qcom-mpm into irq/irqchip-next new f0fae8a0edd4 Merge tag 'irqchip-5.18' of git://git.kernel.org/pub/scm/l [...] new 411472ae5bb4 Merge tag 'v5.17-rc8' into irq/core, to fix conflicts new 93287e28bcc8 Merge tag 'irq-core-2022-03-21' of git://git.kernel.org/pu [...] new f839e5f1cef3 parisc: Fix non-access data TLB cache flush faults new e00b0a2ab8ec parisc: Fix handling off probe non-access faults new 14615ecccb8b parisc: Simplify fast path for non-access data TLB faults new df24e1783e6e parisc: Add vDSO support new 9c379c652417 video/fbdev/stifb: Implement the stifb_fillrect() function new b9f50eea4f27 parisc: Always use the self-extracting kernel feature new 46b4016f7d3b parisc: Add defines for various space register new 5613a930857e parisc: Use SR_USER and SR_KERNEL in get_user() and put_user() new 360bd6c65807 parisc: Use constants to encode the space registers like S [...] new 8278cc162663 parisc: Reduce code size by optimizing get_current() funct [...] new d1434e03b291 parisc/unaligned: Use EFAULT fixup handler in unaligned handlers new f85b2af1f046 parisc/unaligned: Rewrite inline assembly of emulate_ldh() new e8aa7b17fe41 parisc/unaligned: Rewrite inline assembly of emulate_ldw() new 427c1073a2a1 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() new 3029ce31af15 parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() new e5e9e7f222e5 parisc/unaligned: Enhance user-space visible output new a58e9d0984e8 parisc: Increase parisc_cache_flush_threshold setting new 0a5754976914 parisc: Avoid calling SMP cache flush functions on cache-l [...] new 2b41be484abd parisc: Enable ARCH_HAS_DEBUG_VM_PGTABLE new 46162ac2a6a4 parisc: Improve CPU socket and core bootup info text new 9b046d0245ce parisc: Avoid using hardware single-step in kprobes new 411fadd62cec parisc: Avoid flushing cache on cache-less machines new 53d862fac4a0 parisc: Fix invalidate/flush vmap routines new a04b1bf574e1 Merge tag 'for-5.18/parisc-1' of git://git.kernel.org/pub/ [...]
The 139 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/apple,aic2.yaml | 98 +++++ .../bindings/interrupt-controller/qcom,mpm.yaml | 96 +++++ .../interrupt-controller/st,stm32-exti.yaml | 1 + .../bindings/timer/nvidia,tegra-timer.yaml | 150 +++++++ .../bindings/timer/nvidia,tegra20-timer.txt | 24 -- .../bindings/timer/nvidia,tegra210-timer.txt | 36 -- .../bindings/timer/nvidia,tegra30-timer.txt | 28 -- Documentation/x86/sva.rst | 53 ++- MAINTAINERS | 2 +- arch/arm/boot/dts/dra7-l4.dtsi | 5 +- arch/arm/boot/dts/dra7.dtsi | 8 +- arch/ia64/include/asm/thread_info.h | 6 +- arch/microblaze/Kconfig | 2 + arch/microblaze/include/asm/irq.h | 3 - arch/microblaze/kernel/irq.c | 16 +- arch/parisc/Kconfig | 14 +- arch/parisc/Makefile | 37 +- arch/parisc/include/asm/assembly.h | 6 + arch/parisc/include/asm/cache.h | 11 +- arch/parisc/include/asm/cacheflush.h | 15 +- arch/parisc/include/asm/current.h | 8 +- arch/parisc/include/asm/elf.h | 15 + arch/parisc/include/asm/kprobes.h | 5 +- arch/parisc/include/asm/mmu.h | 6 +- arch/parisc/include/asm/mmu_context.h | 16 +- arch/parisc/include/asm/pgtable.h | 11 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/include/asm/rt_sigframe.h | 10 +- arch/parisc/include/asm/special_insns.h | 4 +- arch/parisc/include/asm/tlbflush.h | 2 +- arch/parisc/include/asm/traps.h | 1 + arch/parisc/include/asm/uaccess.h | 28 +- arch/parisc/include/asm/unistd.h | 4 - arch/parisc/include/asm/vdso.h | 24 ++ arch/parisc/include/uapi/asm/auxvec.h | 8 + arch/parisc/kernel/Makefile | 5 + arch/parisc/kernel/alternative.c | 10 + arch/parisc/kernel/asm-offsets.c | 9 + arch/parisc/kernel/cache.c | 137 +++--- arch/parisc/kernel/entry.S | 72 +--- arch/parisc/kernel/kprobes.c | 28 +- arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/signal.c | 225 +++++----- arch/parisc/kernel/signal32.h | 19 +- arch/parisc/kernel/topology.c | 4 +- arch/parisc/kernel/traps.c | 12 +- arch/parisc/kernel/unaligned.c | 257 +++++------- arch/parisc/kernel/vdso.c | 122 ++++++ arch/parisc/kernel/vdso32/Makefile | 53 +++ arch/parisc/kernel/vdso32/gen_vdso_offsets.sh | 15 + .../kernel/vdso32/note.S} | 0 arch/parisc/kernel/vdso32/restart_syscall.S | 32 ++ arch/parisc/kernel/vdso32/sigtramp.S | 195 +++++++++ arch/parisc/kernel/vdso32/vdso32.lds.S | 111 +++++ arch/parisc/kernel/vdso32/vdso32_wrapper.S | 14 + arch/parisc/kernel/vdso64/Makefile | 48 +++ .../kernel/vdso64/gen_vdso_offsets.sh | 0 arch/parisc/kernel/vdso64/note.S | 2 + arch/parisc/kernel/vdso64/restart_syscall.S | 3 + arch/parisc/kernel/vdso64/sigtramp.S | 166 ++++++++ arch/parisc/kernel/vdso64/vdso64.lds.S | 109 +++++ arch/parisc/kernel/vdso64/vdso64_wrapper.S | 14 + arch/parisc/lib/memcpy.c | 16 +- arch/parisc/mm/fault.c | 89 ++++ arch/x86/Kconfig | 1 + arch/x86/include/asm/disabled-features.h | 7 +- arch/x86/kernel/fpu/core.c | 7 + arch/x86/kernel/traps.c | 55 +++ drivers/clocksource/Kconfig | 1 - drivers/clocksource/arm_arch_timer.c | 13 +- drivers/clocksource/exynos_mct.c | 39 +- drivers/clocksource/timer-imx-sysctr.c | 2 +- drivers/clocksource/timer-imx-tpm.c | 14 +- drivers/clocksource/timer-microchip-pit64b.c | 8 +- drivers/clocksource/timer-of.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 4 +- drivers/gpio/gpio-mt7621.c | 1 - drivers/gpio/gpio-omap.c | 7 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-tqmx86.c | 3 +- drivers/iommu/Kconfig | 6 +- drivers/iommu/Makefile | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/iommu.c | 4 +- drivers/iommu/intel/svm.c | 9 - drivers/iommu/ioasid.c | 39 +- drivers/iommu/iommu-sva-lib.c | 39 +- drivers/iommu/iommu-sva-lib.h | 7 +- drivers/irqchip/Kconfig | 8 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-apple-aic.c | 465 +++++++++++++++++---- drivers/irqchip/irq-ftintc010.c | 1 - drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-gic.c | 104 ++--- drivers/irqchip/irq-imx-intmux.c | 8 +- drivers/irqchip/irq-lpc32xx.c | 34 +- drivers/irqchip/irq-meson-gpio.c | 106 ++++- drivers/irqchip/irq-mvebu-pic.c | 28 +- drivers/irqchip/irq-nvic.c | 2 + drivers/irqchip/irq-qcom-mpm.c | 461 ++++++++++++++++++++ drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 3 +- drivers/irqchip/irq-sifive-plic.c | 38 +- drivers/irqchip/irq-stm32-exti.c | 50 +++ drivers/irqchip/irq-ts4800.c | 25 +- drivers/irqchip/irq-versatile-fpga.c | 46 +- drivers/irqchip/irq-xilinx-intc.c | 30 +- drivers/irqchip/qcom-pdc.c | 137 ++---- drivers/mfd/ezx-pcap.c | 4 +- drivers/misc/hi6421v600-irq.c | 6 +- drivers/net/usb/lan78xx.c | 7 +- drivers/pci/controller/pcie-apple.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 25 +- drivers/pinctrl/pinctrl-starfive.c | 4 +- drivers/staging/greybus/gpio.c | 5 +- drivers/video/fbdev/stifb.c | 45 +- include/clocksource/arm_arch_timer.h | 1 + include/linux/interrupt.h | 11 +- include/linux/ioasid.h | 21 +- include/linux/irq.h | 9 +- include/linux/irqchip/versatile-fpga.h | 14 - include/linux/irqdesc.h | 1 + include/linux/irqdomain.h | 15 +- include/linux/mm_types.h | 2 +- include/linux/rcutiny.h | 3 +- include/linux/rcutree.h | 2 +- include/linux/sched.h | 6 + include/linux/sched/mm.h | 26 ++ include/linux/sched/task_stack.h | 2 + kernel/Kconfig.preempt | 12 +- kernel/entry/common.c | 14 + kernel/exit.c | 1 + kernel/fork.c | 278 +++++++----- kernel/irq/chip.c | 29 +- kernel/irq/debugfs.c | 8 +- kernel/irq/irqdesc.c | 27 +- kernel/irq/irqdomain.c | 9 +- kernel/rcu/tree.c | 3 +- kernel/signal.c | 40 ++ kernel/softirq.c | 10 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/tick-sched.c | 77 +++- kernel/time/tick-sched.h | 4 + mm/init-mm.c | 4 + tools/objtool/arch/x86/decode.c | 11 +- 148 files changed, 3740 insertions(+), 1377 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic2.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qcom,mpm.yaml create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra20-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra210-timer.txt delete mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra30-timer.txt create mode 100644 arch/parisc/include/asm/vdso.h create mode 100644 arch/parisc/include/uapi/asm/auxvec.h create mode 100644 arch/parisc/kernel/vdso.c create mode 100644 arch/parisc/kernel/vdso32/Makefile create mode 100755 arch/parisc/kernel/vdso32/gen_vdso_offsets.sh copy arch/{sh/kernel/vsyscall/vsyscall-note.S => parisc/kernel/vdso32/note.S} (100%) create mode 100644 arch/parisc/kernel/vdso32/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso32/sigtramp.S create mode 100644 arch/parisc/kernel/vdso32/vdso32.lds.S create mode 100644 arch/parisc/kernel/vdso32/vdso32_wrapper.S create mode 100644 arch/parisc/kernel/vdso64/Makefile copy arch/{s390 => parisc}/kernel/vdso64/gen_vdso_offsets.sh (100%) create mode 100644 arch/parisc/kernel/vdso64/note.S create mode 100644 arch/parisc/kernel/vdso64/restart_syscall.S create mode 100644 arch/parisc/kernel/vdso64/sigtramp.S create mode 100644 arch/parisc/kernel/vdso64/vdso64.lds.S create mode 100644 arch/parisc/kernel/vdso64/vdso64_wrapper.S create mode 100644 drivers/irqchip/irq-qcom-mpm.c delete mode 100644 include/linux/irqchip/versatile-fpga.h