This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a5131c3fdf26 Merge tag 'x86-shstk-2024-05-13' of git://git.kernel.org/p [...] new 95feb3160eef VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist new e11452eb071b dmaengine: idxd: add a new security check to deal with a h [...] new 6827738dc684 dmaengine: idxd: add a write() method for applications to [...] new 796aec4a5b58 Merge tag 'idxd-for-linus-may2024' of git bundle from Arjan new f5ca0d515675 EDAC/amd64: Remove unused struct member amd64_pvt::ext_nbcfg new 3667a35a50f4 EDAC/device: Remove edac_dev_sysfs_block_attribute::{block,value} new 9186695ef709 EDAC/device: Remove edac_dev_sysfs_block_attribute::store() new 48bc8869c5dd EDAC: Remove dynamic attributes from edac_device_alloc_ctl_info() new c8d37084e93f EDAC: Remove unused struct members new d7518ad4ed0c EDAC/mc_sysfs: Convert sprintf()/snprintf() to sysfs_emit() new e0d335077831 EDAC/skx_common: Allow decoding of SGX addresses new eba77c047731 Merge tag 'edac_updates_for_v6.10' of git://git.kernel.org [...] new 108c6494bdf1 x86/mce: Dynamically size space for machine check records new b4864f6565ab Merge tag 'ras_core_for_v6.10_rc1' of git://git.kernel.org [...] new ee8962082a44 x86/alternatives: Catch late X86_FEATURE modifiers new f796c7583762 x86/alternatives: Use a temporary buffer when optimizing NOPs new da8f9cf7e721 x86/alternatives: Get rid of __optimize_nops() new c3a3cb5c3d89 x86/alternatives: Optimize optimize_nops() new 05d277c9a902 x86/alternatives: Sort local vars in apply_alternatives() new 8dc8b02d707e x86/alternatives: Remove alternative_input_2() new 25c7cb05fa61 Merge tag 'x86_alternatives_for_v6.10_rc1' of git://git.ke [...] new e3ca96e479c9 x86/resctrl: Pass domain to target CPU new bd4955d4bc21 x86/resctrl: Simplify call convention for MSR update functions new 87739229485a x86/resctrl: Rename pseudo_lock_event.h to trace.h new 931be446c6cb x86/resctrl: Add tracepoint for llc_occupancy tracking new 5186ba33234c Merge tag 'x86_cache_for_v6.10_rc1' of git://git.kernel.or [...] new 9e11fc78e2df x86/microcode/AMD: Avoid -Wformat warning with clang-15 new 3287c22957b4 x86/microcode/AMD: Remove unused PATCH_MAX_SIZE macro new 57f6d0aed7b0 x86/microcode: Remove unused struct cpu_info_ctx new a1907ccdfe4a Merge tag 'x86_microcode_for_v6.10_rc1' of git://git.kerne [...] new 1e52550729da x86/sev: Shorten struct name snp_secrets_page_layout to sn [...] new 88ed43d32beb x86/sev: Rename snp_init() in boot/compressed/sev.c new e2f4c8c319ab x86/sev: Make the VMPL0 checking more straight forward new 964bbdfdf01d Merge tag 'x86_sev_for_v6.10_rc1' of git://git.kernel.org/ [...] new 0049f04c7dfe x86/apic: Improve data types to fix Coccinelle warnings new 61deafa9ecf3 Merge tag 'x86_apic_for_6.10' of git://git.kernel.org/pub/ [...] new 82ccdf062a64 hrtimer: Remove unused function new c8e3a8b6f2e6 vdso: Consolidate vdso_calc_delta() new 5b26ef660a69 vdso: Consolidate nanoseconds calculation new 0c68458b0a58 vdso: Add CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT new 5e5e51422cd1 math64: Tidy up mul_u64_u32_shr() new 1beb35ec615f vdso, math64: Provide mul_u64_u32_add_u64_shr() new d2e58ab5cda2 vdso: Add vdso_data:: Max_cycles new 456e3788bc71 vdso: Make delta calculation overflow safe new 7e90ffb716d2 x86/vdso: Make delta calculation overflow safe new e98ab3d4159e timekeeping: Move timekeeping helper functions new a729a63c6b2e timekeeping: Rename fast_tk_get_delta_ns() to __timekeepin [...] new 9af4548e828a timekeeping: Tidy timekeeping_cycles_to_ns() slightly new 670be12ba8f5 timekeeping: Reuse timekeeping_cycles_to_ns() new e8e9d21a5df6 timekeeping: Refactor timekeeping helpers new e84f43e34faf timekeeping: Consolidate timekeeping helpers new 3094c6db1cba timekeeping: Fold in timekeeping_delta_to_ns() new e809a80aa0bc timekeeping: Prepare timekeeping_cycles_to_ns() for overfl [...] new fcf190c36914 timekeeping: Make delta calculation overflow safe new 135225a363ae timekeeping: Let timekeeping_cycles_to_ns() handle both un [...] new d0304569fb01 clocksource: Make watchdog and suspend-timing multiplicati [...] new 8f0acb7f3a13 clocksource: Convert s[n]printf() to sysfs_emit() new 98fe0fcb326a clockevents: Convert s[n]printf() to sysfs_emit() new 8ff1e6c5aca5 vdso: Fix powerpc build U64_MAX undeclared error new 48b7f4d29ac8 rust: time: Add Ktime new e84c60032a39 timerqueue: Remove never used function timerqueue_node_expires() new b7c8e1f8a7b4 hrtimer: Rename __hrtimer_hres_active() to hrtimer_hres_active() new 54db412e618e clocksource: Make the int help prompt unit readable in ncurses new ddd9120983c3 rust: time: doc: Add missing C header links new 6402eb802deb dt-bindings: timer: renesas: ostm: Document Renesas RZ/V2H(P) SoC new 0f63c95aebf1 clocksource/drivers/renesas-ostm: Allow OSTM driver to rep [...] new 37385c0772a4 clocksource/drivers/renesas-ostm: Avoid reprobe after succ [...] new e6f8bed209d5 clocksource/drivers/timer-ti-dm: Remove an unused field in [...] new 2030a7e11f16 clocksource/drivers/arm_arch_timer: Mark hisi_161010101_oe [...] new a3825a769158 Merge tag 'timers-v6.10-rc1' of https://git.linaro.org/peo [...] new 2d9db778ddca Merge tag 'timers-core-2024-05-12' of git://git.kernel.org [...] new 455f9075f144 x86/tsc: Trust initial offset in architectural TSC-adjust MSRs new a9d9ce3fbc27 Merge tag 'x86-timers-2024-05-13' of git://git.kernel.org/ [...] new 46efb3053f4f irqchip/renesas-rzg2l: Simplify rzg2l_irqc_irq_{en,dis}able() new 0151a8db49b0 dt-bindings: interrupt-controller: Add RISC-V incoming MSI [...] new 21a8f8a0eb35 irqchip: Add RISC-V incoming MSI controller early driver new 027e125acdba irqchip/riscv-imsic: Add device MSI domain support for pla [...] new 5c5a71d04340 irqchip/riscv-imsic: Add device MSI domain support for PCI [...] new 3b806a5a1a39 dt-bindings: interrupt-controller: Add RISC-V advanced PLIC new 2333df5ae51e irqchip: Add RISC-V advanced PLIC driver for direct-mode new ca8df97fe679 irqchip/riscv-aplic: Add support for MSI-mode new 0eebc69db358 RISC-V: Select APLIC and IMSIC drivers new f4e116b2c5ee MAINTAINERS: Add entry for RISC-V AIA drivers new 7b6f0f278d02 irqchip: Remove redundant irq_chip::name initialization new a2ea3cd78317 irqdomain: Check virq for 0 before use in irq_dispose_mapping() new 14ced4756458 irqchip/riscv-aplic: Fix spelling mistake "forwared" -> "f [...] new ff3669a71afa irqchip/alpine-msi: Fix off-by-one in allocation error path new b32770879880 irqchip/loongson-pch-msi: Fix off-by-one on allocation error path new a64003da0ef8 irqchip/loongson-eiointc: Set CPU affinity only on SMP mac [...] new 42a7d887664b irqchip/loongson: Select GENERIC_IRQ_EFFECTIVE_AFF_MASK if [...] new 63752ad191f9 genirq: Fix trivial typo in the comment CPY ==> COPY new 81e4cb0fd45c genirq: Update MAINTAINERS to include interrupt related he [...] new 86d2a2f51fba genirq: Convert kstat_irqs to a struct new 99cf63c56661 genirq: Provide a snapshot mechanism for interrupt statistics new 25a4a0151180 genirq: Avoid summation loops for /proc/interrupts new d7037381d002 watchdog/softlockup: Low-overhead detection of interrupt storm new e9a9292e2368 watchdog/softlockup: Report the most frequent interrupts new 35d77eb7b974 irqchip/riscv-imsic: Fix boot time update effective affini [...] new bb58c1baa501 genirq: Simplify the checks for irq_set_percpu_devid_partition() new 234a557e28b9 irqchip/loongson-pch-pic: Update interrupt registration policy new 8371696a975a irqchip/mxs: Declare icoll_handle_irq() as static new 8661327f80b0 irqchip/stm32-exti: Fix minor indentation issue new e9c17d91e698 dt-bindings: interrupt-controller: stm32-exti: Add irq map [...] new 77ec258ffa5c irqchip/stm32-exti: Map interrupts through interrupts-extended new 06d7e914cada irqchip/stm32-exti: Convert driver to standard PM new c00a4cb15a90 irqchip/stm32-exti: Skip secure events new df41b65ceeca irqchip/stm32-exti: Mark events reserved with RIF configur [...] new f55e8e32566d arm64: Kconfig.platforms: Enable STM32_EXTI for ARCH_STM32 new 3fca3830b657 ARM: dts: stm32: List exti parent interrupts on stm32mp151 new 283f86483f45 ARM: dts: stm32: List exti parent interrupts on stm32mp131 new fbc3facb0b5c arm64: dts: st: Add exti1 and exti2 nodes on stm32mp251 new 7da4ba315e39 arm64: dts: st: Add interrupt parent to pinctrl on stm32mp251 new a60dd06af674 genirq/cpuhotplug: Skip suspended interrupts when restorin [...] new 88d724e2301a genirq/cpuhotplug: Retry with cpu_online_mask when migrati [...] new 6678ae1918ff genirq: Reuse irq_is_nmi() new c7cad38d3748 irqchip/irq-brcmstb-l2: Avoid saving mask on shutdown new cdc66553c413 cpumask: Introduce cpumask_first_and_and() new 6a9a52f74e3b irqchip/irq-bcm6345-l1: Avoid explicit cpumask allocation [...] new fcb8af4cbcd1 irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack new 2bc32db5a262 irqchip/loongson-eiointc: Avoid explicit cpumask allocatio [...] new 5d650d1eba87 irqchip/riscv-aplic-direct: Avoid explicit cpumask allocat [...] new a7fb69ffd7ce irqchip/sifive-plic: Avoid explicit cpumask allocation on stack new 6f28c4a852fa cpuidle: Avoid explicit cpumask allocation on stack new 382d2ffe86ef irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc new 6bfd2d442af5 Merge tag 'irq-core-2024-05-12' of git://git.kernel.org/pu [...]
The 125 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: Documentation/arch/x86/resctrl.rst | 6 + .../bindings/interrupt-controller/riscv,aplic.yaml | 172 ++++ .../interrupt-controller/riscv,imsics.yaml | 172 ++++ .../interrupt-controller/st,stm32-exti.yaml | 17 +- .../devicetree/bindings/timer/renesas,ostm.yaml | 2 + MAINTAINERS | 20 + arch/arm/boot/dts/st/stm32mp131.dtsi | 74 +- arch/arm/boot/dts/st/stm32mp151.dtsi | 75 ++ arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 176 +++++ arch/mips/dec/setup.c | 2 +- arch/parisc/kernel/smp.c | 2 +- arch/powerpc/include/asm/vdso/gettimeofday.h | 26 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/riscv/Kconfig | 2 + arch/s390/include/asm/vdso/gettimeofday.h | 7 +- arch/x86/Kconfig | 1 + arch/x86/boot/compressed/sev.c | 197 +++-- arch/x86/include/asm/alternative.h | 14 - arch/x86/include/asm/cpufeature.h | 8 +- arch/x86/include/asm/sev.h | 2 +- arch/x86/include/asm/text-patching.h | 2 +- arch/x86/include/asm/vdso/gettimeofday.h | 44 +- arch/x86/kernel/alternative.c | 133 ++-- arch/x86/kernel/apic/apic.c | 8 +- arch/x86/kernel/callthunks.c | 9 +- arch/x86/kernel/cpu/cpuid-deps.c | 3 + arch/x86/kernel/cpu/mce/genpool.c | 40 +- arch/x86/kernel/cpu/microcode/amd.c | 4 +- arch/x86/kernel/cpu/microcode/core.c | 5 - arch/x86/kernel/cpu/resctrl/core.c | 55 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 40 +- arch/x86/kernel/cpu/resctrl/internal.h | 5 +- arch/x86/kernel/cpu/resctrl/monitor.c | 11 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 12 +- .../cpu/resctrl/{pseudo_lock_event.h => trace.h} | 24 +- arch/x86/kernel/sev.c | 6 +- arch/x86/kernel/tsc_sync.c | 6 +- drivers/clocksource/arm_arch_timer.c | 2 +- drivers/clocksource/renesas-ostm.c | 3 +- drivers/clocksource/timer-ti-dm.c | 1 - drivers/cpuidle/coupled.c | 13 +- drivers/dma/idxd/cdev.c | 77 ++ drivers/dma/idxd/idxd.h | 3 + drivers/dma/idxd/init.c | 4 + drivers/dma/idxd/registers.h | 3 - drivers/dma/idxd/sysfs.c | 27 +- drivers/edac/altera_edac.c | 8 +- drivers/edac/amd64_edac.h | 1 - drivers/edac/amd8111_edac.c | 3 +- drivers/edac/armada_xp_edac.c | 2 +- drivers/edac/cpc925_edac.c | 2 +- drivers/edac/edac_device.c | 53 +- drivers/edac/edac_device.h | 22 +- drivers/edac/edac_device_sysfs.c | 22 +- drivers/edac/edac_mc_sysfs.c | 47 +- drivers/edac/edac_pci.h | 5 - drivers/edac/highbank_l2_edac.c | 2 +- drivers/edac/mpc85xx_edac.c | 2 +- drivers/edac/octeon_edac-l2c.c | 2 +- drivers/edac/octeon_edac-pc.c | 2 +- drivers/edac/qcom_edac.c | 1 - drivers/edac/sifive_edac.c | 3 +- drivers/edac/skx_common.c | 2 +- drivers/edac/thunderx_edac.c | 6 +- drivers/edac/xgene_edac.c | 10 +- drivers/edac/zynqmp_edac.c | 2 +- drivers/irqchip/Kconfig | 27 +- drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-alpine-msi.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 6 +- drivers/irqchip/irq-brcmstb-l2.c | 17 +- drivers/irqchip/irq-gic-v3-its.c | 17 +- drivers/irqchip/irq-loongson-eiointc.c | 12 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-loongson-pch-pic.c | 76 +- drivers/irqchip/irq-mxs.c | 2 +- drivers/irqchip/irq-renesas-rzg2l.c | 28 +- drivers/irqchip/irq-riscv-aplic-direct.c | 323 ++++++++ drivers/irqchip/irq-riscv-aplic-main.c | 211 +++++ drivers/irqchip/irq-riscv-aplic-main.h | 52 ++ drivers/irqchip/irq-riscv-aplic-msi.c | 257 ++++++ drivers/irqchip/irq-riscv-imsic-early.c | 201 +++++ drivers/irqchip/irq-riscv-imsic-platform.c | 375 +++++++++ drivers/irqchip/irq-riscv-imsic-state.c | 865 +++++++++++++++++++++ drivers/irqchip/irq-riscv-imsic-state.h | 108 +++ drivers/irqchip/irq-sifive-plic.c | 7 +- drivers/irqchip/irq-stm32-exti.c | 139 +++- drivers/irqchip/irq-sunxi-nmi.c | 1 - drivers/irqchip/irq-tb10x.c | 1 - drivers/vfio/pci/vfio_pci.c | 2 + drivers/virt/coco/sev-guest/sev-guest.c | 28 +- include/linux/cpuhotplug.h | 1 + include/linux/cpumask.h | 17 + include/linux/find.h | 27 + include/linux/irq.h | 2 +- include/linux/irqchip/riscv-aplic.h | 145 ++++ include/linux/irqchip/riscv-imsic.h | 87 +++ include/linux/irqdesc.h | 16 +- include/linux/kernel_stat.h | 8 + include/linux/math64.h | 8 +- include/linux/pci_ids.h | 2 + include/linux/timerqueue.h | 5 - include/vdso/datapage.h | 4 + include/vdso/math64.h | 38 + kernel/irq/Kconfig | 4 + kernel/irq/cpuhotplug.c | 27 +- kernel/irq/internals.h | 9 +- kernel/irq/irqdesc.c | 65 +- kernel/irq/irqdomain.c | 5 +- kernel/irq/manage.c | 28 +- kernel/irq/proc.c | 9 +- kernel/irq/resend.c | 2 +- kernel/time/Kconfig | 2 +- kernel/time/clockevents.c | 2 +- kernel/time/clocksource.c | 44 +- kernel/time/hrtimer.c | 41 +- kernel/time/timekeeping.c | 96 +-- kernel/time/vsyscall.c | 6 + kernel/watchdog.c | 215 ++++- lib/Kconfig.debug | 14 + lib/find_bit.c | 12 + lib/vdso/Kconfig | 7 + lib/vdso/gettimeofday.c | 55 +- rust/kernel/time.rs | 63 ++ scripts/gdb/linux/interrupts.py | 6 +- 127 files changed, 4712 insertions(+), 839 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,ap [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,im [...] rename arch/x86/kernel/cpu/resctrl/{pseudo_lock_event.h => trace.h} (56%) create mode 100644 drivers/irqchip/irq-riscv-aplic-direct.c create mode 100644 drivers/irqchip/irq-riscv-aplic-main.c create mode 100644 drivers/irqchip/irq-riscv-aplic-main.h create mode 100644 drivers/irqchip/irq-riscv-aplic-msi.c create mode 100644 drivers/irqchip/irq-riscv-imsic-early.c create mode 100644 drivers/irqchip/irq-riscv-imsic-platform.c create mode 100644 drivers/irqchip/irq-riscv-imsic-state.c create mode 100644 drivers/irqchip/irq-riscv-imsic-state.h create mode 100644 include/linux/irqchip/riscv-aplic.h create mode 100644 include/linux/irqchip/riscv-imsic.h