This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2df0c02dab82 x86 boot build: make git ignore stale 'tools' directory new 01499ae673dc genirq/msi: Expose MSI message data in debugfs new aa4a1d5b1983 irqdomain: Remove extern from function declarations new 827bafd527dd genirq: Make a few functions static new 43a7eec035a5 Merge tag 'irq-core-2025-03-23' of git://git.kernel.org/pu [...] new 537625233537 genirq/msi: Make a few functions static new 08549ff3e53b cleanup: Provide retain_ptr() new 5c99e0226ecc genirq/msi: Use lock guards for MSI descriptor locking new 211ea774889a soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to [...] new 5184d8a737d2 NTB/msi: Switch MSI descriptor locking to lock guard() new 1bc7e262a20a PCI/MSI: Switch to MSI descriptor locking to guard() new 50410bad2714 PCI: hv: Switch MSI descriptor locking to guard() new b9db8df4333b PCI/MSI: Provide a sane mechanism for TPH new 79273d0a4007 PCI/TPH: Replace the broken MSI-X control word update new fc87dd58d8f9 scsi: ufs: qcom: Remove the MSI descriptor abuse new 8327df405921 genirq/msi: Rename msi_[un]lock_descs() new 36f5f026df6c Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub [...] new c057b6e42135 dt-bindings: interrupt-controller: Add risc-v,aplic hart indexes new b93afe8a3ac5 irqchip/riscv-aplic: Add support for hart indexes new dd4e17c30944 irqchip/renesas-rzg2l: Use local dev pointer in rzg2l_irqc [...] new 78f384dad082 irqchip/renesas-rzg2l: Use devm_reset_control_get_exclusiv [...] new 7de11369ef30 irqchip/renesas-rzg2l: Use devm_pm_runtime_enable() new bec8a3712943 irqchip/renesas-rzg2l: Remove pm_put label new 4bd0317ce63c irqchip/renesas-rzg2l: Switch to using dev_err_probe() new 0699e578e279 irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_commo [...] new 999f458c1771 irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base new 1c000dcaad2b irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack() new fe35ecee8ec8 irqchip/riscv-imsic: Move to common MSI library new 751dc837dabd genirq: Introduce common irq_force_complete_move() implementation new e54b1b5e89ae genirq: Introduce irq_can_move_in_process_context() new 58d868b67a9a RISC-V: Select CONFIG_GENERIC_PENDING_IRQ new 0f67911e821c irqchip/riscv-imsic: Separate next and previous pointers i [...] new 51611130d57d irqchip/riscv-imsic: Implement irq_force_complete_move() f [...] new 0bd55080ba9e irqchip/riscv-imsic: Avoid interrupt translation in interr [...] new 896f8e436f99 irqchip/riscv-imsic: Special handling for non-atomic devic [...] new 2d81e1bb6252 irqchip/gic-v3: Add Rockchip 3568002 erratum workaround new f15be3d4a0a5 arm64: dts: rockchip: rk356x: Add MSI controller node new b956c9de9175 arm64: dts: rockchip: rk356x: Move PCIe MSI to use GIC ITS [...] new a41d042757fb dt-bindings: interrupt-controller: Add Sophgo SG2042 MSI new c66741549424 irqchip: Add the Sophgo SG2042 MSI interrupt controller new 0edaa4593efe riscv: sophgo: dts: Add msi controller for SG2042 new 9d245214b683 dt-bindings: interrupt-controller: renesas,rzv2h-icu: Docu [...] new 72310650788a irqchip/renesas-rzv2h: Fix wrong variable usage in rzv2h_t [...] new c56cab0c3ee0 irqchip/renesas-rzv2h: Drop irqchip from struct rzv2h_icu_priv new f5de95438834 irqchip/renesas-rzv2h: Simplify rzv2h_icu_init() new ad773ebc6e41 irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusiv [...] new 5ec8cabc3b86 irqchip/renesas-rzv2h: Use devm_pm_runtime_enable() new 0a9d6ef64e5e irqchip/renesas-rzv2h: Add struct rzv2h_hw_info with t_off [...] new eb23d23d082d irqchip/renesas-rzv2h: Add max_tssel to struct rzv2h_hw_info new 1a6ebcc10b13 irqchip/renesas-rzv2h: Add field_width to struct rzv2h_hw_info new 76c3b774734f irqchip/renesas-rzv2h: Update TSSR_TIEN macro new e3a16c33db69 irqchip/renesas-rzv2h: Update macros ICU_TSSR_TSSEL_{MASK,PREP} new 399b27999852 irqchip/renesas-rzv2h: Add RZ/G3E support new 71cbbb7149e3 irqchip/davinci-cp-intc: Remove public header new be494a35683e dt-bindings: irq: sun7i-nmi: Document the Allwinner A523 N [...] new 922ac17c7b47 irqchip/sunxi-nmi: Support Allwinner A523 NMI controller new 7db5fd6b751f irqchip/imx-irqsteer: Support up to 960 input interrupts new 0f4046467450 Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org [...] new e3924279e516 futex: Use a hashmask instead of hashsize new 0ae2062ee3eb Merge tag 'locking-futex-2025-03-23' of git://git.kernel.o [...] new 2ea97b76d671 hrtimers: Make hrtimer_update_function() less expensive new 4441b976dfef hrtimers: Replace hrtimer_clock_to_base_table with switch-case new f99c5bb396b8 posix-timers: Invoke cond_resched() during exit_itimers() new 7a6b158e00c8 posix-clock: Remove duplicate compat ioctl() handler new a52067c24ccf timer_list: Don't use %pK through printk() new fc661d0a7867 clocksource: Remove unnecessary strscpy() size argument new 2389c6efd3ad posix-timers: Ensure that timer initialization is fully visible new 45ece9933d4a posix-timers: Initialise timer before adding it to the hash table new 5f2909c6cd13 posix-timers: Add cond_resched() to posix_timer_add() search loop new 6ad9c3380ab0 posix-timers: Cleanup includes new 4c5cd058beb5 posix-timers: Remove a few paranoid warnings new f6d0c3d2ebb3 posix-timers: Remove SLAB_PANIC from kmem cache new a31a300c4dab posix-timers: Use guards in a few places new 50f53b23f1e3 posix-timers: Simplify lock/unlock_timer() new 1d25bdd3f383 posix-timers: Rework timer removal new 538d710ec742 posix-timers: Make lock_timer() use guard() new feb864ee99a2 posix-timers: Make signal_struct:: Next_posix_timer_id an [...] new 1535cb80286e posix-timers: Improve hash table performance new 781764e0b439 posix-timers: Switch to jhash32() new 5fa75a432f1a posix-timers: Avoid false cacheline sharing new 451898ea422b posix-timers: Make per process list RCU safe new 2dc4dbf89cf1 posix-timers: Dont iterate /proc/$PID/timers with sighand: [...] new ec2d0c04624b posix-timers: Provide a mechanism to allocate a given timer ID new 8e63360d8699 selftests/timers/posix-timers: Add a test for exact alloca [...] new d1c3a3f1c9a1 posix-timers: Drop redundant memset() invocation new 757b000f7b93 timekeeping: Fix possible inconsistencies in _COARSE clockids new e40d3709c022 selftests/timers: Improve skew_consistency by testing with [...] new d5048d1176b8 Merge tag 'timers-core-2025-03-23' of git://git.kernel.org [...] new c97f85ddd60a KVM: MIPS: Switch to use hrtimer_setup() new a0241210a3f3 KVM: PPC: Switch to use hrtimer_setup() new 7ff22753d894 KVM: s390: Switch to use hrtimer_setup() new 7764b9dd174c KVM: x86: Switch to use hrtimer_setup() new 7e5fd922c146 KVM: arm64: Switch to use hrtimer_setup() new 7d6f12520bd4 LoongArch: KVM: Switch to use hrtimer_setup() new 92051cb9d3e1 riscv: kvm: Switch to use hrtimer_setup() new 2f33de836402 ARM: imx: Switch to use hrtimer_setup() new 878a388866a6 ARM: 8611/1: l2x0: Switch to use hrtimer_setup() new d1f0d81b3604 powerpc/watchdog: Switch to use hrtimer_setup() new c56c98e5af6d perf/x86: Switch to use hrtimer_setup() new 99fb79f6d6de s390/ap_bus: Switch to use hrtimer_setup() new ee13da875b8a sched: Switch to use hrtimer_setup() new 53867760f50c mm/slab: Switch to use hrtimer_setup() new b09dffdeb369 lib: test_objpool: Switch to use hrtimer_setup() new 4248fd6f37c1 io_uring/timeout: Switch to use hrtimer_setup() new 91b7be704dd4 fork: Switch to use hrtimer_setup() new 022a223546e4 perf: Switch to use hrtimer_setup() new 9eeb54b47541 timerfd: Switch to use hrtimer_setup() new f66b0acf394b time: Switch to hrtimer_setup() new deacdc871b48 bpf: Switch to use hrtimer_setup() new 1654eba8f74d ubifs: Switch to use hrtimer_setup() new d2254b064322 watchdog: Switch to use hrtimer_setup() new 19fec9c4434f tracing/osnoise: Switch to use hrtimer_setup() new 2414f15910c5 block, bfq: Switch to use hrtimer_setup() new 32539b780c4f ata: pata_octeon_cf: Switch to use hrtimer_setup() new cab0e0a05627 blk_iocost: Switch to use hrtimer_setup() new efad91a9836e PM: runtime: Switch to use hrtimer_setup() new 4279d7054c87 PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup() new 68d3de7fc49c null_blk: Switch to use hrtimer_setup() new 8030d4673e99 hwrng: timeriomem: Switch to use hrtimer_setup() new fe0b776543e9 netdev: Switch to use hrtimer_setup() new efcb2d32a8f5 net/sched: Switch to use hrtimer_setup() new 96b2fb3e6d14 mac802154: Switch to use hrtimer_setup() new 553f9a8be728 tcp: Switch to use hrtimer_setup() new e0eaefcd7e44 can: m_can: Switch to use hrtimer_setup() new 881ec0c6db17 can: mcp251xfd: Switch to use hrtimer_setup() new 806e32248e22 can: Switch to use hrtimer_setup() new e9cc3a8936ee net: ethernet: ti: Switch to use hrtimer_setup() new f12185af60cb net: ethernet: cortina: Switch to use hrtimer_setup() new 66a3898a203d net: ethernet: ec_bhf: Switch to use hrtimer_setup() new 964177da435c net: ethernet: hisilicon: Switch to use hrtimer_setup() new 7b63b1dc473e net: sparx5: Switch to use hrtimer_setup() new dbf13c4278a5 net: ieee802154: at86rf230: Switch to use hrtimer_setup() new 4781599491bd net: mvpp2: Switch to use hrtimer_setup() new 3c85516612f8 net: qualcomm: rmnet: Switch to use hrtimer_setup() new 78afb7fa96ed net: stmmac: Switch to use hrtimer_setup() new e193660f5e7f net: fec: Switch to use hrtimer_setup() new d4bcc73352e4 net: wwan: iosm: Switch to use hrtimer_setup() new d1ba57528f44 net/cdc_ncm: Switch to use hrtimer_setup() new cbe2691bee4e wifi: Switch to use hrtimer_setup() new 1528fd734e7b wifi: rt2x00: Switch to use hrtimer_setup() new e26ad10db84b igc: Switch to use hrtimer_setup() new 7b449279f56a octeontx2-pf: Switch to use hrtimer_setup() new 1417c85d1625 xfrm: Switch to use hrtimer_setup() new a63cb05bd553 USB: chipidea: Switch to use hrtimer_setup() new 4cf533bbdfab usb: dwc2: Switch to use hrtimer_setup() new e0e59e95eb38 usb: fotg210-hcd: Switch to use hrtimer_setup() new 060baec57cfe usb: gadget: Switch to use hrtimer_setup() new da4f28741b90 usb: ehci: Switch to use hrtimer_setup() new 8073d9dfe2ef usb: musb: cppi41: Switch to use hrtimer_setup() new 9fdf17c5aa2c usb: typec: tcpm: Switch to use hrtimer_setup() new 6bf9bb76b3af serial: 8250: Switch to use hrtimer_setup() new c5f0fa1622f6 serial: amba-pl011: Switch to use hrtimer_setup() new 721c5bf65a1d serial: imx: Switch to use hrtimer_setup() new 4e1214969603 serial: sh-sci: Switch to use hrtimer_setup() new 0852ca41ce1c serial: xilinx_uartps: Switch to use hrtimer_setup() new b7011929380d scsi: Switch to use hrtimer_setup() new c92697913fdc rtc: class: Switch to use hrtimer_setup() new 5e55888e340a pps: generators: pps_gen_parport: Switch to use hrtimer_setup() new d9a67240729d powercap: Switch to use hrtimer_setup() new 1b73fd14cfb4 power: supply: ab8500_chargalg: Switch to use hrtimer_setup() new 563608c20403 power: reset: ltc2952-poweroff: Switch to use hrtimer_setup() new 5f8401cf7b3a drivers: perf: Switch to use hrtimer_setup() new abeebe8889b7 ntb: ntb_pingpong: Switch to use hrtimer_setup() new 3a1ed018e995 mmc: dw_mmc: Switch to use hrtimer_setup() new 7f657ad09482 misc: vcpu_stall_detector: Switch to use hrtimer_setup() new 0ebb5e74db09 media: Switch to use hrtimer_setup() new c158a29c5c5b mailbox: Switch to use hrtimer_setup() new a9d0ac739658 leds: trigger: pattern: Switch to use hrtimer_setup() new c69da1735f19 iio: Switch to use hrtimer_setup() new f1061c1442c1 i2c: Switch to use hrtimer_setup() new c6be6eafd620 stm class: heartbeat: Switch to use hrtimer_setup() new 690d59fee83c drm/amdgpu: Switch to use hrtimer_setup() new 0592bb39e3a3 drm/i915/huc: Switch to use hrtimer_setup() new 9892287897ca drm/i915/gvt: Switch to use hrtimer_setup() new 7358f053c4d6 drm/i915/perf: Switch to use hrtimer_setup() new 82ad584eed8b drm/i915/pmu: Switch to use hrtimer_setup() new f97e1d787f9f drm/i915/uncore: Switch to use hrtimer_setup() new 1a2ff5c3058d drm/i915/request: Switch to use hrtimer_setup() new 58ac3c93306e drm/msm: Switch to use hrtimer_setup() new c38e753abee2 drm/vkms: Switch to use hrtimer_setup() new 397c07a3c90b drm/xe/oa: Switch to use hrtimer_setup() new ff533f73d5c0 drm/vmwgfx: Switch to use hrtimer_setup() new 7b5edfd278b0 virtio: mem: Switch to use hrtimer_setup() new bbdafde7c220 RDMA: Switch to use hrtimer_setup() new ce68de08a2cc ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup() new eee00df8e1f1 serial: xilinx_uartps: Use helper function hrtimer_update_ [...] new 3f8d93d1371f io_uring: Use helper function hrtimer_update_function() new 86a578e780a9 wifi: rt2x00: Switch to use hrtimer_update_function() new a50b4fe095fb Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel [...] new 3ef32d90cdaa x86/vdso: Fix latent bug in vclock_pages calculation new 30533a55ec8e parisc: Remove unused symbol vdso_data new 5b47aba85810 vdso: Introduce vdso/align.h new 127b0e05c166 vdso: Rename included Makefile new df7fcbefa710 vdso: Add generic time data storage new 51d6ca373f45 vdso: Add generic random data storage new 365841e1557a vdso: Add generic architecture-specific data storage new 0b3bc3354eb9 arm64: vdso: Switch to generic storage implementation new 46fe55b204bf riscv: vdso: Switch to generic storage implementation new d2862bb9d9ca LoongArch: vDSO: Switch to generic storage implementation new 31e9fa2ba9ad arm: vdso: Switch to generic storage implementation new 9bf39a65b20c s390/vdso: Switch to generic storage implementation new 69896119dc9d MIPS: vdso: Switch to generic storage implementation new 223970df2bff powerpc/vdso: Switch to generic storage implementation new dafde29605eb x86/vdso: Switch to generic storage implementation new 9729dceab17b x86/vdso/vdso2c: Remove page handling new 998a8a260819 vdso: Remove remnants of architecture-specific random stat [...] new ac1a42f4e4e2 vdso: Remove remnants of architecture-specific time storage new ba2e35644d09 MAINTAINERS: Add vDSO selftests new c4131140961b elf, uapi: Add definition for STN_UNDEF new 50881d1469cf elf, uapi: Add definition for DT_GNU_HASH new 049d19bb3807 elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK new 2c86f604f85d elf, uapi: Add type ElfXX_Versym new e0d15896f5dc elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux new 626fd3527829 tools/include: Add uapi/linux/elf.h new 1a59f5d31569 selftests: Add headers target new 5caaa0aa7c61 tools/nolibc: add limits.h shim header new 05c204acf513 selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_f [...] new 09dcec64707d selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv() new c9fbaa879508 selftests: vDSO: parse_vdso: Use UAPI headers instead of l [...] new 032e87168648 selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead [...] new 97a88141241f selftests: vDSO: vdso_test_gettimeofday: Clean up includes new 4f65df6a58b3 selftests: vDSO: vdso_test_gettimeofday: Make compatible w [...] new 8770a9183fe1 selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc new 0704bf439655 vdso: Introduce vdso/cache.h new b69b47a6b5f6 arm64: Make asm/cache.h compatible with vDSO new fa8152ca2211 vdso: Make vdso_time_data cacheline aligned new a05f14de04e9 vdso/datapage: Define vdso_clock to prepare for multiple P [...] new e15bf9e34b57 vdso/helpers: Prepare introduction of struct vdso_clock new cddb82d1c4de vdso/gettimeofday: Prepare introduction of struct vdso_clock new 64c3613ce31a vdso/gettimeofday: Prepare do_hres() for introduction of s [...] new 83a2a6b8cfc5 vdso/gettimeofday: Prepare do_hres_timens() for introducti [...] new 70067ae181f3 vdso/gettimeofday: Prepare do_coarse() for introduction of [...] new 8c3f5cb3d33b vdso/gettimeofday: Prepare do_coarse_timens() for introduc [...] new 80801972a11b vdso/gettimeofday: Prepare helper functions for introducti [...] new b5afbc106d7c vdso/vsyscall: Prepare introduction of struct vdso_clock new 023522080703 vdso/namespace: Rename timens_setup_vdso_data() to reflect [...] new 5911e16cad61 time/namespace: Prepare introduction of struct vdso_clock new bf0eff816e46 x86/vdso: Prepare introduction of struct vdso_clock new 5340f3cb2098 arm64/vdso: Prepare introduction of struct vdso_clock new ed0c10f34ffd powerpc/vdso: Prepare introduction of struct vdso_clock new 97a5a90ca234 vdso: Move architecture related data before basetime data new 886653e36639 vdso: Rework struct vdso_time_data and introduce struct vd [...] new c080f2b8a2e4 x86/vdso: Always reject undefined references during linking new 652262975db4 sparc/vdso: Always reject undefined references during linking new 317a76a99604 Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org [...] new 0424b1a81a42 perf: arm_pmuv3: Add support for ARM Rainier PMU new 04bd15c4cbc3 perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before ena [...] new dcca27bc1ecc perf: arm_pmu: Don't disable counter in armpmu_add() new 4b0567ad0be5 perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event() new 7a5387748215 perf: arm_v7_pmu: Drop obvious comments for enabling/disab [...] new 7bf1001e0d91 perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|s [...] new c2e793da59fc perf: apple_m1: Don't disable counter in m1_pmu_enable_event() new dc4d58a752ea perf: arm_pmu: Move PMUv3-specific data new 678a5d3d6db6 perf/arm-cmn: Minor event type housekeeping new 6eb1e8ef586a perf/dwc_pcie: fix some unreleased resources new 7f35b429802a perf/dwc_pcie: fix duplicate pci_dev devices new 75ecffc361bb drivers/perf: apple_m1: Refactor event select/filter confi [...] new 46573d944f00 drivers/perf: apple_m1: Support host/guest event filtering new 823437ed2935 Merge branch 'perf/m1-guest-events' of git://git.kernel.or [...] new 862f7ad4d7fd perf/arm_cspmu: Move register definitons to header new 6de0298a3925 perf/arm_cspmu: Generalise event filtering new a28f3cbfd11f perf/arm_cspmu: Add PMEVFILT2R support new 9651f7899cc5 perf/arm_cspmu: Fix missing io.h include new 004b500a9031 arch_topology: init capacity_freq_ref to 0 new 38e480d4fcac cpufreq: Allow arch_freq_get_on_cpu to return an error new fbb4a4759b54 cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry new 16d1e27475f6 arm64: Provide an AMU-based version of arch_freq_get_on_cpu new 39b19974982e arm64: Update AMU-based freq scale factor on entering idle new 20711efa91e8 arm64: Utilize for_each_cpu_wrap for reference lookup new 6d61527d931b mm/pkey: Add PKEY_UNRESTRICTED macro new 3809cefe93f6 selftests/mm: Use PKEY_UNRESTRICTED macro new 00894c3fc917 selftests/powerpc: Use PKEY_UNRESTRICTED macro new 73276cee1a25 selftest/powerpc/mm/pkey: fix build-break introduced by co [...] new cc15f548cc77 arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1 new 44844551670c arm64/sysreg: Add register fields for HDFGRTR2_EL2 new 2f1f62a1257b arm64/sysreg: Add register fields for HDFGWTR2_EL2 new 9401476f1774 arm64/sysreg: Add register fields for HFGITR2_EL2 new 59236089ad52 arm64/sysreg: Add register fields for HFGRTR2_EL2 new ea37be0773f0 arm64/sysreg: Add register fields for HFGWTR2_EL2 new 00cb1e01cd29 arm64/sysreg: Fix unbalanced closing block new 2fdbf2ff3884 arm64/sysreg: Enforce whole word match for open/close tokens new 31208bad3937 arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare() new 892d20acf36c arm64: mm: Don't use %pK through printk new 2d7872f3ae3b arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() [...] new 34e8e63a6dc1 arm64/hugetlb: Consistently use pud_sect_supported() new bf25266f8382 arm64/kernel: Always use level 2 or higher for early mappings new 51ecb29f7a65 arm64/mm: Define PTDESC_ORDER new 7ae95109c64d kselftest/arm64: mte: Use the correct naming for tag check [...] new 306219d59b72 kselftest/arm64: mte: Skip the hugetlb tests if MTE not su [...] new 653884f88777 arm64: extable: Add fixup handling for uaccess CPY* instructions new 04a9f771d81c arm64: mm: Handle PAN faults on uaccess CPY* instructions new fe59e0358d9b arm64: lib: Use MOPS for usercopy routines new f91a3a6088ea arm64/sysreg: Improve PIR/POR helpers new 83d78bbfd2a4 arm64/sysreg: Rename POE_RXW to POE_RWX new 650701e4ead6 arm64/sysreg: Move POR_EL0_INIT to asm/por.h new 401c3333bb23 arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD new 53a52a0ec768 arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6 [...] new c380931712d1 dma: Fix encryption bit clearing for dma_to_phys new b66e2ee7b6c8 dma: Introduce generic dma_addr_*crypted helpers new 7d953a062416 arm64: realm: Use aliased addresses for device DMA to shar [...] new 0b626b245c57 KVM: arm64: ptdump: Test PMD_TYPE_MASK for block mapping new f5e93819e2cc arm64/ptdump: Test PMD_TYPE_MASK for block mapping new dba954801004 arm64/mm: Clear PXX_TYPE_MASK in mk_[pmd|pud]_sect_prot() new 1601df9e366e arm64/mm: Clear PXX_TYPE_MASK and set PXD_TYPE_SECT in [pm [...] new 4fa8a9c0fc99 arm64/mm: Check PXD_TYPE_TABLE in [p4d|pgd]_bad() new bfb1d2b9021c arm64/mm: Check PUD_TYPE_TABLE in pud_bad() new d1770e909898 arm64/mm: Check pmd_table() in pmd_trans_huge() new 50c2726654bb arm64/mm: Drop PXD_TABLE_BIT new ed1ce841245d arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list new e403e8538359 arm64: errata: Assume that unknown CPUs _are_ vulnerable t [...] new 0c9fc6e652cd arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectr [...] new a9b5bd81b294 arm64: cputype: Add MIDR_CORTEX_A76AE new a5951389e58d arm64: errata: Add newer ARM cores to the spectre_bhb_loop [...] new 8cc14fdcc1b8 Merge branches 'for-next/amuv1-avg-freq', 'for-next/pkey_u [...] new 4b455f59945a cpu/SMT: Provide a default topology_is_primary_thread() new 5deb9c789ae4 arch_topology: Support SMT control for OF based system new e6b18ebfaf63 arm64: topology: Support SMT control on ACPI based system new eed4583bcf9a arm64: Kconfig: Enable HOTPLUG_SMT new 8ae9e2d83256 Merge branch 'for-next/smt-control' into for-next/core new 858c7bfcb35e arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 new 64fa6b9322a9 Merge branch 'for-next/el2-enable-feat-pmuv3p9' into for-n [...] new 2d09a9449ecd Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 321 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/pm/cpufreq.rst | 17 +- Documentation/arch/arm64/booting.rst | 22 + Documentation/arch/arm64/silicon-errata.rst | 2 + .../allwinner,sun7i-a20-sc-nmi.yaml | 1 + .../interrupt-controller/renesas,rzv2h-icu.yaml | 6 +- .../bindings/interrupt-controller/riscv,aplic.yaml | 8 + .../interrupt-controller/sophgo,sg2042-msi.yaml | 61 +++ MAINTAINERS | 1 + arch/Kconfig | 4 + arch/arm/include/asm/vdso.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 7 +- arch/arm/include/asm/vdso/vsyscall.h | 12 +- arch/arm/kernel/asm-offsets.c | 4 - arch/arm/kernel/vdso.c | 34 +- arch/arm/mach-davinci/da830.c | 1 - arch/arm/mach-imx/mmdc.c | 5 +- arch/arm/mm/Kconfig | 1 + arch/arm/mm/cache-l2x0-pmu.c | 3 +- arch/arm/vdso/Makefile | 2 +- arch/arm/vdso/vdso.lds.S | 4 +- arch/arm64/Kconfig | 13 +- arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 14 +- arch/arm64/include/asm/apple_m1_pmu.h | 1 + arch/arm64/include/asm/asm-extable.h | 10 +- arch/arm64/include/asm/asm-uaccess.h | 4 + arch/arm64/include/asm/cache.h | 4 +- arch/arm64/include/asm/cputype.h | 14 + arch/arm64/include/asm/el2_setup.h | 25 + arch/arm64/include/asm/extable.h | 4 +- arch/arm64/include/asm/fpsimd.h | 1 - arch/arm64/include/asm/kernel-pgtable.h | 8 +- arch/arm64/include/asm/mem_encrypt.h | 11 + arch/arm64/include/asm/pgtable-hwdef.h | 35 +- arch/arm64/include/asm/pgtable-prot.h | 36 +- arch/arm64/include/asm/pgtable.h | 80 ++- arch/arm64/include/asm/por.h | 11 +- arch/arm64/include/asm/spectre.h | 1 - arch/arm64/include/asm/sysreg.h | 15 +- arch/arm64/include/asm/vdso.h | 2 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 38 +- arch/arm64/include/asm/vdso/getrandom.h | 12 - arch/arm64/include/asm/vdso/gettimeofday.h | 16 +- arch/arm64/include/asm/vdso/vsyscall.h | 29 +- arch/arm64/kernel/pi/map_range.c | 6 +- arch/arm64/kernel/proton-pack.c | 218 ++++---- arch/arm64/kernel/signal.c | 2 +- arch/arm64/kernel/topology.c | 182 ++++++- arch/arm64/kernel/vdso.c | 90 +--- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso/vdso.lds.S | 7 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kernel/vdso32/vdso.lds.S | 7 +- arch/arm64/kvm/arch_timer.c | 7 +- arch/arm64/kvm/at.c | 8 +- arch/arm64/kvm/ptdump.c | 4 +- arch/arm64/lib/clear_user.S | 25 +- arch/arm64/lib/copy_from_user.S | 10 + arch/arm64/lib/copy_template.S | 10 + arch/arm64/lib/copy_to_user.S | 10 + arch/arm64/mm/extable.c | 40 +- arch/arm64/mm/fault.c | 4 +- arch/arm64/mm/hugetlbpage.c | 20 +- arch/arm64/mm/kasan_init.c | 6 +- arch/arm64/mm/mmu.c | 10 +- arch/arm64/mm/physaddr.c | 2 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/tools/gen-sysreg.awk | 31 +- arch/arm64/tools/sysreg | 105 +++- arch/csky/kernel/vdso/Makefile | 2 +- arch/loongarch/Kconfig | 2 + arch/loongarch/include/asm/vdso.h | 1 - arch/loongarch/include/asm/vdso/arch_data.h | 25 + arch/loongarch/include/asm/vdso/getrandom.h | 5 - arch/loongarch/include/asm/vdso/gettimeofday.h | 14 +- arch/loongarch/include/asm/vdso/vdso.h | 38 +- arch/loongarch/include/asm/vdso/vsyscall.h | 17 - arch/loongarch/kernel/asm-offsets.c | 2 +- arch/loongarch/kernel/vdso.c | 92 +--- arch/loongarch/kvm/vcpu.c | 4 +- arch/loongarch/vdso/Makefile | 2 +- arch/loongarch/vdso/vdso.lds.S | 8 +- arch/loongarch/vdso/vgetcpu.c | 12 +- arch/mips/Kconfig | 1 + arch/mips/include/asm/vdso/gettimeofday.h | 9 +- arch/mips/include/asm/vdso/vdso.h | 19 +- arch/mips/include/asm/vdso/vsyscall.h | 14 +- arch/mips/kernel/vdso.c | 47 +- arch/mips/kvm/mips.c | 5 +- arch/mips/vdso/Makefile | 2 +- arch/mips/vdso/vdso.lds.S | 5 +- arch/parisc/include/asm/vdso.h | 2 - arch/parisc/kernel/vdso32/Makefile | 2 +- arch/parisc/kernel/vdso64/Makefile | 2 +- arch/powerpc/Kconfig | 2 + arch/powerpc/include/asm/topology.h | 1 + arch/powerpc/include/asm/vdso.h | 1 + .../asm/{vdso_datapage.h => vdso/arch_data.h} | 40 +- arch/powerpc/include/asm/vdso/getrandom.h | 11 +- arch/powerpc/include/asm/vdso/gettimeofday.h | 29 +- arch/powerpc/include/asm/vdso/vsyscall.h | 13 - arch/powerpc/include/asm/vdso_datapage.h | 44 +- arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/time.c | 2 +- arch/powerpc/kernel/vdso.c | 115 +---- arch/powerpc/kernel/vdso/Makefile | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/gettimeofday.S | 4 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/kernel/vdso/vgettimeofday.c | 14 +- arch/powerpc/kernel/watchdog.c | 3 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/riscv/Kconfig | 4 +- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 10 + arch/riscv/include/asm/vdso.h | 2 +- .../include/asm/vdso/{time_data.h => arch_data.h} | 8 +- arch/riscv/include/asm/vdso/gettimeofday.h | 14 +- arch/riscv/include/asm/vdso/vsyscall.h | 9 - arch/riscv/kernel/sys_hwprobe.c | 3 +- arch/riscv/kernel/vdso.c | 90 +--- arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/kernel/vdso/hwprobe.c | 6 +- arch/riscv/kernel/vdso/vdso.lds.S | 7 +- arch/riscv/kvm/vcpu_timer.c | 7 +- arch/s390/Kconfig | 1 + arch/s390/include/asm/vdso.h | 4 +- arch/s390/include/asm/vdso/getrandom.h | 12 - arch/s390/include/asm/vdso/gettimeofday.h | 15 +- arch/s390/include/asm/vdso/vsyscall.h | 20 - arch/s390/kernel/time.c | 11 +- arch/s390/kernel/vdso.c | 97 +--- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso32/vdso32.lds.S | 7 +- arch/s390/kernel/vdso64/Makefile | 2 +- arch/s390/kernel/vdso64/vdso64.lds.S | 8 +- arch/s390/kvm/interrupt.c | 3 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/sparc/vdso/Makefile | 7 +- arch/sparc/vdso/checkundef.sh | 10 - arch/x86/Kconfig | 1 + arch/x86/entry/vdso/Makefile | 9 +- arch/x86/entry/vdso/checkundef.sh | 10 - arch/x86/entry/vdso/vdso-layout.lds.S | 10 +- arch/x86/entry/vdso/vdso2c.c | 21 - arch/x86/entry/vdso/vdso2c.h | 20 - arch/x86/entry/vdso/vma.c | 125 +---- arch/x86/events/intel/uncore.c | 3 +- arch/x86/events/rapl.c | 3 +- arch/x86/include/asm/topology.h | 2 +- arch/x86/include/asm/vdso.h | 6 - arch/x86/include/asm/vdso/getrandom.h | 10 - arch/x86/include/asm/vdso/gettimeofday.h | 37 +- arch/x86/include/asm/vdso/vsyscall.h | 23 +- arch/x86/kernel/apic/vector.c | 231 ++++----- arch/x86/kernel/cpu/aperfmperf.c | 2 +- arch/x86/kernel/cpu/proc.c | 7 +- arch/x86/kvm/hyperv.c | 3 +- arch/x86/kvm/i8254.c | 3 +- arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/vmx/nested.c | 5 +- arch/x86/kvm/xen.c | 4 +- block/bfq-iosched.c | 5 +- block/blk-iocost.c | 3 +- drivers/ata/pata_octeon_cf.c | 5 +- drivers/base/arch_topology.c | 26 +- drivers/base/power/runtime.c | 4 +- drivers/block/null_blk/main.c | 7 +- drivers/char/hw_random/timeriomem-rng.c | 3 +- drivers/char/random.c | 6 +- drivers/cpufreq/Kconfig.x86 | 12 + drivers/cpufreq/cpufreq.c | 38 +- drivers/devfreq/event/rockchip-dfi.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 3 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 3 +- drivers/gpu/drm/i915/i915_perf.c | 5 +- drivers/gpu/drm/i915/i915_pmu.c | 3 +- drivers/gpu/drm/i915/i915_request.c | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 3 +- drivers/gpu/drm/msm/msm_fence.c | 3 +- drivers/gpu/drm/msm/msm_io_utils.c | 3 +- drivers/gpu/drm/vkms/vkms_crtc.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 4 +- drivers/gpu/drm/xe/xe_oa.c | 4 +- drivers/hwtracing/stm/heartbeat.c | 6 +- drivers/i2c/busses/i2c-imx.c | 4 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/trigger/iio-trig-hrtimer.c | 4 +- drivers/infiniband/hw/hfi1/init.c | 5 +- drivers/infiniband/sw/rdmavt/qp.c | 5 +- drivers/irqchip/Kconfig | 20 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-davinci-cp-intc.c | 57 +-- drivers/irqchip/irq-gic-v2m.c | 1 + drivers/irqchip/irq-gic-v3-its-msi-parent.c | 1 + drivers/irqchip/irq-gic-v3-its.c | 23 +- drivers/irqchip/irq-gic-v3-mbi.c | 1 + drivers/irqchip/irq-imx-irqsteer.c | 14 +- drivers/irqchip/irq-imx-mu-msi.c | 1 + drivers/irqchip/irq-loongson-pch-msi.c | 1 + drivers/irqchip/irq-msi-lib.c | 11 +- drivers/irqchip/irq-mvebu-gicp.c | 1 + drivers/irqchip/irq-mvebu-odmi.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 1 + drivers/irqchip/irq-renesas-rzg2l.c | 53 +- drivers/irqchip/irq-renesas-rzv2h.c | 198 +++++--- drivers/irqchip/irq-riscv-aplic-direct.c | 24 +- drivers/irqchip/irq-riscv-imsic-early.c | 14 +- drivers/irqchip/irq-riscv-imsic-platform.c | 215 ++++---- drivers/irqchip/irq-riscv-imsic-state.c | 151 ++++-- drivers/irqchip/irq-riscv-imsic-state.h | 12 +- drivers/irqchip/irq-sg2042-msi.c | 249 +++++++++ drivers/irqchip/irq-sunxi-nmi.c | 85 ++-- drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/mailbox/mailbox.c | 4 +- drivers/media/cec/core/cec-pin.c | 3 +- drivers/media/pci/cx88/cx88-input.c | 3 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 4 +- drivers/media/rc/pwm-ir-tx.c | 3 +- drivers/misc/vcpu_stall_detector.c | 3 +- drivers/mmc/host/dw_mmc.c | 3 +- drivers/net/can/m_can/m_can.c | 9 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 8 +- drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/ec_bhf.c | 3 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/intel/igc/igc_main.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 5 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 5 +- drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/usb/cdc_ncm.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 24 +- drivers/ntb/msi.c | 22 +- drivers/ntb/test/ntb_pingpong.c | 3 +- drivers/pci/controller/pci-hyperv.c | 14 +- drivers/pci/msi/api.c | 6 +- drivers/pci/msi/msi.c | 167 +++--- drivers/pci/pci.h | 9 + drivers/pci/tph.c | 44 +- drivers/perf/apple_m1_cpu_pmu.c | 70 ++- drivers/perf/arm-ccn.c | 5 +- drivers/perf/arm-cmn.c | 5 +- drivers/perf/arm_cspmu/ampere_cspmu.c | 32 +- drivers/perf/arm_cspmu/arm_cspmu.c | 81 +-- drivers/perf/arm_cspmu/arm_cspmu.h | 57 ++- drivers/perf/arm_cspmu/nvidia_cspmu.c | 22 +- drivers/perf/arm_pmu.c | 8 +- drivers/perf/arm_pmuv3.c | 11 +- drivers/perf/arm_v7_pmu.c | 50 -- drivers/perf/dwc_pcie_pmu.c | 51 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 5 +- drivers/power/reset/ltc2952-poweroff.c | 8 +- drivers/power/supply/ab8500_chargalg.c | 9 +- drivers/powercap/idle_inject.c | 3 +- drivers/powercap/intel_rapl_common.c | 3 +- drivers/pps/generators/pps_gen_parport.c | 3 +- drivers/rtc/class.c | 3 +- drivers/s390/crypto/ap_bus.c | 3 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 +- drivers/scsi/lpfc/lpfc_init.c | 7 +- drivers/scsi/scsi_debug.c | 4 +- drivers/soc/ti/ti_sci_inta_msi.c | 10 +- drivers/tty/serial/8250/8250_bcm7271.c | 3 +- drivers/tty/serial/8250/8250_port.c | 10 +- drivers/tty/serial/amba-pl011.c | 9 +- drivers/tty/serial/imx.c | 8 +- drivers/tty/serial/sh-sci.c | 3 +- drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/ufs/host/ufs-qcom.c | 75 +-- drivers/usb/chipidea/otg_fsm.c | 3 +- drivers/usb/dwc2/hcd_queue.c | 3 +- drivers/usb/fotg210/fotg210-hcd.c | 3 +- drivers/usb/gadget/function/f_ncm.c | 3 +- drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/host/ehci-hcd.c | 3 +- drivers/usb/musb/musb_cppi41.c | 4 +- drivers/usb/typec/tcpm/tcpm.c | 16 +- drivers/virtio/virtio_mem.c | 4 +- drivers/watchdog/softdog.c | 8 +- drivers/watchdog/watchdog_dev.c | 4 +- drivers/watchdog/watchdog_hrtimer_pretimeout.c | 4 +- fs/proc/base.c | 48 +- fs/timerfd.c | 5 +- fs/ubifs/io.c | 3 +- include/asm-generic/vdso/vsyscall.h | 27 +- include/linux/align.h | 10 +- include/linux/cache.h | 9 +- include/linux/cleanup.h | 39 +- include/linux/cpufreq.h | 2 +- include/linux/dma-direct.h | 13 +- include/linux/hrtimer.h | 8 +- include/linux/irq.h | 7 +- include/linux/irqchip/irq-davinci-cp-intc.h | 25 - include/linux/irqdomain.h | 139 ++--- include/linux/mem_encrypt.h | 23 + include/linux/msi.h | 23 +- include/linux/perf/arm_pmu.h | 13 +- include/linux/posix-timers.h | 30 +- include/linux/sched/signal.h | 3 +- include/linux/time_namespace.h | 2 - include/linux/topology.h | 23 + include/linux/vdso_datastore.h | 10 + include/uapi/asm-generic/mman-common.h | 1 + include/uapi/linux/elf.h | 38 ++ include/uapi/linux/prctl.h | 11 + include/{linux => vdso}/align.h | 8 +- include/vdso/cache.h | 15 + include/vdso/datapage.h | 120 +++-- include/vdso/helpers.h | 24 +- io_uring/io_uring.c | 2 +- io_uring/timeout.c | 13 +- kernel/bpf/helpers.c | 3 +- kernel/events/core.c | 7 +- kernel/fork.c | 3 +- kernel/futex/core.c | 21 +- kernel/irq/chip.c | 30 +- kernel/irq/internals.h | 11 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 5 +- kernel/irq/manage.c | 7 +- kernel/irq/migration.c | 20 + kernel/irq/msi.c | 180 +++---- kernel/sched/core.c | 3 +- kernel/sched/deadline.c | 6 +- kernel/sched/fair.c | 8 +- kernel/sched/rt.c | 5 +- kernel/signal.c | 2 +- kernel/sys.c | 5 + kernel/time/clocksource.c | 2 +- kernel/time/hrtimer.c | 34 +- kernel/time/namespace.c | 24 +- kernel/time/ntp.c | 3 +- kernel/time/posix-clock.c | 24 +- kernel/time/posix-timers.c | 558 +++++++++++---------- kernel/time/sched_clock.c | 3 +- kernel/time/tick-broadcast-hrtimer.c | 3 +- kernel/time/tick-sched.c | 6 +- kernel/time/timekeeping.c | 94 +++- kernel/time/timer_list.c | 4 +- kernel/time/vsyscall.c | 66 +-- kernel/trace/trace_osnoise.c | 6 +- kernel/watchdog.c | 3 +- lib/Makefile | 2 +- lib/test_objpool.c | 3 +- lib/vdso/Kconfig | 5 + lib/vdso/Makefile | 19 +- lib/vdso/{Makefile => Makefile.include} | 0 lib/vdso/datastore.c | 129 +++++ lib/vdso/getrandom.c | 8 +- lib/vdso/gettimeofday.c | 196 ++++---- mm/slab_common.c | 4 +- net/can/bcm.c | 20 +- net/can/isotp.c | 10 +- net/can/j1939/bus.c | 4 +- net/can/j1939/transport.c | 8 +- net/core/dev.c | 3 +- net/ipv4/tcp_timer.c | 10 +- net/mac802154/main.c | 4 +- net/sched/act_gate.c | 3 +- net/sched/sch_api.c | 3 +- net/sched/sch_taprio.c | 6 +- net/xfrm/xfrm_iptfs.c | 6 +- net/xfrm/xfrm_state.c | 4 +- sound/soc/fsl/imx-pcm-fiq.c | 3 +- tools/include/nolibc/Makefile | 1 + tools/include/nolibc/limits.h | 7 + {include => tools/include}/uapi/linux/elf.h | 155 ++---- .../selftests/arm64/mte/check_hugetlb_options.c | 19 +- tools/testing/selftests/lib.mk | 5 +- tools/testing/selftests/mm/mseal_test.c | 6 +- tools/testing/selftests/mm/pkey-helpers.h | 3 +- tools/testing/selftests/mm/pkey_sighandler_tests.c | 4 +- tools/testing/selftests/mm/protection_keys.c | 2 +- tools/testing/selftests/powerpc/include/pkeys.h | 5 +- .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +- tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +- .../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 6 +- tools/testing/selftests/timers/posix_timers.c | 73 ++- tools/testing/selftests/timers/skew_consistency.c | 2 +- tools/testing/selftests/vDSO/Makefile | 11 +- tools/testing/selftests/vDSO/parse_vdso.c | 19 +- tools/testing/selftests/vDSO/parse_vdso.h | 1 - .../selftests/vDSO/vdso_standalone_test_x86.c | 150 ++---- .../selftests/vDSO/vdso_test_gettimeofday.c | 4 +- 400 files changed, 4204 insertions(+), 3876 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sophgo,s [...] create mode 100644 arch/loongarch/include/asm/vdso/arch_data.h copy arch/powerpc/include/asm/{vdso_datapage.h => vdso/arch_data.h} (56%) rename arch/riscv/include/asm/vdso/{time_data.h => arch_data.h} (71%) delete mode 100644 arch/sparc/vdso/checkundef.sh delete mode 100755 arch/x86/entry/vdso/checkundef.sh create mode 100644 drivers/irqchip/irq-sg2042-msi.c delete mode 100644 include/linux/irqchip/irq-davinci-cp-intc.h create mode 100644 include/linux/vdso_datastore.h copy include/{linux => vdso}/align.h (82%) create mode 100644 include/vdso/cache.h copy lib/vdso/{Makefile => Makefile.include} (100%) create mode 100644 lib/vdso/datastore.c create mode 100644 tools/include/nolibc/limits.h copy {include => tools/include}/uapi/linux/elf.h (83%)