This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4a26e7032d7d Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/p [...] new 44c5b6768e3a ARM: uaccess: Implement missing __get_user_asm_dword() new 3eb6660f26d1 uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user() new 14219398e3e1 x86/uaccess: Use unsafe wrappers for ASM GOTO new 5002dd53144f powerpc/uaccess: Use unsafe wrappers for ASM GOTO new 0988ea18c624 riscv/uaccess: Use unsafe wrappers for ASM GOTO new 43cc54d8dbe6 s390/uaccess: Use unsafe wrappers for ASM GOTO new 2db48d8bf87d arm64: uaccess: Use unsafe wrappers for ASM GOTO new e497310b4ffb uaccess: Provide scoped user access regions new b2cfc0cd68b8 uaccess: Provide put/get_user_inline() new e4e28fd6986e futex: Convert to get/put_user_inline() new e02718c9865c x86/futex: Convert to scoped user access new 3ce17e690994 select: Convert to scoped user access new 4db1df7a7217 iov_iter: Convert copy_from_user_iter() to masked user access new 803abedbd540 iov_iter: Add missing speculation barrier to copy_from_use [...] new 1c204914bc44 scm: Convert put_cmsg() to scoped user access new 4322c8f81c58 lib/strn*,uaccess: Use masked_user_{read/write}_access_beg [...] new 1dce50698a5c Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.or [...] new 3ca59da7aa5c rseq: Avoid pointless evaluation in __rseq_notify_resume() new fdc0f39d289e rseq: Condense the inline stubs new 77f19e4d4fc9 rseq: Move algorithm comment to top new 41b43a6ba384 rseq: Remove the ksig argument from rseq_handle_notify_resume() new 067b3b41b4dd rseq: Simplify registration new d923739e2e35 rseq: Simplify the event notification new 83409986f49f rseq, virt: Retrigger RSEQ after vcpu_run() new 566d8015f7ee rseq: Avoid CPU/MM CID updates when no event pending new faba9d250eae rseq: Introduce struct rseq_data new 5204be16790f entry: Clean up header new 54a5ab56242f entry: Remove syscall_enter_from_user_mode_prepare() new 7702a9c28567 entry: Inline irqentry_enter/exit_from/to_user_mode() new 4fc9225d19ad sched: Move MM CID related functions to sched.h new 4b7de6df20d4 rseq: Cache CPU ID and MM CID values new 2fc0e4b4126c rseq: Record interrupt from user space new dab344753e02 rseq: Provide tracepoint wrappers for inline code new 5412910487d0 rseq: Expose lightweight statistics in debugfs new 9c37cb6e80b8 rseq: Provide static branch for runtime debugging new abc850e7616c rseq: Provide and use rseq_update_user_cs() new f7ee1964ac39 rseq: Replace the original debug implementation new c1cbad8f99b5 rseq: Make exit debugging static branch based new eaa9088d568c rseq: Use static branch for syscall exit debug when GENERI [...] new 0f085b41880e rseq: Provide and use rseq_set_ids() new 9f6ffd4cebda rseq: Separate the signal delivery path new e2d4f4227115 rseq: Rework the TIF_NOTIFY handler new 39a167560a61 rseq: Optimize event setting new 05b44aef709c rseq: Implement fast path for exit to user new 3db6b38dfe64 rseq: Switch to fast path processing on exit to user new 70fe25a3bc53 entry: Split up exit_to_user_mode_prepare() new 7a5201ea1907 rseq: Split up rseq_exit_to_user_mode() new 32034df66b5f rseq: Switch to TIF_RSEQ if supported new 323d93f0432e cleanup: Always inline everything new 1fe4002cf7f2 x86/ptrace: Always inline trivial accessors new 80adaccf0e1c rseq: Delete duplicate if statement in rseq_virt_userspace_exit() new 77d7dc8bef48 sched/mmcid: Revert the complex CID management new 8cea569ca785 sched/mmcid: Use proper data structures new be4463fa2c71 sched/mmcid: Cacheline align MM CID storage new 925b7847bb7d sched: Fixup whitespace damage new b08ef5fc8fa0 sched/mmcid: Move scheduler code out of global header new 0d032a43ebeb sched/mmcid: Prevent pointless work in mm_update_cpus_allowed() new 437cb3ded250 cpumask: Introduce cpumask_weighted_or() new 79c11fb3da85 sched/mmcid: Use cpumask_weighted_or() new 35a5c37cb9f1 cpumask: Cache num_possible_cpus() new 539115f08cf8 sched/mmcid: Convert mm CID mask to a bitmap new 2b1642b88108 signal: Move MMCID exit out of sighand lock new bf070520e398 sched/mmcid: Move initialization out of line new b0c3d51b54f8 sched/mmcid: Provide precomputed maximal value new 51dd92c71a38 sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex new 23343b6b09ac sched/mmcid: Introduce per task/CPU ownership infrastructure new 9a723ed7facf sched/mmcid: Provide new scheduler CID mechanism new fbd0e71dc370 sched/mmcid: Provide CID ownership mode fixup functions new c809f081fe40 irqwork: Move data struct to a types header new 9da6ccbcea3d sched/mmcid: Implement deferred mode change new 653fda7ae73d sched/mmcid: Switch over to the new mechanism new 2b09f480f0a1 Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/p [...] new 06e0ae988f6e debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING new 37de2dbc318e debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP new 312f5b18663a Merge tag 'core-debugobjects-2025-11-30' of git://git.kern [...] new 87b0031f7f73 irqdomain: Add firmware info reporting interface new 5324fe21ba9b ACPI: irq: Add interrupt affinity reporting interface new 5404f5c06dd4 of/irq: Add interrupt affinity reporting interface new 0d5daa938c94 platform: Add firmware-agnostic irq and affinity retrieval [...] new 68905ea65cef irqchip/gic-v3: Add FW info retrieval support new de575de83c77 irqchip/apple-aic: Add FW info retrieval support new 541454dd204b coresight: trbe: Convert to the new interrupt affinity ret [...] new 663783e0013e perf: arm_pmu: Convert to the new interrupt affinity retri [...] new f6c8aced7c24 perf: arm_spe_pmu: Convert to new interrupt affinity retri [...] new 21bbbc50f398 irqchip/gic-v3: Switch high priority PPIs over to handle_p [...] new 5ff78c8de9d8 genirq: Kill handle_percpu_devid_fasteoi_nmi() new 5c2b2cc472e0 genirq: Merge irqaction::{dev_id,percpu_dev_id} new 9047a39daa78 genirq: Factor-in percpu irqaction creation new 258e7d28a3dc genirq: Add affinity to percpu_devid interrupt requests new b9c6aa9efc71 genirq: Update request_percpu_nmi() to take an affinity new bdf4e2ac295f genirq: Allow per-cpu interrupt sharing for non-overlappin [...] new c734af3b2b95 genirq: Add request_percpu_irq_affinity() helper new 54b350fa8e96 perf: arm_pmu: Request specific affinities for per CPU NMI [...] new f8112d29ba99 perf: arm_spe_pmu: Request specific affinities for per CPU [...] new 4cdf4813f528 coresight: trbe: Request specific affinities for per CPU i [...] new 64b9738eaa93 irqchip/gic-v3: Drop support for custom PPI partitions new 7443813f107a irqchip/apple-aic: Drop support for custom PMU irq partitions new c620438ef2ac irqchip: Kill irq-partition-percpu new ee2d50a9f524 genirq: Kill irq_{g,s}et_percpu_devid_partition() new ebac4649fcad irqdomain: Kill of_node_to_fwnode() helper new fa9d27773873 perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer new 68c4c159a0db genirq: Fix percpu_devid irq affinity documentation new 9ea2b810d51a genirq/proc: Fix race in show_irq_affinity() new 51d0656959bc genirq/manage: Reduce priority of forced secondary interru [...] new 9d3faec60b13 genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier() new 68775ca79af3 genirq: Prevent early spurious wake-ups of interrupt threads new 801afdfbfcd9 genirq: Fix interrupt threads affinity vs. cpuset isolated [...] new 3de5e46e50ab genirq: Remove cpumask availability check on kthread affin [...] new 6863c8385c28 Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pu [...] new 0435bcc4e585 irqchip/bcm2712-mip: Fix OF node reference imbalance new a8452d1d59d4 irqchip/bcm2712-mip: Fix section mismatch new e9db5332caaf irqchip/irq-bcm7038-l1: Fix section mismatch new bfc0c5beab1f irqchip/irq-bcm7120-l2: Fix section mismatch new bbe177592447 irqchip/irq-brcmstb-l2: Fix section mismatch new 64acfd8e680f irqchip/imx-mu-msi: Fix section mismatch new 5b338fbb2b5b irqchip/renesas-rzg2l: Fix section mismatch new f798bdb9aa81 irqchip/starfive-jh8100: Fix section mismatch new 9b685058ca93 irqchip/qcom-irq-combiner: Fix section mismatch new 3540d99c03a8 irqchip: Drop leftover brackets new 1e3e330c0707 irqchip: Pass platform device to platform drivers new 1230fbb225ab irqchip: Enable compile testing of Broadcom drivers new 867c6aa283fb irqchip/meson-gpio: Drop unused module alias new b03127a4e778 irqchip/mvebu-pic: Drop unused module alias new dcc31768ffc1 irqchip/ts4800: Drop unused module alias new c475c0b71314 irqchip/riscv-imsic: Remove redundant irq_data lookups new 79eaabc61dfb irqchip/riscv-imsic: Embed the vector array in lpriv new 3a16b053840e irqchip/riscv-imsic: Inline imsic_vector_from_local_id() new a7f25e00c4c9 irqchip/qcom-irq-combiner: Rename driver structure new e95f66dd0e74 dt-bindings: vendor-prefixes: Add UltraRISC new 9dfb295a93eb dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC new 14ff9e54dd14 irqchip/sifive-plic: Cache the interrupt enable state new 539d147ef69c irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC new a045359e7245 irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode [...] new 45cc441de72e irqchip/irq-bcm7038-l1: Remove unused reg_mask_status() new b90ac5fe3285 dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC new 579951da6425 dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI new a1c3a7d7ee02 dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI new 47a4ebbf91d3 irqchip/aclint-sswi: Add Nuclei UX900 support new 7083e142256f dt-bindings: interrupt-controller: aspeed,ast2700: Correct [...] new e4ca1520081b dt-bindings: interrupt-controller: Add support for Amlogic [...] new fc584d871c16 irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs new 15b87bec89cb Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org [...] new dce745009349 PCI/MSI: Delete pci_msi_create_irq_domain() new ac646f44956e genirq/msi: Slightly simplify msi_domain_alloc() new ebb922c920ce Merge tag 'v6.18-rc3' into irq/msi new 4f32612f6a4e PCI: iproc: Implement MSI controller node detection with o [...] new 9c1fbc56ca0a irqchip/gic-its: Rework platform MSI deviceID detection new 9ce62ebbb7b2 Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub [...] new 576c564ec3bb clocksource/drivers/sprd: Enable register for timer counte [...] new 640594a04f11 clocksource/drivers/timer-sp804: Fix read_current_timer() [...] new 2ba8e2aae132 clocksource/drivers/ralink: Fix resource leaks in init error path new 6b38a8b31e2c clocksource/drivers/stm: Fix double deregistration on prob [...] new 62524f285c11 clocksource/drivers/sh_cmt: Always leave device running af [...] new b452d2c97eec clocksource/drivers/nxp-stm: Fix section mismatches new 6aa10f0e2ef9 clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind new e25f964cf414 clocksource/drivers/nxp-pit: Prevent driver unbind new 6a2416892e89 clocksource/drivers/nxp-stm: Prevent driver unbind new 627f3f3716a3 clocksource/drivers/rda: Add sched_clock_register for RDA8 [...] new ed92a968a967 clocksource/drivers/stm32-lp: Drop unused module alias new 40caba2bd027 dt-bindings: timer: Add Realtek SYSTIMER new d1780dce9575 clocksource/drivers: Add Realtek system timer driver new 2437f798809d Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/s [...] new 5028f42416ea Merge tag 'timers-clocksource-2025-11-30' of git://git.ker [...] new 4138787408aa tick/sched: Limit non-timekeeper CPUs calling jiffies update new 6c181b5667ee timers/migration: Convert "while" loops to use "for" new fa9620355d41 timers/migration: Remove locking on group connection new 5eb579dfd46b timers/migration: Fix imbalanced NUMA trees new 3c8eb36e2a46 timers/migration: Assert that hotplug preparing CPU is par [...] new 93643b90d6c1 timers/migration: Remove unused "cpu" parameter from tmigr [...] new ba14500e4bfc timers/migration: Remove dead code handling idle CPU check [...] new 4702f4eceb63 hrtimer: Store time as ktime_t in restart block new e54dd0474c28 time: tick-oneshot: Add missing Return and parameter descr [...] new 4518767be908 time: Fix a few typos in time[r] related code comments new 05d89fe7e46a selftests/timers: Clean up kernel version check in posix_timers new 308bc2e33885 selftests/timers/nanosleep: Add tests for return of remain [...] new 8312cab5ff47 timers/migration: Rename 'online' bit to 'available' new a048ca5f00eb timers/migration: Add mask for CPUs available in the hierarchy new 4c2374ed8684 timers/migration: Use scoped_guard on available flag set/clear new 22f8e41680ef cgroup/cpuset: Rename update_unbound_workqueue_cpumask() t [...] new 185bccc79797 sched/isolation: Force housekeeping if isolcpus and nohz_f [...] new b56651007fc0 cpumask: Add initialiser to use cleanup helpers new 7dec062cfcf2 timers/migration: Exclude isolated cpus from hierarchy new d42e504a555d Merge tag 'timers-core-2025-11-30' of git://git.kernel.org [...] new 70e0a80a1f35 treewide: Remove in_irq() new 7f8d5f70fffe Merge tag 'core-core-2025-12-03' of git://git.kernel.org/p [...]
The 185 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/admin-guide/kernel-parameters.txt | 4 + .../amlogic,meson-gpio-intc.yaml | 3 + .../interrupt-controller/aspeed,ast2700-intc.yaml | 13 +- .../interrupt-controller/sifive,plic-1.0.0.yaml | 4 + .../thead,c900-aclint-mswi.yaml | 17 +- .../thead,c900-aclint-sswi.yaml | 4 + .../bindings/timer/realtek,rtd1625-systimer.yaml | 47 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 5 + arch/arm/include/asm/uaccess.h | 26 +- arch/arm64/include/asm/uaccess.h | 4 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/smp.c | 2 +- arch/powerpc/include/asm/uaccess.h | 8 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/s390/include/asm/uaccess.h | 4 +- arch/x86/entry/syscall_32.c | 3 +- arch/x86/include/asm/futex.h | 75 +- arch/x86/include/asm/ptrace.h | 20 +- arch/x86/include/asm/uaccess.h | 12 +- drivers/acpi/irq.c | 19 + drivers/base/platform.c | 71 +- drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/clocksource/Kconfig | 11 + drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer_mmio.c | 2 + drivers/clocksource/sh_cmt.c | 36 +- drivers/clocksource/timer-nxp-pit.c | 3 +- drivers/clocksource/timer-nxp-stm.c | 23 +- drivers/clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-rda.c | 9 +- drivers/clocksource/timer-realtek.c | 150 ++++ drivers/clocksource/timer-sp804.c | 24 + drivers/clocksource/timer-sprd.c | 24 +- drivers/clocksource/timer-stm32-lp.c | 1 - drivers/hv/mshv_root_main.c | 3 + drivers/hwtracing/coresight/coresight-trbe.c | 9 +- drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-aclint-sswi.c | 3 +- drivers/irqchip/irq-apple-aic.c | 62 +- drivers/irqchip/irq-bcm2712-mip.c | 11 +- drivers/irqchip/irq-bcm7038-l1.c | 17 +- drivers/irqchip/irq-bcm7120-l2.c | 31 +- drivers/irqchip/irq-brcmstb-l2.c | 25 +- drivers/irqchip/irq-gic-its-msi-parent.c | 91 +-- drivers/irqchip/irq-gic-v3.c | 224 ++---- drivers/irqchip/irq-imx-mu-msi.c | 28 +- drivers/irqchip/irq-mchp-eic.c | 5 +- drivers/irqchip/irq-meson-gpio.c | 17 +- drivers/irqchip/irq-mvebu-pic.c | 2 - drivers/irqchip/irq-partition-percpu.c | 241 ------ drivers/irqchip/irq-qcom-mpm.c | 6 +- drivers/irqchip/irq-renesas-rzg2l.c | 37 +- drivers/irqchip/irq-renesas-rzv2h.c | 32 +- drivers/irqchip/irq-riscv-imsic-early.c | 11 +- drivers/irqchip/irq-riscv-imsic-platform.c | 4 +- drivers/irqchip/irq-riscv-imsic-state.c | 20 +- drivers/irqchip/irq-riscv-imsic-state.h | 4 +- drivers/irqchip/irq-sifive-plic.c | 149 +++- drivers/irqchip/irq-starfive-jh8100-intc.c | 6 +- drivers/irqchip/irq-ts4800.c | 1 - drivers/irqchip/irqchip.c | 10 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 5 +- drivers/md/dm-vdo/logger.c | 2 +- drivers/of/irq.c | 20 + drivers/pci/controller/pcie-iproc.c | 22 +- drivers/pci/msi/irqdomain.c | 90 --- drivers/perf/arm_pmu.c | 49 +- drivers/perf/arm_pmu_acpi.c | 2 +- drivers/perf/arm_pmu_platform.c | 20 +- drivers/perf/arm_pmuv3.c | 2 +- drivers/perf/arm_spe_pmu.c | 13 +- fs/binfmt_elf.c | 2 +- fs/exec.c | 2 +- fs/select.c | 12 +- include/asm-generic/thread_info_tif.h | 3 + include/linux/acpi.h | 7 + include/linux/bitmap.h | 15 + include/linux/cleanup.h | 30 +- include/linux/cpumask.h | 28 +- include/linux/delay.h | 8 +- include/linux/entry-common.h | 38 +- include/linux/interrupt.h | 25 +- include/linux/irq-entry-common.h | 75 +- include/linux/irq.h | 5 - include/linux/irq_work.h | 9 +- include/linux/irq_work_types.h | 14 + include/linux/irqchip.h | 8 +- include/linux/irqchip/irq-partition-percpu.h | 53 -- include/linux/irqdesc.h | 1 - include/linux/irqdomain.h | 33 +- include/linux/lockdep.h | 2 +- include/linux/mm.h | 25 - include/linux/mm_types.h | 128 +--- include/linux/msi.h | 3 - include/linux/of_irq.h | 7 + include/linux/perf/arm_pmu.h | 6 +- include/linux/platform_device.h | 2 + include/linux/preempt.h | 2 - include/linux/restart_block.h | 2 +- include/linux/resume_user_mode.h | 2 +- include/linux/rseq.h | 214 +++--- include/linux/rseq_entry.h | 616 +++++++++++++++ include/linux/rseq_types.h | 164 ++++ include/linux/sched.h | 58 +- include/linux/thread_info.h | 5 + include/linux/timer.h | 9 + include/linux/uaccess.h | 314 +++++++- include/trace/events/rseq.h | 4 +- include/trace/events/timer_migration.h | 4 +- include/uapi/linux/rseq.h | 21 +- init/Kconfig | 28 +- init/init_task.c | 3 + kernel/bpf/syscall.c | 4 +- kernel/cgroup/cpuset.c | 15 +- kernel/cpu.c | 19 + kernel/entry/common.c | 39 +- kernel/entry/syscall-common.c | 8 - kernel/exit.c | 1 + kernel/fork.c | 7 +- kernel/futex/core.c | 4 +- kernel/futex/futex.h | 58 +- kernel/irq/chip.c | 33 +- kernel/irq/handle.c | 10 +- kernel/irq/irqdesc.c | 24 +- kernel/irq/irqdomain.c | 32 +- kernel/irq/manage.c | 172 +++-- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 2 + kernel/ptrace.c | 6 +- kernel/rseq.c | 655 +++++++--------- kernel/sched/core.c | 830 ++++++++++----------- kernel/sched/isolation.c | 23 + kernel/sched/membarrier.c | 8 +- kernel/sched/sched.h | 392 ++++------ kernel/sched/syscalls.c | 13 + kernel/signal.c | 2 - kernel/time/hrtimer.c | 4 +- kernel/time/posix-cpu-timers.c | 4 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-oneshot.c | 20 +- kernel/time/tick-sched.c | 30 +- kernel/time/timer.c | 2 +- kernel/time/timer_migration.c | 487 ++++++++---- kernel/time/timer_migration.h | 2 +- lib/bitmap.c | 6 + lib/debugobjects.c | 6 +- lib/iov_iter.c | 22 +- lib/locking-selftest.c | 4 +- lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- net/core/scm.c | 20 +- tools/testing/selftests/timers/nanosleep.c | 55 ++ tools/testing/selftests/timers/posix_timers.c | 32 +- virt/kvm/kvm_main.c | 7 + 157 files changed, 4061 insertions(+), 2933 deletions(-) create mode 100644 Documentation/devicetree/bindings/timer/realtek,rtd1625-systimer.yaml create mode 100644 drivers/clocksource/timer-realtek.c delete mode 100644 drivers/irqchip/irq-partition-percpu.c create mode 100644 include/linux/irq_work_types.h delete mode 100644 include/linux/irqchip/irq-partition-percpu.h create mode 100644 include/linux/rseq_entry.h create mode 100644 include/linux/rseq_types.h