This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 941d77c77339 Merge tag 'x86_cpu_for_v6.5' of git://git.kernel.org/pub/s [...] adds 504dba50b0c3 x86/irq: Add hardcoded hypervisor interrupts to /proc/stat adds a3d763f0b34d Merge tag 'x86_irq_for_6.5' of git://git.kernel.org/pub/sc [...] adds fd27bea34001 x86/platform/uv: Add platform resolving #defines for misc [...] adds 8c646cee0ae3 x86/platform/uv: Introduce helper function uv_pnode_to_socket. adds e4860f03779c x86/platform/uv: Fix printed information in calc_mmioh_map adds 35bd896ccc2f x86/platform/uv: When searching for minimums, start at INT [...] adds 45e9f9a99529 x86/platform/uv: Helper functions for allocating and freei [...] adds 8a50c5851927 x86/platform/uv: UV support for sub-NUMA clustering adds 89827568a82d x86/platform/uv: Remove remaining BUG_ON() and BUG() calls adds 73b3108dfd9d x86/platform/uv: Update UV[23] platform code for SNC adds 36db31444050 Merge tag 'x86_platform_for_6.5' of git://git.kernel.org/p [...] adds 122333d6bd22 x86/tdx: Wrap exit reason with hcall_func() adds 3f6819dd192e x86/mm: Allow guest.enc_status_change_prepare() to fail adds 195edce08b63 x86/tdx: Fix race between set_memory_encrypted() and load_ [...] adds 94142c9d1bdf x86/mm: Fix enc_status_change_finish_noop() adds 5dfe7a7e52cc Merge tag 'x86_tdx_for_6.5' of git://git.kernel.org/pub/sc [...] adds 4f1192559707 Documentation/process: Explain when tip branches get merge [...] adds e31a5c5cfeab MAINTAINERS: Update Srivatsa S. Bhat's maintained areas adds 26c3379a6912 x86/ftrace: Move prepare_ftrace_return prototype to header adds 0253b04d5b26 x86/pci: Mark local functions as 'static' adds 2eb5d1df2aa6 x86: Add dummy prototype for mk_early_pgtbl_32() adds 16db7e9c6e97 x86/fpu: Include asm/fpu/regset.h adds c9664839305d x86: Avoid missing-prototype warnings for doublefault code adds b963d12aa66c x86/mm: Include asm/numa.h for set_highmem_pages_init() adds 056b44a4d109 x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() adds f34f0d3c10eb x86/entry: Add do_SYSENTER_32() prototype adds 8a3e82d38674 x86/hibernate: Declare global functions in suspend.h adds 29bf464cb8ee x86/fbdev: Include asm/fb.h as needed adds e9c2a283e7d9 x86/mce: Add copy_mc_fragile_handle_tail() prototype adds 3e0bd4dd3540 x86/vdso: Include vdso/processor.h adds 3b939ba0c211 x86/usercopy: Include arch_wb_cache_pmem() declaration adds 4d312ac057da x86/mm: Add early_memremap_pgprot_adjust() prototype adds 454a34871495 x86/platform: Avoid missing-prototype warnings for OLPC adds b26d3d054de1 x86/lib/msr: Clean up kernel-doc notation adds 7e980867ced0 x86/mm: Remove repeated word in comments adds 013fdeb07a8f x86/mm: Remove unused current_untag_mask() adds 6f7f812f54b4 Documentation: virt: Clean up paravirt_ops doc adds b360cbd254fd x86/acpi: Remove unused extern declaration acpi_copy_wakeu [...] adds 19300488c9d9 Merge tag 'x86_cleanups_for_6.5' of git://git.kernel.org/p [...] adds 0e96647cff92 nubus: Partially revert proc_create_single_data() conversion adds b7629ce6f492 nubus: Remove proc entries before adding them adds 72b44f6577f1 nubus: Don't list slot resources by default adds 4055eabe04a2 m68k: defconfig: Update defconfigs for v6.4-rc1 adds f810c182366a Merge tag 'm68k-for-v6.5-tag1' of git://git.kernel.org/pub [...] adds 5bb578a0c1b8 ARM: 9298/1: Drop custom mdesc->handle_irq() adds ddbb7ea96a60 ARM: 9299/1: module: use sign_extend32() to extend the signedness adds 7611b3358acb ARM: 9300/1: Replace all non-returning strlcpy with strscpy adds a9f8f2b2877c ARM: 9301/1: dma-mapping: hide unused dma_contiguous_early [...] adds 4b026ca3e2ee ARM: 9302/1: traps: hide unused functions on NOMMU adds 1b9c3ddcec6a ARM: 9303/1: kprobes: avoid missing-declaration warnings adds ae1f8d793a19 ARM: 9304/1: add prototype for function called only from asm adds 34bde7f271c4 ARM: 9305/1: add clear/copy_user_highpage declarations adds 57ea76fd1ca0 ARM: 9306/1: cacheflush: avoid __flush_anon_page() missing [...] adds 3665f85e1c9a ARM: 9307/1: nommu: include asm/idmap.h adds ad1cfe62b818 ARM: 9308/1: move setup functions to header adds be0796b07ba8 ARM: 9309/1: add missing syscall prototypes adds c9a1d4f67217 ARM: 9310/1: xip-kernel: add __inflate_kernel_data prototype adds 9d1f3aa63c65 ARM: 9311/1: decompressor: move function prototypes to misc.h adds 2332c6159239 ARM: 9312/1: vfp: include asm/neon.h in vfpmodule.c adds a12f8586afd6 ARM: 9313/1: vdso: add missing prototypes adds aecc83e5064b ARM: 9314/1: tcm: move tcm_init() prototype to asm/tcm.h adds 85e18ed32e26 ARM: 9315/1: fiq: include asm/mach/irq.h for prototypes adds 2b603cd5b78f Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds f818947a0618 perf/arm-cci: Slightly optimize cci_pmu_sync_counters() adds 7bd42f122c7c perf: qcom_l2_pmu: Make l2_cache_pmu_probe_cluster() more robust adds 71746c995cac perf/arm-cmn: Fix DTC reset adds 8be3593b9efa drivers/perf: apple_m1: Force 63bit counters for M2 CPUs adds 7a6a9f1c5a0a drivers/perf: hisi: Don't migrate perf to the CPU going to [...] adds 225d757012e0 perf: arm_cspmu: Set irq affinitiy only if overflow interr [...] adds 71e0cb32d5fc perf/arm_cspmu: Fix event attribute type adds 87b3b6d53efc ACPI/APMT: Don't register invalid resource adds f9bd34e3753e perf/arm_cspmu: Clean up ACPI dependency adds d2e3bb512818 perf/arm_cspmu: Decouple APMT dependency adds 55691f99d417 drivers/perf: imx_ddr: Add support for NXP i.MX9 SoC DDRC [...] adds b1acb4e5601b dt-bindings: perf: fsl-imx-ddr: Add i.MX93 compatible adds 95f5819738a7 perf/arm_dmc620: Add cpumask adds 7819e05a0dce perf/arm-cmn: Revamp model detection adds a1c45d3ebd30 perf/arm-cmn: Add sysfs identifier adds 7e51d05e43f1 perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE adds 1a51688474c0 drivers/perf: hisi: Add support for HiSilicon H60PA and PA [...] adds 312eca95e28d drivers/perf: hisi: Add support for HiSilicon UC PMU driver adds ea8d1c062a0e docs: perf: Add new description for HiSilicon UC PMU adds dea0f4146f66 docs: perf: Fix warning from 'make htmldocs' in hisi-pmu.rst adds 0936243cabf0 arm64: entry: Preserve/restore X29 even for compat tasks adds 211ceca377f4 arm64: entry: Simplify tramp_alias macro and tramp_exit routine adds 320a93d4df48 arm64: xor-neon: mark xor_arm64_neon_*() static adds aea197160d74 arm64: add scs_patch_vmlinux prototype adds 6ac19f96515e arm64: avoid prototype warnings for syscalls adds ec3a3db7100d arm64: move cpu_suspend_set_dbg_restorer() prototype to header adds 010089e9d3fe arm64: spectre: provide prototypes for internal functions adds 05d557a5cf59 arm64: kvm: add prototypes for functions called in asm adds 68a879b55346 arm64: cpuidle: fix #ifdef for acpi functions adds fbc0cd6f6044 arm64: efi: add efi_handle_corrupted_x18 prototype adds b925b4314c91 arm64: hide unused is_valid_bugaddr() adds 60a0aab7463e arm64: module-plts: inline linux/moduleloader.h adds 1a1183938946 arm64: flush: include linux/libnvdimm.h adds a7f5cb606e99 arm64: kaslr: add kaslr_early_init() declaration adds 8ada7aab02ee arm64: signal: include asm/exception.h adds e13d32e99264 arm64: move early_brk64 prototype to header adds c152aed4dcc2 arm64: add alt_cb_patch_nops prototype adds de847275449a arm64/esr: Use GENMASK() for the ISS mask adds 1f9d4ba6839c arm64/esr: Add decode of ISS2 to data abort reporting adds cb5aa6379438 kselftest/arm64: Add a smoke test for ptracing hardware br [...] adds 833b0f07b915 kselftest/arm64: Log signal code and address for unexpecte [...] adds e34f78b970ea arm64/cpufeature: Use helper for ECV CNTPOFF cpufeature adds 56b77ba112d4 arm64/cpucaps: increase string width to properly format cpucaps.h adds ab1e29acdb33 arm64: lockdep: enable checks for held locks when returnin [...] adds 1da185fc8288 arm64: syscall: unmask DAIF for tracing status adds f6794950f0e5 arm64: set __exception_irq_entry with __irq_entry as a default adds 601eaec513cc arm64: consolidate rox page protection logic adds b9293d457ff3 arm64/mm: remove now-superfluous ISBs from TTBR writes adds ab9b4008092c arm64: mm: fix VA-range sanity check adds af3215fd0230 arm64/fpsimd: Exit streaming mode when flushing tasks adds 615af0021a61 arm64: hibernate: remove WARN_ON in save_processor_state adds 39138093f139 arm64: alternatives: make clean_dcache_range_nopatch() noi [...] adds af94aad4c915 KVM: arm64: initialize HCRX_EL2 adds b0c756fe996a arm64: cpufeature: detect FEAT_HCX adds 306b4c9f7120 KVM: arm64: switch HCRX_EL2 between host and guest adds f32c053b9806 arm64: mops: document boot requirements for MOPS adds b1319c0e9559 arm64: mops: don't disable host MOPS instructions from EL2 adds 3172613fbcbb KVM: arm64: hide MOPS from guests adds 8536ceaa7471 arm64: mops: handle MOPS exceptions adds 8cd076a67dc8 arm64: mops: handle single stepping after MOPS exception adds b7564127ffcb arm64: mops: detect and enable FEAT_MOPS adds 3e1dedb29d0f arm64: mops: allow disabling MOPS from the kernel command line adds d8a324f102cc kselftest/arm64: add MOPS to hwcap test adds 8339f7d8e178 arm64: module: remove old !KASAN_VMALLOC logic adds 55123afffe93 arm64: kasan: remove !KASAN_VMALLOC remnants adds 6e13b6b923b3 arm64: kaslr: split kaslr/module initialization adds e46b7103aef3 arm64: module: move module randomization to module.c adds ea3752ba9685 arm64: module: mandate MODULE_PLTS adds 3e35d303ab7d arm64: module: rework module VA range selection adds 3def3387f755 arm64/sysreg: Convert MDCCINT_EL1 to automatic register ge [...] adds 103b88427bc5 arm64/sysreg: Convert MDSCR_EL1 to automatic register generation adds 187de7c2aad8 arm64/sysreg: Standardise naming of bitfield constants in [...] adds 31d504fce595 arm64/sysreg: Convert OSLAR_EL1 to automatic generation adds 7b416a162229 arm64/sysreg: Convert OSDTRRX_EL1 to automatic generation adds 42383388758a arm64/sysreg: Convert OSDTRTX_EL1 to automatic generation adds 175cea665877 arm64/sysreg: Convert OSECCR_EL1 to automatic generation adds 92b1efcd9d9d arm64/sysreg: Rename TRBLIMITR_EL1 fields per auto-gen too [...] adds e01e1737e348 arm64/sysreg: Rename TRBPTR_EL1 fields per auto-gen tools format adds 90cdde836c43 arm64/sysreg: Rename TRBBASER_EL1 fields per auto-gen tool [...] adds 7bb948826610 arm64/sysreg: Rename TRBSR_EL1 fields per auto-gen tools format adds b7c3a6eb4d2b arm64/sysreg: Rename TRBMAR_EL1 fields per auto-gen tools format adds dae169fd63f3 arm64/sysreg: Rename TRBTRG_EL1 fields per auto-gen tools format adds f170aa51e6c5 arm64/sysreg: Rename TRBIDR_EL1 fields per auto-gen tools format adds eee64165a54e arm64/sysreg: Convert TRBLIMITR_EL1 register to automatic [...] adds 6669697733ca arm64/sysreg: Convert TRBPTR_EL1 register to automatic generation adds cbaf0cf005f0 arm64/sysreg: Convert TRBBASER_EL1 register to automatic g [...] adds 46f3a5b01fd7 arm64/sysreg: Convert TRBSR_EL1 register to automatic generation adds 3077b1db9d57 arm64/sysreg: Convert TRBMAR_EL1 register to automatic generation adds a56035c95ec6 arm64/sysreg: Convert TRBTRG_EL1 register to automatic generation adds f0d4627f6459 arm64/sysreg: Convert TRBIDR_EL1 register to automatic generation adds 7f242982e408 arm64: standardise cpucap bitmap names adds 5235c7e2cfcc arm64: alternatives: use cpucap naming adds 1c8ae42975bd arm64: cpufeature: use cpucap naming adds 7dae5f086fce arm64: cpufeature: fold cpus_set_cap() into update_cpu_cap [...] adds fcea0ccf4fd7 ACPI: bus: Consolidate all arm specific initialisation int [...] adds 6c4dcaddbd36 arm64: kdump: simplify the reservation behaviour of crashk [...] adds 03dc0e05407f Documentation: add kdump.rst to present crashkernel reserv [...] adds 389ce21b622b arm64: add kdump.rst into index.rst adds 137477c8daac Documentation/arm64: Update ARM and arch reference adds 8c350dfc9065 Documentation/arm64: Update references in arm-acpi adds 3927eaff464f Documentation/arm64: Update ACPI tables from BBR adds a0238ada560f Documentation/arm64: Add ptdump documentation adds 616cb2f4b141 arm64/signal: Restore TPIDR2 register rather than memory state adds f7a5d72edc52 kselftest/arm64: Add a test case for TPIDR2 restore adds f42039d10b0f Merge branches 'for-next/kpti', 'for-next/missing-proto-wa [...] adds 00ac84677d87 arm64/sysreg: Add ID register ID_AA64MMFR3 adds 89b6c3ee4988 arm64/sysreg: add system registers TCR2_ELx adds 25bc6f32cd71 arm64/sysreg: update HCRX_EL2 register adds c36ad1943f94 arm64/sysreg: add PIR*_ELx registers adds edc25898f0b6 arm64: cpufeature: add system register ID_AA64MMFR3 adds 2b760046a2d3 arm64: cpufeature: add TCR2 cpucap adds e43454c44232 arm64: cpufeature: add Permission Indirection Extension cpucap adds fbff56068232 KVM: arm64: Save/restore TCR2_EL1 adds 86f9de9db178 KVM: arm64: Save/restore PIE registers adds 8ef67c67e637 KVM: arm64: expose ID_AA64MMFR3_EL1 to guests adds f0af339fc408 arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS adds 7c302cfbee1f arm64: add PTE_WRITE to PROT_SECT_NORMAL adds fa4cdccaa582 arm64: reorganise PAGE_/PROT_ macros adds 7df7170965a2 arm64: disable EL2 traps for PIE adds eeda243dfeb9 arm64: add encodings of PIRx_ELx registers adds 9e9bb6ede00a arm64: enable Permission Indirection Extension (PIE) adds 6b776d385562 arm64: transfer permission indirection settings to EL2 adds 6c792b7d3c2c arm64: Document boot requirements for PIE adds ee053e03b08e KVM: selftests: get-reg-list: support ID register features adds 5f0419a0083b KVM: selftests: get-reg-list: add Permission Indirection r [...] adds abc17128c81a Merge branch 'for-next/feat_s1pie' into for-next/core adds 2605e80d3438 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 3ba12d8de3fa ACPI: scan: Reduce overhead related to devices with dependencies adds 89d5b7178d4e ACPI: PM: s2idle: fix section mismatch warning adds f198478cfdc8 ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence adds a9c4a912b7dc ACPI: resource: Remove "Zen" specific match and quirks adds 896e97bf99ec ACPI: EC: Clear GPE on interrupt handling only adds 87b5374b49c3 Merge branches 'acpi-scan', 'acpi-pm', 'acpi-resource' and [...] adds 69d6b37695c1 ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A adds 4fd5556608bf ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A adds f91280f35895 ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book [...] adds 48436f2e9834 ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 adds bd5d93df86a7 ACPI: video: Add backlight=native DMI quirk for Lenovo Thi [...] adds aa8a950a5d6b ACPI: video: Stop trying to use vendor backlight control o [...] adds 23d28cc0444b ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 adds fa578bf50e0b ACPI: LPSS: Add pwm_lookup_table entry for second PWM on C [...] adds 8f0e8597a7fa ACPI: NFIT: Add declaration in a local header adds 9fc520a6fe14 Merge branches 'acpi-x86', 'acpi-video', 'acpi-soc' and 'a [...] adds 3883fe9e148e ACPI: thermal: Use BIT() macro for defining flags adds a80956046995 ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol adds bb5ab1fd61d6 ACPI: thermal: Move symbol definitions to one place adds 607d265fc1ab ACPI: thermal: Move acpi_thermal_driver definition adds 7266c88cbaa3 ACPI: thermal: Eliminate struct acpi_thermal_state_flags adds f75fbe28e8b5 ACPI: thermal: Drop struct acpi_thermal_state adds c31b3a1b004c ACPI: thermal: Drop struct acpi_thermal_flags adds 0d51157dfaac ACPI: button: Eliminate the driver notify callback adds e4e62d5fd8ec ACPI: button: Use different notify handlers for lid and buttons adds ff1d7aea83e2 ACPI: tiny-power-button: Eliminate the driver notify callback adds 365eac5ef2fe ACPI: bus: Simplify installation and removal of notify callback adds 0586d26339ed Merge branches 'acpi-thermal' and 'acpi-button' adds 4348270137e2 ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() adds d38f6bcea888 ACPI: APEI: mark bert_disable as __initdata adds 9368aa1882ac APEI: GHES: correctly return NULL for ghes_get_devices() adds b72f301c5bdc ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly adds 097e727b585a ACPI: FFH: Drop the inclusion of linux/arm-smccc.h adds 01fee479846b Merge branches 'acpi-apei', 'acpi-pad' and 'acpi-misc' adds bb6950556d4b Merge tag 'acpi-6.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a3a2c32a5ee PM / devfreq: Reorder fields in 'struct devfreq_dev_status' adds ccb69e228ea4 PM / devfreq: exynos: add Exynos PPMU as a soft module dependency adds a83bfdca8b20 PM / devfreq: mtk-cci: Fix variable deferencing before NULL check adds 5d83a2b18b98 Merge tag 'devfreq-next-for-6.5' of git://git.kernel.org/p [...] adds b4a11fa3331e cpufreq: Fail driver register if it has adjust_perf withou [...] adds 217e67784eab cpufreq: amd-pstate: Write CPPC enable bit per-socket adds f4aad639302a cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated adds a4ba10bf6855 cpufreq: amd-pstate: Set default governor to schedutil adds 965262ef71c4 ACPI: CPPC: Add definition for undefined FADT preferred PM [...] adds 32f80b9adfdb cpufreq: amd-pstate: Set a fallback policy based on prefer [...] adds c88ad30e3f86 cpufreq: amd-pstate: Add a kernel config option to set def [...] adds 03f44ffb3d5b cpufreq: intel_pstate: Fix energy_performance_preference f [...] adds 4622ba923e55 intel_idle: refactor state->enter manipulation into its ow [...] adds 7826c069c876 intel_idle: clean up the (new) state_update_enter_method function adds 2f3d08f074b0 intel_idle: Add support for using intel_idle in a VM guest [...] adds 0fac214bb75e intel_idle: Add a "Long HLT" C1 state for the VM guest mode adds 4af191d60d22 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds 2e41e3ca4729 PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM adds 847aea98e01c PM: hibernate: Correct spelling mistake in a comment adds ab23ed6e73ec PM: suspend: add a arch_resume_nosmt() prototype adds cdb8c100d8a4 include/linux/suspend.h: Only show pm_pr_dbg messages at s [...] adds f75400603f5f ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking adds c9a236419ff9 pinctrl: amd: Use pm_pr_dbg to show debugging messages adds b77505ed8a88 platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related [...] adds e5d1c8722083 PM: domains: fix integer overflow issues in genpd_parse_state() adds 4384a70c8813 PM: domains: Move the verification of in-params from genpd [...] adds 9b8f36398e52 Merge branches 'pm-sleep' and 'pm-domains' adds 31cb1304ad8b powercap: intel_rapl: Remove unused field in struct rapl_if_priv adds 1488ac990ac8 powercap: intel_rapl: Allow probing without CPUID match adds e8e28c2af16b powercap: intel_rapl: Support per Interface rapl_defaults adds 98ff639a7289 powercap: intel_rapl: Support per Interface primitive information adds cb532e728ee2 powercap: intel_rapl: Support per domain energy/power/time unit adds 11edbe5c66d6 powercap: intel_rapl: Use index to initialize primitive in [...] adds 045610c383bd powercap: intel_rapl: Change primitive order adds a38f300bb23c powercap: intel_rapl: Use bitmap for Power Limits adds 9050a9cd5e4c powercap: intel_rapl: Cleanup Power Limits support adds f442bd274217 powercap: intel_rapl: Add support for lock bit per Power Limit adds 693c1d7868cf powercap: intel_rapl: Remove redundant cpu parameter adds bf44b9011df3 powercap: intel_rapl: Make cpu optional for rapl_package adds b4288ce788aa powercap: intel_rapl: Introduce RAPL I/F type adds e12dee18b89f powercap: intel_rapl: Introduce core support for TPMI interface adds 9eef7f9da928 powercap: intel_rapl: Introduce RAPL TPMI interface driver adds d05b5e0baf42 powercap: RAPL: fix invalid initialization for pl4_support [...] adds 4658fe81b3f8 powercap: RAPL: Fix CONFIG_IOSF_MBI dependency adds 49776c712eb6 powercap: RAPL: Fix a NULL vs IS_ERR() bug adds c89a27f4f8fb Merge branch 'powercap' adds 40e8e98f512f Merge tag 'pm-6.5-rc1' of git://git.kernel.org/pub/scm/lin [...] adds ea197ea2ba57 thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table adds f46117bf9d64 Merge back earlier Intel thermal control material for 6.5. adds 05570560d2d4 dt-bindings: thermal: tsens: Add QCM2290 adds 0849027b093b dt-bindings: thermal: tsens: Add compatible for SM6375 adds fe3bfa7539b8 drivers/thermal/rcar_gen3_thermal: introduce 'info' structure adds a216261d2495 drivers/thermal/rcar_gen3_thermal: refactor reading fuses [...] adds edeab75b13c0 drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 adds 065ab3abf97a dt-bindings: thermal: tsens: Add compatible for MSM8226 adds 598e1afca47f thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 adds 04bf1fe478d8 thermal: Allow selecting the bang-bang governor as default adds e74491dee621 dt-bindings: thermal: convert bcm2835-thermal bindings to YAML adds 074ccf8d6ce9 dt-bindings: thermal: tsens: Add ipq9574 compatible adds c631da1f1926 thermal/drivers/qcom/tsens: Drop unused legacy structs adds 6812d1dfbca9 thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values adds b6f739da0070 thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets adds a06027820da7 dt-bindings: thermal: qcom-tsens: Drop redundant compatibles adds ba3bcfebea97 dt-bindings: thermal: qcom-tsens: Add MSM8909 compatible adds 4af164c1c118 thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data adds 86edac7d3888 Revert "thermal/drivers/mediatek: Use devm_of_iomap to avo [...] adds 89382022b370 thermal/drivers/sun8i: Fix some error handling paths in su [...] adds 51c8e119335a thermal/drivers/mediatek/lvts_thermal: Register thermal zo [...] adds 5474e98b3e28 thermal/drivers/qoriq: No need to program site adjustment [...] adds 9301575df250 thermal/drivers/qoriq: Only enable supported sensors adds f12d60c81fce thermal/drivers/qoriq: Support version 2.1 adds 705fd8f18912 dt-bindings: armada-thermal: Add armada-ap807-thermal compatible adds 62a094e757a7 thermal/drivers/armada: Add support for AP807 thermal data adds a5639fade0cf net/mlx5: Update the driver with the recent thermal changes adds 2ef9533134fe thermal/drivers/stm32: Convert to platform remove callback [...] adds 8416ecfb3292 thermal/hwmon: Add error information printing for devm_the [...] adds 07130d1da811 thermal/drivers/sun8i: Remove redundant msg in sun8i_ths_r [...] adds c32719ace790 thermal/drivers/amlogic: Remove redundant msg in amlogic_t [...] adds b0526e02c604 thermal/drivers/imx: Remove redundant msg in imx8mm_tmu_pr [...] adds 7c673ef5199d drivers/thermal/k3: Remove redundant msg in k3_bandgap_probe() adds 2279e8f9275c thermal/drivers/tegra: Remove redundant msg in tegra_tsens [...] adds f13582a42de7 thermal/drivers/qoriq: Remove redundant msg in qoriq_tmu_r [...] adds a4ebd423749f thermal/drivers/ti-soc: Remove redundant msg in ti_thermal [...] adds 7adbbb3b7b2a thermal/drivers/qcom: Remove redundant msg at probe time adds 27cc5be110fe thermal/drivers/mediatek/lvts_thermal: Remove redundant ms [...] adds 85b21fdec906 thermal/drivers/generic-adc: Register thermal zones as hwm [...] adds 57c9eaa4de53 thermal/drivers/qcom/temp-alarm: Use dev_err_probe adds a8460ba59464 Merge tag 'thermal-v6.5-rc1' of ssh://gitolite.kernel.org/ [...] adds 8d7868c41df5 Merge tag 'thermal-6.5-rc1' of git://git.kernel.org/pub/sc [...] adds c9f9c6c875d1 platform/chrome: cros_typec_switch: Add Pin D support adds 2cbf475a04b2 platform/chrome: cros_ec: Report EC panic as uevent adds 4b9abbc132b8 platform/chrome: cros_ec_lpc: Move host command to prepare [...] adds f5bb4e381290 platform/chrome: Switch i2c drivers back to use .probe() adds 2b8cc5858a07 platform/chrome: cros_ec_spi: Use %*ph for printing hexdum [...] adds 1ef6663a587b Merge tag 'tag-chrome-platform-for-v6.5' of git://git.kern [...] adds 51823ca65136 doc: Get rcutree module parameters back into alpha order adds fb6112497bfe doc: Document the rcutree.rcu_resched_ns module parameter adds 5d80155b17b3 MAINTAINERS: Update qiang1.zhang@intel.com to qiang.zhang1 [...] adds e1bd2334f165 rcu: Add more RCU files to kernel-api.rst adds 1da82598cfc2 srcu: Remove extraneous parentheses from srcu_read_lock() etc. adds 7a3cc2913696 rcu: Remove RCU_NONIDLE() adds fea1c1f01017 rcu: Check callback-invocation time limit for rcuc kthreads adds f51164a808b5 rcu: Employ jiffies-based backstop to callback time limit adds 9146eb25495e rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp adds a24c1aab652e rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work adds 15d44dfa4030 rcu: Make rcu_cpu_starting() rely on interrupts being disabled adds 401b0de3ae4f rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-on [...] adds 7e3f926bf453 rcu/kvfree: Eliminate k[v]free_rcu() single argument macro adds cdfa0f6fa6b7 rcu/kvfree: Add debug to check grace periods adds f32276a37652 rcu/kvfree: Add debug check for GP complete for kfree_rcu_ [...] adds 1e237994d9c9 rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checkin [...] adds 309a43165077 rcu/kvfree: Use consistent krcp when growing kfree_rcu() p [...] adds 021a5ff84743 rcu/kvfree: Do not run a page work if a cache is disabled adds 60888b77a06e rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs adds 6b706e5603c4 rcu/kvfree: Make drain_page_cache() take early return if c [...] adds 5c83cedbaaad rcu/nocb: Protect lazy shrinker against concurrent (de-)of [...] adds 762592608676 rcu/nocb: Fix shrinker race against callback enqueuer adds b96a8b0b5be4 rcu/nocb: Recheck lazy callbacks under the ->nocb_lock fro [...] adds fbde57d2d299 rcu/nocb: Make shrinker iterate only over NOCB CPUs adds 5fc8cbe4cf0f rcu-tasks: Avoid pr_info() with spin lock in cblist_init_g [...] adds edff5e9a99e0 rcu-tasks: Clarify the cblist_init_generic() function's pr [...] adds f8619c300f49 locktorture: Add long_hold to adjust lock-hold delays adds b409afe0268f rcutorture: Correct name of use_softirq module parameter adds bf5ddd736509 rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() adds 23fc8df26dea rcu/rcuscale: Stop kfree_scale_thread thread(s) after unlo [...] adds 9e5d61c013a2 doc/rcutorture: Add description of rcutorture.stall_cpu_block adds ce2544b2d05e torture: Remove duplicated argument -enable-kvm for ppc64 adds 2e31da752c6d Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kv [...] adds af96134dc856 Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/sc [...] adds e7654c3fbdb3 tools/nolibc: tests: use volatile to force stack smashing adds aa662d127e65 tools/nolibc: tests: fix build on non-c99 compliant compilers adds 2df07fc55d5c tools/nolibc: fix build of the test case using glibc adds fc82d7dbca3b tools/nolibc: add libc-test binary adds e8842cf04ee0 tools/nolibc: add wrapper for memfd_create adds 5df28c153dad tools/nolibc: implement fd-based FILE streams adds 69f2cd9fea01 tools/nolibc: add testcases for vfprintf adds 3a8039e289a3 tools/nolibc: Fix build of stdio.h due to header ordering adds 7f291cfa90d7 tools/nolibc: use standard __asm__ statements adds 0738c2d7bf93 tools/nolibc: use __inline__ syntax adds fddc8f81f1cc tools/nolibc: use C89 comment syntax adds f2fa6b384c67 tools/nolibc: validate C89 compatibility adds 404fa87c0eaf tools/nolibc: s390: provide custom implementation for sys_fork adds 3ad09d72e4d2 tools/nolibc: add testcase for fork()/waitpid() adds 72ffbc6784a4 tools/nolibc: remove LINUX_REBOOT_ constants adds c22c7c81af4d tools/nolibc: riscv: Fix up load/store instructions for rv32 adds 53fcfafa8c5c tools/nolibc/unistd: add syscall() adds ec8e1b73d588 selftests/nolibc: syscall_args: use generic __NR_statx adds 443de903146e selftests/nolibc: reduce syscalls during space padding adds c1e30f7d38fd tools/nolibc: aarch64: add stackprotector support adds ed6c0d89bb39 tools/nolibc: arm: add stackprotector support adds ca2d04371416 tools/nolibc: loongarch: add stackprotector support adds 3da0de377b5c tools/nolibc: mips: add stackprotector support adds 56d294a50cf3 tools/nolibc: riscv: add stackprotector support adds 659ee30f33b1 tools/nolibc: fix typo pint -> point adds 7a9b2345202a tools/nolibc: x86_64: disable stack protector for _start adds 88fc7eb54ecc tools/nolibc: ensure stack protector guard is never zero adds 8525092104ca tools/nolibc: add test for __stack_chk_guard initialization adds e21a2eef7430 tools/nolibc: reformat list of headers to be installed adds 818924d1295e tools/nolibc: add autodetection for stackprotector support adds 0093c2dae8d3 tools/nolibc: simplify stackprotector compiler flags adds e76b70dec9c2 tools/nolibc: fix segfaults on compilers without attribute [...] adds 79d8d4cad225 tools/nolibc: s390: disable stackprotector in _start adds 208aa9d94c11 tools/nolibc: add support for prctl() adds 9a75575b81b5 selftests/nolibc: prevent coredumps during test execution adds 87b9fa66af9a tools/nolibc: support nanoseconds in stat() adds 758f970f4204 selftests/nolibc: print name instead of number for EOVERFLOW adds da1affc5ceda selftests/nolibc: remove the duplicated gettimeofday_bad2 adds 0dd2fdbfa593 tools/nolibc: ppoll/ppoll_time64: add a missing argument adds ed495f0945e7 selftests/nolibc: test_fork: fix up duplicated print adds f9bf5944d37b tools/nolibc: ensure fast64 integer types have 64 bits adds a4c65af1511c selftests/nolibc: remove test gettimeofday_null adds c88e46d6d63b selftests/nolibc: allow specify extra arguments for qemu adds 0858aec43596 selftests/nolibc: fix up compile warning with glibc on x86_64 adds bd27fef32960 selftests/nolibc: not include limits.h for nolibc adds a36cfc5e483e selftests/nolibc: use INT_MAX instead of __INT_MAX__ adds 646ff7c7edaa tools/nolibc: arm: add missing my_syscall6 adds f62ec079d089 tools/nolibc: open: fix up compile warning for arm adds 75d75a7b2803 selftests/nolibc: support two errnos with EXPECT_SYSER2() adds 4cbab2eca009 selftests/nolibc: remove gettimeofday_bad1/2 completely adds 957bfa31f1d9 selftests/nolibc: add new gettimeofday test cases adds fa0df56a804b selftests/nolibc: also count skipped and failed tests in output adds dd58d666ac08 selftests/nolibc: make sure gcc always use little endian on MIPS adds b19edac5992d Merge tag 'nolibc.2023.06.22a' of git://git.kernel.org/pub [...] adds e30f65c4b3d6 kunit: tool: undo type subscripts for subprocess.Popen adds 78227fa03c68 Documentation: kunit: Modular tests should not depend on KUNIT=y adds 55e8c1b49ac5 kunit: Always run cleanup from a test kthread adds 410f07492eae Documentation: kunit: Note that assertions should not be u [...] adds cdc87bda6075 Documentation: kunit: Warn that exit functions run even if [...] adds a5ce66ad292b kunit: example: Provide example exit functions adds b9dce8a1ed3e kunit: Add kunit_add_action() to defer a call until test exit adds 00e63f8afcfc kunit: executor_test: Use kunit_add_action() adds 57e3cded99e9 kunit: kmalloc_array: Use kunit_add_action() adds c7853b55116e Documentation: kunit: Add usage notes for kunit_add_action() adds d273b72846d6 kunit/test: Add example test showing parameterized testing adds b08f75b9bb01 kunit: Fix reporting of the skipped parameterized tests adds b1eaa8b2a55c kunit: Update kunit_print_ok_not_ok function adds 6543960cd3bd Documentation: Kunit: add MODULE_LICENSE to sample code adds c042030aa15e kunit: Fix obsolete name in documentation headers (func->action) adds 260755184cbd kunit: Move kunit_abort() call out of kunit_do_failed_assertion() adds fefdb43943c1 Documentation: kunit: Rename references to kunit_abort() adds 2e66833579ed MAINTAINERS: Add source tree entry for kunit adds 9ba92dc1de0a Merge tag 'linux-kselftest-kunit-6.5-rc1' of git://git.ker [...] adds e42bf3cfedec selftests: media_tests: Add new subtest to video_device_test adds 17cb2f17ed50 selftests: prctl: Fix spelling mistake "anonynous" -> "anonymous" adds 375b9ff53cb6 kselftest: vDSO: Fix accumulation of uninitialized ret whe [...] adds c4f461a113ec selftests/clone3: test clone3 with exit signal in flags adds 1977ecea8c75 selftests/ftrace: Add new test case which checks for optim [...] adds f6a01213e3f8 selftests: allow runners to override the timeout adds bcda4c863efd selftest: pidfd: Omit long and repeating outputs adds 301d6815cdb3 kselftests: Sort the collections list to avoid duplicate tests adds 1e2c44992788 selftests/cpufreq: Don't enable generic lock debugging options adds 8cd0d8633e2d selftests/ftace: Fix KTAP output ordering adds dedbf31ac8a5 Merge tag 'linux-kselftest-next-6.5-rc1' of git://git.kern [...] adds f02c20d9f156 docs: admin-guide: Add information about intel_pstate active mode adds 3c591cc954d5 docs: consolidate human interface subsystems adds f41dd67da646 docs: clarify KVM related kernel parameters' descriptions adds 34d9f62e0456 Documentation: conf.py: Add __force to c_id_attributes adds 4d744ce9d5d7 err.h: Add missing kerneldocs for error pointer functions adds 2017e3cae0c4 Documentation: core-api: Add error pointer functions to ke [...] adds d6534e3c8666 MAINTAINERS: direct process doc changes to a dedicated ML adds 329ac9af902e docs: submitting-patches: Discuss interleaved replies adds a1d2c9b3029d docs: process: fix a typoed cross-reference adds eed892da9cd0 docs: handling-regressions: rework section about fixing pr [...] adds 35d4a3c67eb5 docs/doc-guide: Clarify how to write tables adds d27e40b55481 docs: crypto: async-tx-api: fix typo in struct name adds e72ef2d2ba39 Documentation/mm: Initial page table documentation adds 1954d51592b5 Documentation: virt: correct location of haltpoll module params adds 4c60d4991305 Documentation: KVM: make corrections to halt-polling.rst adds c37fa9dbb72e Documentation: KVM: make corrections to locking.rst adds daa3a39731fc Documentation: KVM: make corrections to ppc-pv.rst adds 95b4d47a4450 Documentation: KVM: make corrections to vcpu-requests.rst adds 2bb19e740e9b Documentation: update git configuration for Link: tag adds a1e72bb00a48 docs: consolidate storage interfaces adds a3540495324a Merge tag 'docs-6.5' of git://git.lwn.net/linux adds e790a4ce5290 arm: docs: Move Arm documentation to Documentation/arch/ adds e318b36ed37d arm: update in-source documentation references adds 263638dc0690 arm64: Update Documentation/arm references adds 964e6d97a3bd mips: update a reference to a moved Arm Document adds 39db3f151949 crypto: update some Arm documentation references adds 173cb655ea4b docs: update some straggling Documentation/arm references adds f8c25662028b dt-bindings: Update Documentation/arm references adds 04fc8904d5d1 Merge tag 'docs-arm-move' of git://git.lwn.net/linux adds 37a19366e10b x86/microcode/AMD: Get rid of __find_equiv_id() adds e281d5cad1f3 x86/microcode/amd: Remove unneeded pointer arithmetic adds a32b0f0db3f3 x86/microcode/AMD: Load late on both threads too adds 4aacacee8617 Merge tag 'x86_microcode_for_v6.5' of git://git.kernel.org [...] adds 0150d1bfbedf tools/x86/kcpuid: Dump the correct CPUID function in error adds b2ad431f6469 tools/x86/kcpuid: Add .gitignore adds 688eb8191b47 x86/csum: Improve performance of `csum_partial` adds 2fe1e67e6987 x86/csum: Fix clang -Wuninitialized in csum_partial() adds 5516c89d5828 x86/lib: Make get/put_user() exception handling a visible symbol adds 4baa098a147d Merge tag 'x86_misc_for_v6.5' of git://git.kernel.org/pub/ [...] adds f6b980646b93 x86/mtrr: Remove physical address size calculation adds d053b481a5f1 x86/mtrr: Replace size_or_mask and size_and_mask with a mu [...] adds 29055dc74287 x86/mtrr: Support setting MTRR state for software defined MTRRs adds c957f1f3c498 x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest adds a153f254e5cd x86/xen: Set MTRR state when running as Xen PV initial domain adds 034090695209 x86/mtrr: Replace vendor tests in MTRR code adds 34cf2d19552b x86/mtrr: Have only one set_mtrr() variant adds b5d3c72829b1 x86/mtrr: Move 32-bit code from mtrr.c to legacy.c adds 961c6a432664 x86/mtrr: Allocate mtrr_value array dynamically adds 1ca12099040f x86/mtrr: Add get_effective_type() service function adds 061b984aab58 x86/mtrr: Construct a memory map with cache modes adds a4316603534c x86/mtrr: Add mtrr=debug command line option adds 8227f40ade23 x86/mtrr: Use new cache_map in mtrr_type_lookup() adds 973df1942068 x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID adds 12f0dd8df142 x86/mm: Only check uniform after calling mtrr_type_lookup() adds 08611a3a9a23 x86/mtrr: Remove unused code adds 7c1dee734f3b x86/mtrr: Unify debugging printing adds 30d65d1b1985 x86/xen: Set default memory type for PV guests to WB adds dc43fc753bb5 Merge tag 'x86_mtrr_for_v6.5' of git://git.kernel.org/pub/ [...] adds 1eaf282e2c7d x86/coco: Mark cc_platform_has() and descendants noinstr adds f710ac5442f6 x86/sev: Get rid of special sev_es_enable_key adds da86eb961184 x86/coco: Get rid of accessor functions adds 12dc01007113 Merge tag 'x86_sev_for_v6.5' of git://git.kernel.org/pub/s [...] adds 1e327963cfab x86/sgx: Avoid using iterator after loop in sgx_mmu_notifi [...] adds e8f75c0270d9 Merge tag 'x86_sgx_for_v6.5' of git://git.kernel.org/pub/s [...] adds 8b36d07f1d63 sched/fair: Move is_core_idle() out of CONFIG_NUMA adds eefefa716c9f sched/fair: Only do asym_packing load balancing from fully [...] adds ef7657d4d2d6 sched/fair: Simplify asym_packing logic for SMT cores adds 18ad34532755 sched/fair: Let low-priority cores help high-priority busy [...] adds 5fd6d7f43958 sched/fair: Keep a fully_busy SMT sched group as busiest adds 43726bdedd29 sched/fair: Use the busiest group to set prefer_sibling adds c9ca07886aaa sched/fair: Do not even the number of busy CPUs via asym_packing adds 40b4d3dc3282 sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() adds ca528cc50189 sched/topology: Remove SHARED_CHILD from ASYM_PACKING adds 995998ebdebd x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags adds 046a5a95c3b0 x86/sched/itmt: Give all SMT siblings of a core the same priority adds 044f0e27dec6 x86/sched: Add the SD_ASYM_PACKING flag to the die domain [...] adds 519fabc7aaba psi: remove 500ms min window size limitation for triggers adds bf2dc42d6beb sched/topology: Propagate SMT flags when removing degenera [...] adds a6fcdd8d95f7 sched/debug: Correct printing for rq->nr_uninterruptible adds e2a1f85bf9f5 sched/psi: Avoid resetting the min update period when it i [...] adds d55ebae3f312 sched: Hide unused sched_update_scaling() adds 378be384e01f sched: Add schedule_user() declaration adds c0bdfd72fbfb sched/fair: Hide unused init_cfs_bandwidth() stub adds f7df852ad6db sched: Make task_vruntime_update() prototype visible adds 7aa55f2a5902 sched/fair: Move unused stub functions to header adds 3f4bf7aa315b sched/deadline: remove unused dl_bandwidth adds 0dd37d6dd33a sched/fair: Don't balance task to its current running CPU adds d5e1586617be sched: Unconditionally use full-fat wait_task_inactive() adds 1c06918788e8 sched: Consider task_struct::saved_state in wait_task_inactive() adds 8f2d6c41e5a6 x86/sched: Rewrite topology setup adds d16317de9b41 seqlock/latch: Provide raw_read_seqcount_latch_retry() adds 5949a68c7344 time/sched_clock: Provide sched_clock_noinstr() adds c1d26c0f0295 arm64/io: Always inline all of __raw_{read,write}[bwlq]() adds 24ee7607b286 arm64/arch_timer: Provide noinstr sched_clock_read() functions adds 6b10fef09f93 loongarch: Provide noinstr sched_clock_read() adds 91b41a237512 s390/time: Provide sched_clock_noinstr() adds fc4a0db4149a math64: Always inline u128 version of mul_u64_u64_shr() adds 77750f78b0b3 x86/vdso: Fix gettimeofday masking adds 9397fa2ea3e7 clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avo [...] adds e39acc37db34 clocksource: hyper-v: Provide noinstr sched_clock() adds 5c5e9a2b25b6 x86/tsc: Provide sched_clock_noinstr() adds fb7d4948c4da sched/clock: Provide local_clock_noinstr() adds e6a15fa9ea83 cpuidle: Use local_clock_noinstr() adds 3eb6d6ececca sched/fair: Refactor CPU utilization functions adds 7d0583cf9ec7 sched/fair, cpufreq: Introduce 'runnable boosting' adds 5416bf1cf560 arm64/arch_timer: Fix MMIO byteswap adds a707df30c943 sched/fair: Rename variable cpu_util eff_util adds 0cce0fde499a sched/topology: Mark set_sched_topology() __init adds ef73d6a4ef0b sched/wait: Fix a kthread_park race with wait_woken() adds 6a9d623aad89 sched/deadline: Fix bandwidth reclaim equation in GRUB adds e20f204c88d5 sched/deadline: Update GRUB description in the documentation adds cab3ecaed5cd sched/core: Fixed missing rq clock update before calling s [...] adds 96500560f0c7 sched/core: Avoid double calling update_rq_clock() in __ba [...] adds ebb83d84e49b sched/core: Avoid multiple calling update_rq_clock() in __ [...] adds ed3b7923a816 Merge tag 'sched-core-2023-06-27' of git://git.kernel.org/ [...] adds eb1cfd09f788 lockdep: Add lock_set_cmp_fn() annotation adds 4c8a49244c6a bcache: Convert to lock_cmp_fn adds f413e724818c cyrpto/b128ops: Remove struct u128 adds 224d80c584d3 types: Introduce [us]128 adds b23e139d0b66 arch: Introduce arch_{,try_}_cmpxchg128{,_local}() adds 8c8b096a23d1 instrumentation: Wire up cmpxchg128() adds c5c0ba953b8c percpu: Add {raw,this}_cpu_try_cmpxchg() adds 6d12c8d308e6 percpu: Wire up cmpxchg128 adds 8664645ade97 parisc: Raise minimal GCC version adds 0a0a6800b024 x86,amd_iommu: Replace cmpxchg_double() adds b1fe7f2cda2a x86,intel_iommu: Replace cmpxchg_double() adds 6801be4f2653 slub: Replace cmpxchg_double() adds febe950dbfb4 arch: Remove cmpxchg_double adds 497cc42bf53b s390/cpum_sf: Convert to cmpxchg128() adds dda5f312bb09 locking/atomic: arm: fix sync ops adds 14d72d4b6f0e locking/atomic: remove fallback comments adds a7bafa7969da locking/atomic: hexagon: remove redundant arch_atomic_cmpxchg adds d12157efc8e0 locking/atomic: make atomic*_{cmp,}xchg optional adds f739287ef57b locking/atomic: arc: add preprocessor symbols adds d6cd3664806f locking/atomic: arm: add preprocessor symbols adds 8ad17f2183fd locking/atomic: hexagon: add preprocessor symbols adds e50f06ce2d87 locking/atomic: m68k: add preprocessor symbols adds 07bf3dcbe0e1 locking/atomic: parisc: add preprocessor symbols adds 770345adc384 locking/atomic: sh: add preprocessor symbols adds 358c449afa66 locking/atomic: sparc: add preprocessor symbols adds 5bef003538ae locking/atomic: x86: add preprocessor symbols adds 7c7084f3ba40 locking/atomic: xtensa: add preprocessor symbols adds a083ecc9333c locking/atomic: scripts: remove bogus order parameter adds e40e5298e692 locking/atomic: scripts: remove leftover "${mult}" adds 7ed7a1564090 locking/atomic: scripts: factor out order template generation adds c9268ac615f9 locking/atomic: scripts: add trivial raw_atomic*_<op>() adds 0f613bfa8268 locking/atomic: treewide: use raw_atomic*_<op>() adds 1815da1718aa locking/atomic: scripts: build raw_atomic_long*() directly adds 9257959a6e5b locking/atomic: scripts: restructure fallback ifdeffery adds b916a8c76569 locking/atomic: scripts: split pfx/name/sfx/order adds 630399469ffc locking/atomic: scripts: simplify raw_atomic_long*() definitions adds 1d78814d4170 locking/atomic: scripts: simplify raw_atomic*() definitions adds 8aaf297a0dd6 docs: scripts: kernel-doc: accept bitwise negation like ~@var adds ad8110706f38 locking/atomic: scripts: generate kerneldoc comments adds e74f4059d11f locking/atomic: docs: Add atomic operations to the driver [...] adds ef558b4b7bbb locking/atomic: treewide: delete arch_atomic_*() kerneldoc adds 093d9b240a1f percpu: Fix self-assignment of __old in raw_cpu_generic_tr [...] adds b33eb50a92b0 locking/atomic: scripts: fix ${atomic}_dec_if_positive() k [...] adds bc6cb4d5bc3a Merge tag 'locking-core-2023-06-27' of git://git.kernel.or [...] adds 0d6d062ca27e perf/core: Rework forwarding of {task|cpu}-clock events adds 2fad201fe38f perf/ibs: Fix interface via core pmu events adds 9551fbb64d09 perf/core: Remove pmu linear searching code adds 78075d947534 perf test: Add selftest to test IBS invocation via core pm [...] adds 10d95a317ec1 perf/x86/intel: Define bit macros for FixCntrCtl MSR adds 228020b490ed perf: Re-instate the linear PMU search adds a193cc7506fd Merge tag 'perf-core-2023-06-27' of git://git.kernel.org/p [...] adds 0f88130e8a6f x86/mm: Fix __swp_entry_to_pte() for Xen PV guests adds 78841cd185aa x86/mm: Remove Xen-PV leftovers from init_32.c adds 4d6751815b1d Merge tag 'x86-mm-2023-06-27' of git://git.kernel.org/pub/ [...] adds 95f0e3a209b0 x86/unwind/orc: Use swap() instead of open coding it adds 514ca14ed544 start_kernel: Add __no_stack_protector function attribute adds dc1d05536f44 start_kernel: Omit prevent_tail_call_optimization() for ne [...] adds 89da5a69a831 x86/unwind/orc: Add 'unwind_debug' cmdline option adds 5e3992fe7274 objtool: Limit unreachable warnings to once per function adds ca653464dd09 objtool: Add verbose option for disassembling affected functions adds ced23d2e3762 objtool: Include backtrace in verbose mode adds fedb724c3db5 objtool: Detect missing __noreturn annotations adds 55eeab2a8a11 objtool: Ignore exc_double_fault() __noreturn warnings adds 34245659debd objtool: Remove superfluous global_noreturns entries adds d59fec29b131 tools/lib/subcmd: Replace NORETURN usage with __noreturn adds 6245ce4ab670 objtool: Move noreturn function list to separate file adds ff9a6459bbec objtool: Add __kunit_abort() to noreturns adds d49d1666aab5 tools: Remove unnecessary variables adds 4a03aa34432a lkdtm: Avoid objtool/ibt warning adds 020126239b8f Revert "x86/orc: Make it callthunk aware" adds ac27ecf68a1a x86/entry: Move thunk restore code into thunk functions adds 1e4b619185e8 objtool: Allow stack operations in UNWIND_HINT_UNDEFINED regions adds a9da8247627e drm/vmwgfx: Add unwind hints around RBP clobber adds 809373e17b26 objtool: Tidy elf.h adds 2707579dfa61 objtool: Remove flags argument from elf_create_section() adds a5bd62365323 objtool: Improve reloc naming adds 53257a977a69 objtool: Consolidate rel/rela handling adds eb0481bbc4ce objtool: Fix reloc_hash size adds ff4082730c2a objtool: Add mark_sec_changed() adds 6342a20efbd8 objtool: Add elf_create_section_pair() adds fcf933552beb objtool: Keep GElf_Rel[a] structs synced adds 5201a9bcb7d3 objtool: Don't free memory in elf_close() adds caa4a6b74b40 objtool: Add for_each_reloc() adds e0a9349b4c59 objtool: Allocate relocs in advance for new rela sections adds ebcef730a19b objtool: Get rid of reloc->list adds be9a4c116824 objtool: Get rid of reloc->idx adds e4cbb9b81f1f objtool: Get rid of reloc->offset adds fcee899d2794 objtool: Get rid of reloc->type adds 0696b6e314db objtool: Get rid of reloc->addend adds be2f0b1e1264 objtool: Get rid of reloc->jump_table_start adds 890f10a433f5 objtool: Shrink reloc->sym_reloc_entry adds 02b540010663 objtool: Shrink elf hash nodes adds ec24b927c1fb objtool: Get rid of reloc->rel[a] adds d93b5935fd47 objtool: Free insns when done adds b4c96ef0add5 objtool: Skip reading DWARF section data adds 301cf77e2131 x86/orc: Make the is_callthunk() definition depend on CONF [...] adds 6f612579be9d Merge tag 'objtool-core-2023-06-27' of git://git.kernel.or [...] adds 0ae612299621 Revert "nios2: Convert __pte_free_tlb() to use ptdescs" adds f9f6ff8c5adb xtensa: xt2000: drop empty platform_init adds 71a5fd7d89fb xtensa: drop platform_heartbeat adds 11976fe2a47a xtensa: drop platform_restart adds 7561dfbf3b34 xtensa: drop platform_halt and platform_power_off adds 752121c7ebf8 xtensa: clean up default platform functions adds fe5775f238d6 xtensa: boot-redboot: clean up Makefile adds f8b09d452412 xtensa: drop EXPORT_SYMBOL for common_exception_return adds e7cb083891e4 xtensa: drop bcopy implementation adds 74e25376b0fe xtensa: only build __strncpy_user with CONFIG_ARCH_HAS_STR [...] adds 338d9150900d xtensa: add asm-prototypes.h adds e6807b44e49a xtensa: report trax and perf counters in cpuinfo adds 959b76a909bf xtensa: drop ARCH_WANT_FRAME_POINTERS adds 67e886229e27 xtensa: move early_trap_init from kasan_early_init to init_arch adds 3522bcfe1ecd xtensa: always install slow handler for unaligned access e [...] adds 651d4aff6892 xtensa: rearrange unaligned exception handler adds f29cf77609cc xtensa: add load/store exception handler adds cc34f2909d2f xtensa: rearrange show_stack output adds f7667ca106df xtensa: dump userspace code around the exception PC adds 8d8026f376c8 Merge tag 'xtensa-20230627' of https://github.com/jcmvbkbc [...] adds ecc758cee6a1 s390/pai_crypto: replace atomic_t with refcount_t adds 1f2597cd3686 s390/pai_ext: replace atomic_t with refcount_t adds fbac266f095d s390: select ARCH_SUPPORTS_INT128 adds 5dd4241964c8 vfio/ccw: replace one-element array with flexible-array member adds d933e5f41e4f vfio/ccw: use struct_size() helper adds 31e9ccc67ce2 s390/ipl: add REIPL_CLEAR flag to os_info adds 9f70bc890ae2 s390/zcore: conditionally clear memory on reipl adds 46a29b039e2e s390/pkey: introduce reverse x-mas trees adds f370f45c6475 s390/pkey: do not use struct pkey_protkey adds 9e436c195e2d s390/pkey: add support for ecc clear key adds e23b4fdb5cd0 Merge branch 'protected-key' into features adds 6afc770048ed s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl adds bf48961f6f48 s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl adds 2e3d8d71e285 s390/vfio-ap: wire in the vfio_device_ops request callback adds 11458e2b3ffa s390/module: fix rela calculation for R_390_GOTENT adds d0d3e218d50b s390/cpum_cf: open access to hwctr device for CAP_PERFMON [...] adds 9b9cf3c77e7e s390/cpum_cf: rework PER_CPU_DEFINE of struct cpu_cf_events adds 6a4667699460 Merge tag 's390-6.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 04d684875b30 xen: xen_debug_interrupt prototype to global header adds 9338c2233b97 iscsi_ibft: Fix finding the iBFT under Xen Dom 0 adds 3d013424de1e x86/xen: add prototypes for paravirt mmu functions adds fb9b7b4b2b82 x86: xen: add missing prototypes adds 18eb3b6dff00 Merge tag 'for-linus-6.5-rc1-tag' of git://git.kernel.org/ [...]
No new revisions were added by this update.
Summary of changes: CREDITS | 6 + .../RCU/Design/Requirements/Requirements.rst | 36 +- Documentation/RCU/whatisRCU.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 216 +- Documentation/admin-guide/perf/hisi-pmu.rst | 40 +- Documentation/{ => arch}/arm/arm.rst | 0 Documentation/{ => arch}/arm/booting.rst | 0 .../{ => arch}/arm/cluster-pm-race-avoidance.rst | 0 Documentation/{ => arch}/arm/features.rst | 0 Documentation/{ => arch}/arm/firmware.rst | 0 .../{ => arch}/arm/google/chromebook-boot-flow.rst | 0 Documentation/{ => arch}/arm/index.rst | 0 Documentation/{ => arch}/arm/interrupts.rst | 0 Documentation/{ => arch}/arm/ixp4xx.rst | 0 Documentation/{ => arch}/arm/kernel_mode_neon.rst | 0 .../{ => arch}/arm/kernel_user_helpers.rst | 0 .../{ => arch}/arm/keystone/knav-qmss.rst | 0 Documentation/{ => arch}/arm/keystone/overview.rst | 0 Documentation/{ => arch}/arm/marvell.rst | 0 Documentation/{ => arch}/arm/mem_alignment.rst | 0 Documentation/{ => arch}/arm/memory.rst | 0 Documentation/{ => arch}/arm/microchip.rst | 0 Documentation/{ => arch}/arm/netwinder.rst | 0 Documentation/{ => arch}/arm/nwfpe/index.rst | 0 .../{ => arch}/arm/nwfpe/netwinder-fpe.rst | 0 Documentation/{ => arch}/arm/nwfpe/notes.rst | 0 Documentation/{ => arch}/arm/nwfpe/nwfpe.rst | 0 Documentation/{ => arch}/arm/nwfpe/todo.rst | 0 Documentation/{ => arch}/arm/omap/dss.rst | 0 Documentation/{ => arch}/arm/omap/index.rst | 0 Documentation/{ => arch}/arm/omap/omap.rst | 0 Documentation/{ => arch}/arm/omap/omap_pm.rst | 0 Documentation/{ => arch}/arm/porting.rst | 0 Documentation/{ => arch}/arm/pxa/mfp.rst | 0 Documentation/{ => arch}/arm/sa1100/assabet.rst | 0 Documentation/{ => arch}/arm/sa1100/cerf.rst | 0 Documentation/{ => arch}/arm/sa1100/index.rst | 0 Documentation/{ => arch}/arm/sa1100/lart.rst | 0 .../{ => arch}/arm/sa1100/serial_uart.rst | 0 .../arm/samsung/bootloader-interface.rst | 0 .../arm/samsung/clksrc-change-registers.awk | 0 Documentation/{ => arch}/arm/samsung/gpio.rst | 0 Documentation/{ => arch}/arm/samsung/index.rst | 0 Documentation/{ => arch}/arm/samsung/overview.rst | 0 Documentation/{ => arch}/arm/setup.rst | 0 Documentation/{ => arch}/arm/spear/overview.rst | 0 Documentation/{ => arch}/arm/sti/overview.rst | 0 .../{ => arch}/arm/sti/stih407-overview.rst | 0 .../{ => arch}/arm/sti/stih418-overview.rst | 0 Documentation/{ => arch}/arm/stm32/overview.rst | 0 .../arm/stm32/stm32-dma-mdma-chaining.rst | 0 .../{ => arch}/arm/stm32/stm32f429-overview.rst | 0 .../{ => arch}/arm/stm32/stm32f746-overview.rst | 0 .../{ => arch}/arm/stm32/stm32f769-overview.rst | 0 .../{ => arch}/arm/stm32/stm32h743-overview.rst | 0 .../{ => arch}/arm/stm32/stm32h750-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp13-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp151-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp157-overview.rst | 0 Documentation/{ => arch}/arm/sunxi.rst | 0 Documentation/{ => arch}/arm/sunxi/clocks.rst | 0 Documentation/{ => arch}/arm/swp_emulation.rst | 0 Documentation/{ => arch}/arm/tcm.rst | 0 Documentation/{ => arch}/arm/uefi.rst | 0 Documentation/{ => arch}/arm/vfp/release-notes.rst | 0 Documentation/{ => arch}/arm/vlocks.rst | 0 Documentation/arch/index.rst | 2 +- Documentation/arm64/acpi_object_usage.rst | 81 +- Documentation/arm64/arm-acpi.rst | 169 +- Documentation/arm64/booting.rst | 32 + Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 3 + Documentation/arm64/index.rst | 2 + Documentation/arm64/kdump.rst | 92 + Documentation/arm64/memory.rst | 8 +- Documentation/arm64/ptdump.rst | 96 + Documentation/conf.py | 1 + Documentation/core-api/kernel-api.rst | 18 + Documentation/core-api/this_cpu_ops.rst | 2 - Documentation/crypto/async-tx-api.rst | 2 +- Documentation/dev-tools/kselftest.rst | 22 + Documentation/dev-tools/kunit/architecture.rst | 4 +- Documentation/dev-tools/kunit/start.rst | 7 +- Documentation/dev-tools/kunit/usage.rst | 69 +- Documentation/devicetree/bindings/arm/xen.txt | 2 +- .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 +- .../devicetree/bindings/thermal/armada-thermal.txt | 1 + .../bindings/thermal/brcm,bcm2835-thermal.txt | 41 - .../bindings/thermal/brcm,bcm2835-thermal.yaml | 48 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 32 +- Documentation/doc-guide/sphinx.rst | 11 +- Documentation/driver-api/basics.rst | 8 +- Documentation/maintainer/configure-git.rst | 2 +- Documentation/mm/page_tables.rst | 149 + Documentation/process/2.Process.rst | 7 +- Documentation/process/handling-regressions.rst | 208 +- Documentation/process/maintainer-tip.rst | 3 + Documentation/process/submitting-patches.rst | 25 + Documentation/scheduler/sched-deadline.rst | 5 +- Documentation/subsystem-apis.rst | 34 +- .../translations/zh_CN/{ => arch}/arm/Booting | 4 +- .../zh_CN/{ => arch}/arm/kernel_user_helpers.txt | 4 +- Documentation/virt/guest-halt-polling.rst | 2 +- Documentation/virt/kvm/halt-polling.rst | 10 +- Documentation/virt/kvm/locking.rst | 18 +- Documentation/virt/kvm/ppc-pv.rst | 8 +- Documentation/virt/kvm/vcpu-requests.rst | 6 +- Documentation/virt/paravirt_ops.rst | 16 +- MAINTAINERS | 20 +- arch/alpha/include/asm/atomic.h | 35 - arch/arc/include/asm/atomic-spinlock.h | 9 + arch/arc/include/asm/atomic.h | 24 - arch/arc/include/asm/atomic64-arcv2.h | 19 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/fdt_check_mem_start.c | 1 + arch/arm/boot/compressed/misc.c | 6 - arch/arm/boot/compressed/misc.h | 11 + arch/arm/common/mcpm_entry.c | 2 +- arch/arm/common/mcpm_head.S | 2 +- arch/arm/common/vlock.S | 2 +- arch/arm/include/asm/assembler.h | 17 + arch/arm/include/asm/atomic.h | 15 +- arch/arm/include/asm/ftrace.h | 4 + arch/arm/include/asm/mach/arch.h | 1 - arch/arm/include/asm/page.h | 22 + arch/arm/include/asm/ptrace.h | 3 + arch/arm/include/asm/setup.h | 9 +- arch/arm/include/asm/signal.h | 5 + arch/arm/include/asm/spectre.h | 4 + arch/arm/include/asm/suspend.h | 1 + arch/arm/include/asm/sync_bitops.h | 29 +- arch/arm/include/asm/syscalls.h | 51 + arch/arm/include/asm/tcm.h | 11 +- arch/arm/include/asm/traps.h | 9 + arch/arm/include/asm/unwind.h | 4 + arch/arm/include/asm/vdso.h | 5 + arch/arm/include/asm/vfp.h | 1 + arch/arm/include/uapi/asm/setup.h | 2 +- arch/arm/kernel/atags_parse.c | 4 +- arch/arm/kernel/entry-armv.S | 2 +- arch/arm/kernel/fiq.c | 1 + arch/arm/kernel/head-inflate-data.c | 5 +- arch/arm/kernel/head.h | 7 + arch/arm/kernel/module.c | 10 +- arch/arm/kernel/setup.c | 13 +- arch/arm/kernel/signal.c | 1 + arch/arm/kernel/sys_arm.c | 1 + arch/arm/kernel/sys_oabi-compat.c | 2 + arch/arm/kernel/traps.c | 2 + arch/arm/kernel/vdso.c | 2 +- arch/arm/lib/bitops.h | 14 +- arch/arm/lib/testchangebit.S | 4 + arch/arm/lib/testclearbit.S | 4 + arch/arm/lib/testsetbit.S | 4 + arch/arm/mach-exynos/common.h | 2 +- arch/arm/mach-mxs/mach-mxs.c | 2 - arch/arm/mach-omap1/board-ams-delta.c | 1 - arch/arm/mach-omap1/board-nokia770.c | 1 - arch/arm/mach-omap1/board-osk.c | 1 - arch/arm/mach-omap1/board-palmte.c | 1 - arch/arm/mach-omap1/board-sx1.c | 1 - arch/arm/mach-omap1/irq.c | 3 + arch/arm/mach-pxa/gumstix.c | 1 - arch/arm/mach-pxa/pxa25x.c | 1 + arch/arm/mach-pxa/pxa27x.c | 1 + arch/arm/mach-pxa/spitz.c | 3 - arch/arm/mach-sti/Kconfig | 2 +- arch/arm/mm/Kconfig | 4 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm/mm/fault.h | 4 + arch/arm/mm/flush.c | 1 + arch/arm/mm/mmu.c | 2 +- arch/arm/mm/nommu.c | 1 + arch/arm/mm/tcm.h | 17 - arch/arm/probes/kprobes/checkers-common.c | 2 +- arch/arm/probes/kprobes/core.c | 2 +- arch/arm/probes/kprobes/opt-arm.c | 2 - arch/arm/probes/kprobes/test-core.c | 2 +- arch/arm/probes/kprobes/test-core.h | 4 + arch/arm/tools/mach-types | 2 +- arch/arm/vdso/vgettimeofday.c | 2 + arch/arm/vfp/vfpmodule.c | 1 + arch/arm64/Kconfig | 30 +- arch/arm64/include/asm/alternative-macros.h | 54 +- arch/arm64/include/asm/alternative.h | 7 +- arch/arm64/include/asm/arch_timer.h | 8 +- arch/arm64/include/asm/archrandom.h | 2 + arch/arm64/include/asm/asm-uaccess.h | 2 - arch/arm64/include/asm/atomic.h | 28 - arch/arm64/include/asm/atomic_ll_sc.h | 56 +- arch/arm64/include/asm/atomic_lse.h | 39 +- arch/arm64/include/asm/cmpxchg.h | 48 +- arch/arm64/include/asm/compat.h | 2 + arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpufeature.h | 24 +- arch/arm64/include/asm/efi.h | 2 + arch/arm64/include/asm/el2_setup.h | 31 +- arch/arm64/include/asm/esr.h | 30 +- arch/arm64/include/asm/exception.h | 6 +- arch/arm64/include/asm/hw_breakpoint.h | 8 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/io.h | 12 +- arch/arm64/include/asm/irqflags.h | 2 +- arch/arm64/include/asm/kernel-pgtable.h | 8 +- arch/arm64/include/asm/kvm_arm.h | 4 + arch/arm64/include/asm/kvm_asm.h | 18 + arch/arm64/include/asm/kvm_host.h | 7 +- arch/arm64/include/asm/lse.h | 2 +- arch/arm64/include/asm/memory.h | 16 +- arch/arm64/include/asm/mmu_context.h | 10 +- arch/arm64/include/asm/module.h | 8 - arch/arm64/include/asm/module.lds.h | 2 - arch/arm64/include/asm/percpu.h | 30 +- arch/arm64/include/asm/pgtable-hwdef.h | 8 + arch/arm64/include/asm/pgtable-prot.h | 122 +- arch/arm64/include/asm/scs.h | 1 + arch/arm64/include/asm/spectre.h | 16 + arch/arm64/include/asm/syscall_wrapper.h | 4 + arch/arm64/include/asm/sysreg.h | 85 +- arch/arm64/include/asm/traps.h | 2 + arch/arm64/include/asm/uaccess.h | 2 - arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/alternative.c | 27 +- arch/arm64/kernel/cpufeature.c | 106 +- arch/arm64/kernel/cpuidle.c | 2 +- arch/arm64/kernel/cpuinfo.c | 2 + arch/arm64/kernel/entry-common.c | 17 +- arch/arm64/kernel/entry.S | 57 +- arch/arm64/kernel/fpsimd.c | 1 + arch/arm64/kernel/ftrace.c | 8 +- arch/arm64/kernel/head.S | 8 +- arch/arm64/kernel/hibernate.c | 1 - arch/arm64/kernel/hw_breakpoint.c | 8 - arch/arm64/kernel/hyp-stub.S | 18 + arch/arm64/kernel/idreg-override.c | 2 + arch/arm64/kernel/kaslr.c | 83 +- arch/arm64/kernel/kuser32.S | 2 +- arch/arm64/kernel/module-plts.c | 1 + arch/arm64/kernel/module.c | 159 +- arch/arm64/kernel/setup.c | 2 + arch/arm64/kernel/signal.c | 3 +- arch/arm64/kernel/syscall.c | 2 - arch/arm64/kernel/traps.c | 61 +- arch/arm64/kvm/debug.c | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 6 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 12 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +- arch/arm64/kvm/sys_regs.c | 16 +- arch/arm64/lib/xor-neon.c | 8 +- arch/arm64/mm/context.c | 2 +- arch/arm64/mm/fault.c | 20 +- arch/arm64/mm/flush.c | 1 + arch/arm64/mm/init.c | 44 +- arch/arm64/mm/kasan_init.c | 17 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/proc.S | 19 +- arch/arm64/tools/cpucaps | 4 + arch/arm64/tools/gen-cpucaps.awk | 4 +- arch/arm64/tools/sysreg | 297 +- arch/csky/include/asm/atomic.h | 35 - arch/hexagon/include/asm/atomic.h | 69 +- arch/ia64/include/asm/atomic.h | 7 - arch/loongarch/include/asm/atomic.h | 56 - arch/loongarch/include/asm/loongarch.h | 2 +- arch/loongarch/kernel/time.c | 6 +- arch/m68k/configs/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 2 +- arch/m68k/configs/multi_defconfig | 2 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 2 +- arch/m68k/configs/virt_defconfig | 2 - arch/m68k/include/asm/atomic.h | 18 +- arch/mips/bmips/setup.c | 5 +- arch/mips/include/asm/atomic.h | 11 - arch/nios2/include/asm/pgalloc.h | 8 +- arch/openrisc/include/asm/atomic.h | 3 - arch/parisc/include/asm/atomic.h | 27 +- arch/powerpc/include/asm/atomic.h | 24 - arch/powerpc/kernel/smp.c | 13 +- arch/riscv/include/asm/atomic.h | 72 - arch/s390/Kconfig | 1 + arch/s390/crypto/paes_s390.c | 9 +- arch/s390/include/asm/asm-prototypes.h | 4 + arch/s390/include/asm/cmpxchg.h | 32 +- arch/s390/include/asm/cpacf.h | 7 +- arch/s390/include/asm/cpu_mf.h | 2 +- arch/s390/include/asm/os_info.h | 7 +- arch/s390/include/asm/percpu.h | 34 +- arch/s390/include/asm/pkey.h | 4 +- arch/s390/include/asm/timex.h | 13 +- arch/s390/include/uapi/asm/pkey.h | 15 +- arch/s390/kernel/ipl.c | 16 + arch/s390/kernel/module.c | 3 +- arch/s390/kernel/perf_cpum_cf.c | 452 +- arch/s390/kernel/perf_cpum_sf.c | 16 +- arch/s390/kernel/perf_pai_crypto.c | 19 +- arch/s390/kernel/perf_pai_ext.c | 23 +- arch/s390/kernel/time.c | 5 + arch/s390/lib/Makefile | 2 +- arch/s390/lib/tishift.S | 63 + arch/sh/include/asm/atomic-grb.h | 9 + arch/sh/include/asm/atomic-irq.h | 9 + arch/sh/include/asm/atomic-llsc.h | 9 + arch/sh/include/asm/atomic.h | 3 - arch/sparc/include/asm/atomic_32.h | 18 +- arch/sparc/include/asm/atomic_64.h | 29 +- arch/x86/boot/compressed/tdx.c | 4 +- arch/x86/coco/core.c | 10 +- arch/x86/coco/tdx/tdx.c | 64 +- arch/x86/entry/thunk_64.S | 20 +- arch/x86/entry/vdso/vgetcpu.c | 1 + arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/ibs.c | 53 +- arch/x86/events/intel/core.c | 18 +- arch/x86/hyperv/ivm.c | 6 +- arch/x86/include/asm/alternative.h | 5 - arch/x86/include/asm/atomic.h | 87 - arch/x86/include/asm/atomic64_32.h | 76 - arch/x86/include/asm/atomic64_64.h | 81 - arch/x86/include/asm/cmpxchg.h | 25 - arch/x86/include/asm/cmpxchg_32.h | 2 +- arch/x86/include/asm/cmpxchg_64.h | 67 +- arch/x86/include/asm/coco.h | 19 +- arch/x86/include/asm/doublefault.h | 4 + arch/x86/include/asm/ftrace.h | 3 + arch/x86/include/asm/mce.h | 3 + arch/x86/include/asm/mshyperv.h | 5 + arch/x86/include/asm/mtrr.h | 51 +- arch/x86/include/asm/percpu.h | 102 +- arch/x86/include/asm/perf_event.h | 12 + arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/sev.h | 11 +- arch/x86/include/asm/shared/tdx.h | 11 + arch/x86/include/asm/syscall.h | 6 +- arch/x86/include/asm/tlbflush.h | 11 +- arch/x86/include/asm/unwind_hints.h | 9 + arch/x86/include/asm/uv/uv_hub.h | 32 +- arch/x86/include/asm/uv/uv_mmrs.h | 18 +- arch/x86/include/asm/vdso/gettimeofday.h | 41 +- arch/x86/include/asm/x86_init.h | 2 +- arch/x86/include/uapi/asm/mtrr.h | 14 +- arch/x86/kernel/acpi/sleep.h | 1 - arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/apic/x2apic_uv_x.c | 318 +- arch/x86/kernel/callthunks.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/microcode/amd.c | 13 +- arch/x86/kernel/cpu/mtrr/Makefile | 2 +- arch/x86/kernel/cpu/mtrr/amd.c | 2 +- arch/x86/kernel/cpu/mtrr/centaur.c | 11 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 87 +- arch/x86/kernel/cpu/mtrr/cyrix.c | 2 +- arch/x86/kernel/cpu/mtrr/generic.c | 675 ++- arch/x86/kernel/cpu/mtrr/legacy.c | 90 + arch/x86/kernel/cpu/mtrr/mtrr.c | 206 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 31 +- arch/x86/kernel/cpu/sgx/encl.c | 4 +- arch/x86/kernel/doublefault_32.c | 1 + arch/x86/kernel/ftrace.c | 3 - arch/x86/kernel/head32.c | 1 + arch/x86/kernel/irq.c | 7 + arch/x86/kernel/itmt.c | 23 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/nmi.c | 2 +- arch/x86/kernel/platform-quirks.c | 1 + arch/x86/kernel/pvclock.c | 4 +- arch/x86/kernel/setup.c | 4 +- arch/x86/kernel/sev.c | 5 - arch/x86/kernel/smpboot.c | 96 +- arch/x86/kernel/tsc.c | 38 +- arch/x86/kernel/unwind_orc.c | 75 +- arch/x86/kernel/x86_init.c | 4 +- arch/x86/kvm/x86.c | 9 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/cmpxchg16b_emu.S | 43 +- arch/x86/lib/cmpxchg8b_emu.S | 67 +- arch/x86/lib/csum-partial_64.c | 101 +- arch/x86/lib/getuser.S | 32 +- arch/x86/lib/msr.c | 32 +- arch/x86/lib/putuser.S | 24 +- arch/x86/lib/usercopy_64.c | 1 + arch/x86/math-emu/fpu_entry.c | 1 + arch/x86/mm/highmem_32.c | 1 + arch/x86/mm/init_32.c | 17 +- arch/x86/mm/mem_encrypt_amd.c | 4 +- arch/x86/mm/mem_encrypt_identity.c | 2 +- arch/x86/mm/pat/set_memory.c | 5 +- arch/x86/mm/pgtable.c | 24 +- arch/x86/pci/ce4100.c | 4 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/video/fbdev.c | 1 + arch/x86/xen/efi.c | 2 + arch/x86/xen/enlighten_pv.c | 54 + arch/x86/xen/mmu_pv.c | 16 + arch/x86/xen/setup.c | 28 +- arch/x86/xen/smp.h | 4 + arch/x86/xen/smp_pv.c | 1 - arch/x86/xen/time.c | 3 +- arch/x86/xen/xen-ops.h | 5 +- arch/xtensa/Kconfig | 14 +- arch/xtensa/Kconfig.debug | 8 + arch/xtensa/boot/boot-redboot/Makefile | 9 +- arch/xtensa/include/asm/asm-prototypes.h | 29 + arch/xtensa/include/asm/asmmacro.h | 1 + arch/xtensa/include/asm/atomic.h | 12 +- arch/xtensa/include/asm/core.h | 8 + arch/xtensa/include/asm/ftrace.h | 9 - arch/xtensa/include/asm/platform.h | 20 - arch/xtensa/include/asm/string.h | 3 - arch/xtensa/include/asm/traps.h | 7 + arch/xtensa/kernel/align.S | 256 +- arch/xtensa/kernel/mcount.S | 1 + arch/xtensa/kernel/platform.c | 29 +- arch/xtensa/kernel/setup.c | 41 +- arch/xtensa/kernel/stacktrace.c | 4 - arch/xtensa/kernel/time.c | 4 - arch/xtensa/kernel/traps.c | 102 +- arch/xtensa/kernel/xtensa_ksyms.c | 95 +- arch/xtensa/lib/Makefile | 3 +- arch/xtensa/lib/ashldi3.S | 1 + arch/xtensa/lib/ashrdi3.S | 1 + arch/xtensa/lib/bswapdi2.S | 1 + arch/xtensa/lib/bswapsi2.S | 1 + arch/xtensa/lib/checksum.S | 2 + arch/xtensa/lib/divsi3.S | 1 + arch/xtensa/lib/lshrdi3.S | 1 + arch/xtensa/lib/memcopy.S | 19 +- arch/xtensa/lib/memset.S | 2 + arch/xtensa/lib/modsi3.S | 1 + arch/xtensa/lib/mulsi3.S | 1 + arch/xtensa/lib/strncpy_user.S | 1 + arch/xtensa/lib/strnlen_user.S | 1 + arch/xtensa/lib/udivsi3.S | 1 + arch/xtensa/lib/umodsi3.S | 1 + arch/xtensa/lib/umulsidi3.S | 1 + arch/xtensa/lib/usercopy.S | 1 + arch/xtensa/mm/kasan_init.c | 2 - arch/xtensa/mm/misc.S | 5 + arch/xtensa/platforms/iss/setup.c | 24 +- arch/xtensa/platforms/xt2000/setup.c | 48 +- arch/xtensa/platforms/xtfpga/setup.c | 34 +- drivers/acpi/acpi_ffh.c | 2 - drivers/acpi/acpi_lpss.c | 10 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/apei/bert.c | 2 +- drivers/acpi/apei/ghes.c | 4 +- drivers/acpi/arm64/Makefile | 2 +- drivers/acpi/arm64/agdi.c | 2 +- drivers/acpi/arm64/apmt.c | 12 +- drivers/acpi/arm64/init.c | 13 + drivers/acpi/arm64/init.h | 6 + drivers/acpi/arm64/iort.c | 1 + drivers/acpi/bus.c | 60 +- drivers/acpi/button.c | 164 +- drivers/acpi/ec.c | 31 +- drivers/acpi/nfit/nfit.h | 2 + drivers/acpi/resource.c | 60 - drivers/acpi/scan.c | 81 +- drivers/acpi/sleep.c | 2 +- drivers/acpi/thermal.c | 287 +- drivers/acpi/tiny-power-button.c | 49 +- drivers/acpi/video_detect.c | 45 + drivers/acpi/x86/s2idle.c | 66 +- drivers/acpi/x86/utils.c | 26 +- drivers/base/power/domain.c | 15 +- drivers/base/power/wakeup.c | 5 - drivers/clocksource/arm_arch_timer.c | 54 +- drivers/clocksource/hyperv_timer.c | 42 +- drivers/cpufreq/Kconfig | 2 +- drivers/cpufreq/Kconfig.x86 | 17 + drivers/cpufreq/amd-pstate.c | 131 +- drivers/cpufreq/cpufreq.c | 3 +- drivers/cpufreq/intel_pstate.c | 2 + drivers/cpuidle/cpuidle.c | 8 +- drivers/cpuidle/poll_state.c | 4 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 2 +- drivers/devfreq/exynos-bus.c | 1 + drivers/devfreq/mtk-cci-devfreq.c | 3 +- drivers/firmware/iscsi_ibft_find.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 16 +- drivers/hwtracing/coresight/coresight-trbe.c | 33 +- drivers/hwtracing/coresight/coresight-trbe.h | 38 +- drivers/idle/intel_idle.c | 231 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- drivers/input/touchscreen/sun4i-ts.c | 2 +- drivers/iommu/amd/amd_iommu_types.h | 9 +- drivers/iommu/amd/iommu.c | 10 +- drivers/iommu/intel/irq_remapping.c | 8 +- drivers/irqchip/irq-mxs.c | 1 + drivers/md/bcache/btree.c | 23 +- drivers/md/bcache/btree.h | 4 +- drivers/misc/lkdtm/bugs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 15 +- drivers/nubus/nubus.c | 13 +- drivers/nubus/proc.c | 33 +- drivers/perf/Kconfig | 8 + drivers/perf/Makefile | 1 + drivers/perf/apple_m1_cpu_pmu.c | 30 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-cmn.c | 172 +- drivers/perf/arm_cspmu/Kconfig | 3 +- drivers/perf/arm_cspmu/arm_cspmu.c | 89 +- drivers/perf/arm_cspmu/arm_cspmu.h | 5 +- drivers/perf/arm_dmc620_pmu.c | 22 + drivers/perf/arm_pmu.c | 2 + drivers/perf/fsl_imx9_ddr_perf.c | 711 +++ drivers/perf/hisilicon/Makefile | 2 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 127 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 14 + drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 578 +++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/platform/chrome/cros_ec_i2c.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 15 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/platform/chrome/cros_hps_i2c.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 11 +- drivers/platform/x86/amd/pmc.c | 4 +- drivers/powercap/Kconfig | 18 +- drivers/powercap/Makefile | 1 + drivers/powercap/intel_rapl_common.c | 883 ++-- drivers/powercap/intel_rapl_msr.c | 31 +- drivers/powercap/intel_rapl_tpmi.c | 325 ++ drivers/pwm/pwm-atmel.c | 2 +- drivers/pwm/pwm-pxa.c | 2 +- drivers/s390/char/zcore.c | 41 +- drivers/s390/cio/vfio_ccw_drv.c | 2 +- drivers/s390/cio/vfio_ccw_private.h | 2 +- drivers/s390/crypto/pkey_api.c | 509 +- drivers/s390/crypto/vfio_ap_ops.c | 134 +- drivers/s390/crypto/vfio_ap_private.h | 3 + drivers/thermal/Kconfig | 8 + drivers/thermal/amlogic_thermal.c | 3 +- drivers/thermal/armada_thermal.c | 32 +- drivers/thermal/imx8mm_thermal.c | 3 +- drivers/thermal/imx_sc_thermal.c | 3 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 218 + .../intel/int340x_thermal/acpi_thermal_rel.h | 57 + .../intel/int340x_thermal/processor_thermal_rapl.c | 11 +- drivers/thermal/k3_bandgap.c | 3 +- drivers/thermal/mediatek/auxadc_thermal.c | 14 +- drivers/thermal/mediatek/lvts_thermal.c | 4 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 4 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 38 +- drivers/thermal/qcom/tsens-v0_1.c | 126 +- drivers/thermal/qcom/tsens-v1.c | 22 - drivers/thermal/qcom/tsens.c | 26 +- drivers/thermal/qcom/tsens.h | 6 +- drivers/thermal/qoriq_thermal.c | 52 +- drivers/thermal/rcar_gen3_thermal.c | 141 +- drivers/thermal/st/st_thermal.c | 4 +- drivers/thermal/st/st_thermal.h | 2 +- drivers/thermal/st/st_thermal_memmap.c | 6 +- drivers/thermal/sun8i_thermal.c | 59 +- drivers/thermal/tegra/tegra30-tsensor.c | 3 +- drivers/thermal/thermal-generic-adc.c | 4 + drivers/thermal/thermal_core.h | 2 + drivers/thermal/thermal_hwmon.c | 5 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 3 +- drivers/tty/serial/Kconfig | 4 +- include/acpi/acpi_bus.h | 2 + include/acpi/actbl.h | 3 +- include/asm-generic/atomic.h | 3 - include/asm-generic/bitops/atomic.h | 12 +- include/asm-generic/bitops/lock.h | 8 +- include/asm-generic/percpu.h | 201 +- include/clocksource/hyperv_timer.h | 24 +- include/crypto/b128ops.h | 14 +- include/kunit/resource.h | 92 + include/kunit/test.h | 34 +- include/linux/acpi.h | 6 + include/linux/acpi_agdi.h | 13 - include/linux/acpi_apmt.h | 19 - include/linux/acpi_iort.h | 2 - include/linux/amd-pstate.h | 4 +- include/linux/atomic/atomic-arch-fallback.h | 5163 ++++++++++++++------ include/linux/atomic/atomic-instrumented.h | 3555 ++++++++++++-- include/linux/atomic/atomic-long.h | 2122 +++++--- include/linux/compiler_attributes.h | 12 + include/linux/context_tracking.h | 4 +- include/linux/context_tracking_state.h | 2 +- include/linux/cpufreq.h | 5 +- include/linux/cpumask.h | 2 +- include/linux/devfreq.h | 3 +- include/linux/dmar.h | 125 +- include/linux/err.h | 48 + include/linux/intel_rapl.h | 40 +- include/linux/io.h | 5 + include/linux/irqchip/mxs.h | 11 - include/linux/iscsi_ibft.h | 10 +- include/linux/jump_label.h | 2 +- include/linux/kthread.h | 1 + include/linux/lockdep.h | 8 + include/linux/lockdep_types.h | 8 + include/linux/math64.h | 2 +- include/linux/nubus.h | 1 + include/linux/olpc-ec.h | 2 + include/linux/percpu-defs.h | 45 +- include/linux/perf/arm_pmu.h | 2 + include/linux/perf_event.h | 10 + include/linux/rbtree_latch.h | 2 +- include/linux/rcupdate.h | 54 +- include/linux/sched.h | 7 +- include/linux/sched/clock.h | 17 +- include/linux/sched/sd_flags.h | 5 +- include/linux/sched/topology.h | 2 +- include/linux/seqlock.h | 15 +- include/linux/slub_def.h | 12 +- include/linux/srcu.h | 8 +- include/linux/suspend.h | 18 +- include/linux/types.h | 5 + include/uapi/linux/types.h | 4 + include/uapi/linux/vfio.h | 9 + include/xen/events.h | 3 + include/xen/xen.h | 3 + init/main.c | 9 +- kernel/cgroup/cgroup.c | 12 + kernel/context_tracking.c | 12 +- kernel/events/core.c | 77 +- kernel/kthread.c | 10 + kernel/locking/lockdep.c | 118 +- kernel/locking/locktorture.c | 51 +- kernel/power/main.c | 6 + kernel/power/power.h | 5 - kernel/power/snapshot.c | 2 +- kernel/printk/printk.c | 2 +- kernel/rcu/Kconfig | 18 + kernel/rcu/rcu.h | 6 + kernel/rcu/rcuscale.c | 199 +- kernel/rcu/tasks.h | 12 +- kernel/rcu/tree.c | 131 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 52 +- kernel/rcu/tree_plugin.h | 4 +- kernel/sched/clock.c | 21 +- kernel/sched/core.c | 278 +- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 329 +- kernel/sched/psi.c | 19 +- kernel/sched/sched.h | 105 +- kernel/sched/topology.c | 15 +- kernel/sched/wait.c | 7 +- kernel/time/sched_clock.c | 24 +- kernel/time/timekeeping.c | 4 +- lib/Kconfig.debug | 17 + lib/Makefile | 1 + lib/checksum_kunit.c | 334 ++ lib/crypto/curve25519-hacl64.c | 2 - lib/crypto/poly1305-donna64.c | 2 - lib/kunit/executor_test.c | 11 +- lib/kunit/kunit-example-test.c | 56 + lib/kunit/kunit-test.c | 88 +- lib/kunit/resource.c | 99 + lib/kunit/test.c | 157 +- mm/internal.h | 6 - mm/slab.h | 53 +- mm/slub.c | 139 +- scripts/atomic/atomic-tbl.sh | 112 +- scripts/atomic/atomics.tbl | 2 +- scripts/atomic/fallbacks/acquire | 4 - scripts/atomic/fallbacks/add_negative | 14 +- scripts/atomic/fallbacks/add_unless | 15 +- scripts/atomic/fallbacks/andnot | 6 +- scripts/atomic/fallbacks/cmpxchg | 3 + scripts/atomic/fallbacks/dec | 6 +- scripts/atomic/fallbacks/dec_and_test | 14 +- scripts/atomic/fallbacks/dec_if_positive | 8 +- scripts/atomic/fallbacks/dec_unless_positive | 8 +- scripts/atomic/fallbacks/fence | 4 - scripts/atomic/fallbacks/fetch_add_unless | 17 +- scripts/atomic/fallbacks/inc | 6 +- scripts/atomic/fallbacks/inc_and_test | 14 +- scripts/atomic/fallbacks/inc_not_zero | 13 +- scripts/atomic/fallbacks/inc_unless_negative | 8 +- scripts/atomic/fallbacks/read_acquire | 6 +- scripts/atomic/fallbacks/release | 4 - scripts/atomic/fallbacks/set_release | 6 +- scripts/atomic/fallbacks/sub_and_test | 15 +- scripts/atomic/fallbacks/try_cmpxchg | 6 +- scripts/atomic/fallbacks/xchg | 3 + scripts/atomic/gen-atomic-fallback.sh | 266 +- scripts/atomic/gen-atomic-instrumented.sh | 42 +- scripts/atomic/gen-atomic-long.sh | 38 +- scripts/atomic/kerneldoc/add | 13 + scripts/atomic/kerneldoc/add_negative | 13 + scripts/atomic/kerneldoc/add_unless | 18 + scripts/atomic/kerneldoc/and | 13 + scripts/atomic/kerneldoc/andnot | 13 + scripts/atomic/kerneldoc/cmpxchg | 14 + scripts/atomic/kerneldoc/dec | 12 + scripts/atomic/kerneldoc/dec_and_test | 12 + scripts/atomic/kerneldoc/dec_if_positive | 12 + scripts/atomic/kerneldoc/dec_unless_positive | 12 + scripts/atomic/kerneldoc/inc | 12 + scripts/atomic/kerneldoc/inc_and_test | 12 + scripts/atomic/kerneldoc/inc_not_zero | 12 + scripts/atomic/kerneldoc/inc_unless_negative | 12 + scripts/atomic/kerneldoc/or | 13 + scripts/atomic/kerneldoc/read | 12 + scripts/atomic/kerneldoc/set | 13 + scripts/atomic/kerneldoc/sub | 13 + scripts/atomic/kerneldoc/sub_and_test | 13 + scripts/atomic/kerneldoc/try_cmpxchg | 15 + scripts/atomic/kerneldoc/xchg | 13 + scripts/atomic/kerneldoc/xor | 13 + scripts/kernel-doc | 2 +- scripts/min-tool-version.sh | 6 +- tools/arch/x86/kcpuid/.gitignore | 1 + tools/arch/x86/kcpuid/kcpuid.c | 7 +- tools/include/nolibc/Makefile | 19 +- tools/include/nolibc/arch-aarch64.h | 39 +- tools/include/nolibc/arch-arm.h | 74 +- tools/include/nolibc/arch-i386.h | 48 +- tools/include/nolibc/arch-loongarch.h | 49 +- tools/include/nolibc/arch-mips.h | 64 +- tools/include/nolibc/arch-riscv.h | 51 +- tools/include/nolibc/arch-s390.h | 15 +- tools/include/nolibc/arch-x86_64.h | 42 +- tools/include/nolibc/arch.h | 2 +- tools/include/nolibc/compiler.h | 25 + tools/include/nolibc/nolibc.h | 2 +- tools/include/nolibc/stackprotector.h | 19 +- tools/include/nolibc/stdint.h | 24 +- tools/include/nolibc/stdio.h | 95 +- tools/include/nolibc/stdlib.h | 18 +- tools/include/nolibc/string.h | 4 +- tools/include/nolibc/sys.h | 131 +- tools/include/nolibc/types.h | 14 +- tools/include/nolibc/unistd.h | 15 + tools/lib/subcmd/parse-options.h | 8 +- tools/lib/subcmd/subcmd-util.h | 5 +- tools/objtool/Documentation/objtool.txt | 10 + tools/objtool/arch/powerpc/include/arch/elf.h | 11 +- tools/objtool/arch/x86/decode.c | 6 +- tools/objtool/arch/x86/include/arch/elf.h | 11 +- tools/objtool/arch/x86/special.c | 6 +- tools/objtool/builtin-check.c | 5 + tools/objtool/check.c | 642 ++- tools/objtool/elf.c | 521 +- tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/include/objtool/cfi.h | 1 + tools/objtool/include/objtool/elf.h | 309 +- tools/objtool/include/objtool/warn.h | 21 +- tools/objtool/noreturns.h | 46 + tools/objtool/orc_gen.c | 8 +- tools/objtool/special.c | 4 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 1 + tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 71 + tools/perf/arch/x86/tests/arch-tests.c | 2 + tools/testing/kunit/kunit_kernel.py | 6 +- tools/testing/kunit/mypy.ini | 6 + tools/testing/kunit/run_checks.py | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 22 + tools/testing/selftests/arm64/abi/ptrace.c | 32 +- tools/testing/selftests/arm64/signal/.gitignore | 2 +- .../selftests/arm64/signal/test_signals_utils.c | 3 +- .../arm64/signal/testcases/tpidr2_restore.c | 86 + tools/testing/selftests/clone3/clone3.c | 5 +- tools/testing/selftests/cpufreq/config | 8 - tools/testing/selftests/ftrace/ftracetest | 2 +- .../ftrace/test.d/kprobe/kprobe_opt_types.tc | 34 + tools/testing/selftests/kselftest/runner.sh | 11 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 53 +- .../selftests/media_tests/video_device_test.c | 111 +- tools/testing/selftests/nolibc/.gitignore | 1 + tools/testing/selftests/nolibc/Makefile | 35 +- tools/testing/selftests/nolibc/nolibc-test.c | 231 +- tools/testing/selftests/pidfd/pidfd.h | 1 - tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 + tools/testing/selftests/pidfd/pidfd_test.c | 3 +- .../selftests/prctl/set-anon-vma-name-test.c | 2 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +- tools/testing/selftests/run_kselftest.sh | 7 +- .../selftests/vDSO/vdso_test_clock_getres.c | 4 +- 802 files changed, 23549 insertions(+), 10095 deletions(-) rename Documentation/{ => arch}/arm/arm.rst (100%) rename Documentation/{ => arch}/arm/booting.rst (100%) rename Documentation/{ => arch}/arm/cluster-pm-race-avoidance.rst (100%) rename Documentation/{ => arch}/arm/features.rst (100%) rename Documentation/{ => arch}/arm/firmware.rst (100%) rename Documentation/{ => arch}/arm/google/chromebook-boot-flow.rst (100%) rename Documentation/{ => arch}/arm/index.rst (100%) rename Documentation/{ => arch}/arm/interrupts.rst (100%) rename Documentation/{ => arch}/arm/ixp4xx.rst (100%) rename Documentation/{ => arch}/arm/kernel_mode_neon.rst (100%) rename Documentation/{ => arch}/arm/kernel_user_helpers.rst (100%) rename Documentation/{ => arch}/arm/keystone/knav-qmss.rst (100%) rename Documentation/{ => arch}/arm/keystone/overview.rst (100%) rename Documentation/{ => arch}/arm/marvell.rst (100%) rename Documentation/{ => arch}/arm/mem_alignment.rst (100%) rename Documentation/{ => arch}/arm/memory.rst (100%) rename Documentation/{ => arch}/arm/microchip.rst (100%) rename Documentation/{ => arch}/arm/netwinder.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/index.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/netwinder-fpe.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/notes.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/nwfpe.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/todo.rst (100%) rename Documentation/{ => arch}/arm/omap/dss.rst (100%) rename Documentation/{ => arch}/arm/omap/index.rst (100%) rename Documentation/{ => arch}/arm/omap/omap.rst (100%) rename Documentation/{ => arch}/arm/omap/omap_pm.rst (100%) rename Documentation/{ => arch}/arm/porting.rst (100%) rename Documentation/{ => arch}/arm/pxa/mfp.rst (100%) rename Documentation/{ => arch}/arm/sa1100/assabet.rst (100%) rename Documentation/{ => arch}/arm/sa1100/cerf.rst (100%) rename Documentation/{ => arch}/arm/sa1100/index.rst (100%) rename Documentation/{ => arch}/arm/sa1100/lart.rst (100%) rename Documentation/{ => arch}/arm/sa1100/serial_uart.rst (100%) rename Documentation/{ => arch}/arm/samsung/bootloader-interface.rst (100%) rename Documentation/{ => arch}/arm/samsung/clksrc-change-registers.awk (100%) rename Documentation/{ => arch}/arm/samsung/gpio.rst (100%) rename Documentation/{ => arch}/arm/samsung/index.rst (100%) rename Documentation/{ => arch}/arm/samsung/overview.rst (100%) rename Documentation/{ => arch}/arm/setup.rst (100%) rename Documentation/{ => arch}/arm/spear/overview.rst (100%) rename Documentation/{ => arch}/arm/sti/overview.rst (100%) rename Documentation/{ => arch}/arm/sti/stih407-overview.rst (100%) rename Documentation/{ => arch}/arm/sti/stih418-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32-dma-mdma-chaining.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f429-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f746-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f769-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32h743-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32h750-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp13-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp151-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp157-overview.rst (100%) rename Documentation/{ => arch}/arm/sunxi.rst (100%) rename Documentation/{ => arch}/arm/sunxi/clocks.rst (100%) rename Documentation/{ => arch}/arm/swp_emulation.rst (100%) rename Documentation/{ => arch}/arm/tcm.rst (100%) rename Documentation/{ => arch}/arm/uefi.rst (100%) rename Documentation/{ => arch}/arm/vfp/release-notes.rst (100%) rename Documentation/{ => arch}/arm/vlocks.rst (100%) create mode 100644 Documentation/arm64/kdump.rst create mode 100644 Documentation/arm64/ptdump.rst delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.yaml rename Documentation/translations/zh_CN/{ => arch}/arm/Booting (98%) rename Documentation/translations/zh_CN/{ => arch}/arm/kernel_user_helpers.txt (98%) create mode 100644 arch/arm/include/asm/syscalls.h create mode 100644 arch/arm/kernel/head.h delete mode 100644 arch/arm/mm/tcm.h create mode 100644 arch/s390/lib/tishift.S create mode 100644 arch/x86/kernel/cpu/mtrr/legacy.c create mode 100644 arch/xtensa/include/asm/asm-prototypes.h create mode 100644 drivers/acpi/arm64/init.c create mode 100644 drivers/acpi/arm64/init.h create mode 100644 drivers/perf/fsl_imx9_ddr_perf.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_uc_pmu.c create mode 100644 drivers/powercap/intel_rapl_tpmi.c delete mode 100644 include/linux/acpi_agdi.h delete mode 100644 include/linux/acpi_apmt.h delete mode 100644 include/linux/irqchip/mxs.h create mode 100644 lib/checksum_kunit.c create mode 100644 scripts/atomic/fallbacks/cmpxchg create mode 100644 scripts/atomic/fallbacks/xchg create mode 100644 scripts/atomic/kerneldoc/add create mode 100644 scripts/atomic/kerneldoc/add_negative create mode 100644 scripts/atomic/kerneldoc/add_unless create mode 100644 scripts/atomic/kerneldoc/and create mode 100644 scripts/atomic/kerneldoc/andnot create mode 100644 scripts/atomic/kerneldoc/cmpxchg create mode 100644 scripts/atomic/kerneldoc/dec create mode 100644 scripts/atomic/kerneldoc/dec_and_test create mode 100644 scripts/atomic/kerneldoc/dec_if_positive create mode 100644 scripts/atomic/kerneldoc/dec_unless_positive create mode 100644 scripts/atomic/kerneldoc/inc create mode 100644 scripts/atomic/kerneldoc/inc_and_test create mode 100644 scripts/atomic/kerneldoc/inc_not_zero create mode 100644 scripts/atomic/kerneldoc/inc_unless_negative create mode 100644 scripts/atomic/kerneldoc/or create mode 100644 scripts/atomic/kerneldoc/read create mode 100644 scripts/atomic/kerneldoc/set create mode 100644 scripts/atomic/kerneldoc/sub create mode 100644 scripts/atomic/kerneldoc/sub_and_test create mode 100644 scripts/atomic/kerneldoc/try_cmpxchg create mode 100644 scripts/atomic/kerneldoc/xchg create mode 100644 scripts/atomic/kerneldoc/xor create mode 100644 tools/arch/x86/kcpuid/.gitignore create mode 100644 tools/include/nolibc/compiler.h create mode 100644 tools/objtool/noreturns.h create mode 100644 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c create mode 100644 tools/testing/kunit/mypy.ini create mode 100644 tools/testing/selftests/arm64/signal/testcases/tpidr2_restore.c create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_opt_types.tc