This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 923a327e8f22 Merge tag 'acpi-6.11-rc1' of git://git.kernel.org/pub/scm/ [...] new c80c4490c280 cleanup: Standardize the header guard define's name new bb9bb45f746b perf/x86: Serialize set_attr_rdpmc() new 83ab38ef0a0b jump_label: Fix concurrency issues in static_key_slow_dec() new 695ef796467e jump_label: Clarify condition in static_key_fast_inc_not_d [...] new 9bc2ff871f00 jump_label: Simplify and clarify static_key_fast_inc_cpus_ [...] new e81859fe64ad locking/rwsem: Add __always_inline annotation to __down_wr [...] new 151647ab5810 Merge tag 'locking-core-2024-07-15' of git://git.kernel.or [...] new 39cf650d6828 scripts/faddr2line: Reduce number of readelf calls to three new b8d9d9496c1e scripts/faddr2line: Combine three readelf calls into one new 2c809186ccf0 scripts/faddr2line: Check vmlinux only once new 5b280de46d2b scripts/faddr2line: Pass --addresses argument to addr2line new e36b69e91811 scripts/faddr2line: Invoke addr2line as a single long-runn [...] new 406b5c12aad8 scripts/faddr2line: Remove call to addr2line from find_dir [...] new c02904f05ff8 scripts/faddr2line: Check only two symbols when calculatin [...] new b13e9f6da4cc objtool: Use "action" in error message to be consistent with help new 8e366d83edce objtool/x86: objtool can confuse memory and stack access new 0c182ac2ebc5 Merge tag 'objtool-core-2024-07-16' of git://git.kernel.or [...] new 04746ed80bcf sched/syscalls: Split out kernel/sched/syscalls.c from ker [...] new 402de7fc880f sched: Fix spelling in comments new 85c9a8f4531c sched/core: Simplify prefetch_curr_exec_start() new 127f6bf16188 sched/core: Clean up kernel/sched/sched.h a bit new 3cd7271987ff sched/headers: Move struct pre-declarations to the beginni [...] new 764d5fcc2a58 idle: Remove stale RCU comment new f90cc919f9e5 sched/balance: Skip unnecessary updates to idle load balan [...] new f0dc887f21d1 sched/core: Move preempt_model_*() helpers from sched.h to [...] new c793a62823d1 sched/core: Drop spinlocks on contention iff kernel is pre [...] new 0ec208ce9834 sched/psi: Optimise psi_group_change a bit new d32960528702 sched/fair: set_load_weight() must also call reweight_task [...] new 011b1134b82c Merge branch 'sched/urgent' into sched/core, to pick up fi [...] new db43a609d01e sched: Update MAINTAINERS and CREDITS new 4a996d90b9e0 Merge tag 'sched-core-2024-07-16' of git://git.kernel.org/ [...] new cd84351c8c1b perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c new 0007f3932592 perf/x86/uncore: Save the unit control address of all units new c74443d92f68 perf/x86/uncore: Support per PMU cpumask new 585463fee642 perf/x86/uncore: Retrieve the unit ID from the unit contro [...] new 80580dae65b9 perf/x86/uncore: Apply the unit control RB tree to MMIO un [...] new b1d9ea2e1ca4 perf/x86/uncore: Apply the unit control RB tree to MSR unc [...] new f76a8420444b perf/x86/uncore: Apply the unit control RB tree to PCI unc [...] new 15a4bd51853b perf/x86/uncore: Cleanup unused unit structure new f8a86a9bb5f7 perf/x86/intel/uncore: Support HBM and CXL PMON counters new 5638bd722a44 perf/x86/intel/pt: Fix topa_entry base length new ad97196379d0 perf/x86/intel/pt: Fix a topa_entry base address calculation new 3520b251dcae perf/x86/intel/pt: Fix pt_topa_entry_for_page() address ca [...] new 3df94a5b1078 perf: Fix perf_aux_size() for greater-than 32-bit size new dbc48c8f41c2 perf: Prevent passing zero nr_pages to rb_alloc_aux() new 43deb76b1966 perf: Fix default aux_watermark calculation new 0ca4da2412da perf: Make rb_alloc_aux() return an error immediately if n [...] new 0c8ea05e9b3d Merge branch 'tip/x86/cpu' new 2c3aedd9db62 perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake new a31000753d41 perf/x86/intel/cstate: Add Arrowlake support new 26579860fbd5 perf/x86/intel/cstate: Add Lunarlake support new a23eb2fc1d81 perf/x86/intel: Support the PEBS event mask new 722e42e45c2f perf/x86: Support counter mask new a932aa0e868f perf/x86: Add Lunar Lake and Arrow Lake support new 090262439f66 perf/x86/intel: Rename model-specific pebs_latency_data functions new 608f6976c309 perf/x86/intel: Support new data source for Lunar Lake new e8fb5d6e7658 perf/x86: Add config_mask to represent EVENTSEL bitmask new dce0c74d2d18 perf/x86/intel: Support PERFEVTSEL extension new 149fd4712bcd perf/x86/intel: Support Perfmon MSRs aliasing new f997e208b6c9 perf/x86/amd/uncore: Avoid PMU registration if counters ar [...] new 57e11990f45f perf/x86/amd/uncore: Fix DF and UMC domain identification new 68cbd415dd4b task_work: s/task_work_cancel()/task_work_cancel_func()/ new f409530e4db9 task_work: Introduce task_work_cancel() again new 2fd5ad3f310d perf: Fix event leak upon exit new 3a5465418f5f perf: Fix event leak upon exec and file release new 058244c68311 perf: Move irq_work_queue() where the event is prepared. new 466e4d801cd4 task_work: Add TWA_NMI_CURRENT as an additional notify mode. new c5d93d23a260 perf: Enqueue SIGTRAP always via task_work. new 5af42f928f3a perf: Shrink the size of the recursion counter. new 0d40a6d83e3e perf: Move swevent_htable::recursion into task_struct. new 16b9569df9d2 perf: Don't disable preemption in perf_pending_task(). new 2b84def990d3 perf: Split __perf_pending_irq() out of perf_pending_irq() new a5a6ff3d639d perf/x86/intel/uncore: Fix the bits of the CHA extended um [...] new 556a7c039a52 perf/x86/intel: Hide Topdown metrics events if the feature [...] new e5f32ad56b22 perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake new fa0c1c9d283b perf/x86/intel: Add a distinct name for Granite Rapids new 576a997c6315 Merge tag 'perf-core-2024-07-16' of git://git.kernel.org/p [...] new 17e6a1213058 um: Use generic runtime constant implementation new 9de4ad3bde14 firmware: qcom: tzmem: don't ask about allocator mode when [...] new 2c7afc2a880c kunit: Cover 'assert.c' with tests new 8031042cc531 list: test: remove unused struct 'klist_test_struct' new a5217468214c kunit: add missing MODULE_DESCRIPTION() macros to core modules new 425ae3ab5a1f list: test: add the missing MODULE_DESCRIPTION() macro new 51104c19d857 kunit: test: Add vm_mmap() allocation resource manager new cf6219ee889f usercopy: Convert test_user_copy to KUnit test new 4d6cf248325f kunit/usercopy: Disable testing on !CONFIG_MMU new 67c9971cd6d3 kunit/usercopy: Add missing MODULE_DESCRIPTION() new 7554a7b96dc0 kunit: executor: Simplify string allocation handling new 2be32bbe6989 kunit: Fix the comment of KUNIT_ASSERT_STRNEQ as assertion new 7d4087b01389 kunit: Rename KUNIT_ASSERT_FAILURE to KUNIT_FAIL_AND_ABORT [...] new ebf51e460e48 kunit: Introduce KUNIT_ASSERT_MEMEQ and KUNIT_ASSERT_MEMNE [...] new f8d22a3195b8 Merge tag 'linux_kselftest-kunit-6.11-rc1' of git://git.ke [...] new a84a0c6a6d40 selftests/lib.mk: silence some clang warnings that gcc alr [...] new b47619a3a3f7 selftests/sched: fix code format issues new c44000b6535d selftests/resctrl: Fix closing IMC fds on error and open-c [...] new da50de0a92f3 selftests/resctrl: Calculate resctrl FS derived mem bw ove [...] new 2704b2d117c5 selftests/resctrl: Make "bandwidth" consistent in comments [...] new 9224db5180f2 selftests/resctrl: Consolidate get_domain_id() into resctrl_val() new 8245a70edad1 selftests/resctrl: Use correct type for pids new b0bd742a1379 selftests/resctrl: Cleanup bm_pid and ppid usage & limit scope new bc074b6321d7 selftests/resctrl: Rename measure_vals() to measure_mem_bw [...] new 711d27b05a97 selftests/resctrl: Simplify mem bandwidth file code for MB [...] new 0e251816995a selftests/resctrl: Add ->measure() callback to resctrl_val_param new aef5efa64426 selftests/resctrl: Add ->init() callback into resctrl_val_param new fa1116d06ebc selftests/resctrl: Simplify bandwidth report type handling new 909592b5dafa selftests/resctrl: Make some strings passed to resctrlfs f [...] new d14d94da0e3f selftests/resctrl: Convert ctrlgrp & mongrp to pointers new 64b0795192a8 selftests/resctrl: Remove mongrp from MBA test new f58e66bed1b4 selftests/resctrl: Remove mongrp from CMT test new 0d66ddb296cc selftests/resctrl: Remove test name comparing from write_b [...] new b00db6fd2a30 selftests: Add information about TAP conformance in tests new 4eddfafc902b selftests/timers: remove unused irqcount variable new 825658b79033 selftests/x86: fix Makefile dependencies to work with clang new bf967fb39e02 selftests: x86: test_FISTTP: use fisttps instead of ambigu [...] new 1158655317b6 selftests/x86: build fsgsbase_restore.c with clang new 2ab9c93d6104 selftests/x86: build sysret_rip.c with clang new a89e589051d4 selftests/x86: avoid -no-pie warnings from clang during co [...] new 7d17b29b0e4b selftests/x86: remove (or use) unused variables and functions new b84111cda998 selftests/x86: fix printk warnings reported by clang new e23b1e6a2b9c selftests/breakpoints:Remove unused variable new df09b0bb09ea selftests/dma:remove unused variable new 8e51106d02d3 selftests: ifs: verify test interfaces are created by the driver new 20cef3039dcd selftests: ifs: verify test image loading functionality new 3170f7acfba1 selftests: ifs: verify IFS scan test functionality new bb408dae9e73 selftests: ifs: verify IFS ARRAY BIST functionality new 0434dbe32053 Merge tag 'linux_kselftest-next-6.11-rc1' of git://git.ker [...]
The 126 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: CREDITS | 3 + Documentation/admin-guide/kernel-parameters.txt | 4 +- Documentation/dev-tools/kselftest.rst | 7 + MAINTAINERS | 3 +- arch/um/include/asm/Kbuild | 1 + arch/x86/events/amd/core.c | 28 +- arch/x86/events/amd/uncore.c | 36 +- arch/x86/events/core.c | 113 +- arch/x86/events/intel/core.c | 426 +++- arch/x86/events/intel/cstate.c | 39 +- arch/x86/events/intel/ds.c | 180 +- arch/x86/events/intel/knc.c | 2 +- arch/x86/events/intel/p4.c | 10 +- arch/x86/events/intel/p6.c | 2 +- arch/x86/events/intel/pt.c | 4 +- arch/x86/events/intel/pt.h | 4 +- arch/x86/events/intel/uncore.c | 97 +- arch/x86/events/intel/uncore.h | 8 +- arch/x86/events/intel/uncore_discovery.c | 306 ++- arch/x86/events/intel/uncore_discovery.h | 22 +- arch/x86/events/intel/uncore_snbep.c | 134 +- arch/x86/events/perf_event.h | 98 +- arch/x86/events/zhaoxin/core.c | 12 +- arch/x86/include/asm/intel_ds.h | 1 + arch/x86/include/asm/msr-index.h | 6 + arch/x86/include/asm/perf_event.h | 8 + drivers/firmware/qcom/Kconfig | 1 + drivers/input/tests/input_test.c | 2 +- include/kunit/assert.h | 13 +- include/kunit/test.h | 88 +- include/linux/cleanup.h | 6 +- include/linux/perf_event.h | 11 +- include/linux/preempt.h | 41 + include/linux/sched.h | 48 +- include/linux/spinlock.h | 14 +- include/linux/task_work.h | 4 +- include/uapi/linux/perf_event.h | 6 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 125 +- kernel/events/internal.h | 6 +- kernel/events/ring_buffer.c | 7 +- kernel/fork.c | 3 + kernel/irq/manage.c | 2 +- kernel/jump_label.c | 74 +- kernel/locking/rwsem.c | 6 +- kernel/sched/build_policy.c | 1 + kernel/sched/clock.c | 4 +- kernel/sched/core.c | 2042 ++------------------ kernel/sched/core_sched.c | 2 +- kernel/sched/cputime.c | 14 +- kernel/sched/deadline.c | 8 +- kernel/sched/fair.c | 18 +- kernel/sched/idle.c | 12 +- kernel/sched/loadavg.c | 4 +- kernel/sched/pelt.c | 4 +- kernel/sched/psi.c | 60 +- kernel/sched/rt.c | 22 +- kernel/sched/sched.h | 434 +++-- kernel/sched/stats.h | 2 +- kernel/sched/syscalls.c | 1699 ++++++++++++++++ kernel/sched/topology.c | 12 +- kernel/sched/wait_bit.c | 4 +- kernel/task_work.c | 58 +- lib/Kconfig.debug | 21 +- lib/Makefile | 2 +- lib/kunit/Makefile | 2 + lib/kunit/assert.c | 19 +- lib/kunit/assert_test.c | 388 ++++ lib/kunit/executor.c | 12 +- lib/kunit/executor_test.c | 2 +- lib/kunit/kunit-example-test.c | 1 + lib/kunit/kunit-test.c | 1 + lib/kunit/test.c | 1 + lib/kunit/user_alloc.c | 117 ++ lib/list-test.c | 7 +- lib/test_user_copy.c | 331 ---- lib/usercopy_kunit.c | 335 ++++ mm/util.c | 5 + scripts/faddr2line | 110 +- security/keys/keyctl.c | 2 +- tools/objtool/arch/x86/decode.c | 8 +- tools/objtool/builtin-check.c | 4 +- tools/testing/selftests/Makefile | 1 + .../breakpoints/step_after_suspend_test.c | 1 - tools/testing/selftests/dma/dma_map_benchmark.c | 1 - .../drivers/platform/x86/intel/ifs/Makefile | 6 + .../drivers/platform/x86/intel/ifs/test_ifs.sh | 494 +++++ tools/testing/selftests/lib.mk | 8 + tools/testing/selftests/resctrl/cache.c | 10 +- tools/testing/selftests/resctrl/cat_test.c | 5 +- tools/testing/selftests/resctrl/cmt_test.c | 22 +- tools/testing/selftests/resctrl/mba_test.c | 26 +- tools/testing/selftests/resctrl/mbm_test.c | 26 +- tools/testing/selftests/resctrl/resctrl.h | 49 +- tools/testing/selftests/resctrl/resctrl_val.c | 371 ++-- tools/testing/selftests/resctrl/resctrlfs.c | 67 +- tools/testing/selftests/sched/cs_prctl_test.c | 10 +- tools/testing/selftests/timers/rtcpie.c | 3 +- tools/testing/selftests/x86/Makefile | 31 +- tools/testing/selftests/x86/amx.c | 16 - tools/testing/selftests/x86/clang_helpers_32.S | 11 + tools/testing/selftests/x86/clang_helpers_64.S | 28 + tools/testing/selftests/x86/fsgsbase.c | 6 - tools/testing/selftests/x86/fsgsbase_restore.c | 11 +- tools/testing/selftests/x86/sigreturn.c | 2 +- tools/testing/selftests/x86/syscall_arg_fault.c | 1 - tools/testing/selftests/x86/sysret_rip.c | 20 +- tools/testing/selftests/x86/test_FISTTP.c | 8 +- tools/testing/selftests/x86/test_vsyscall.c | 15 +- tools/testing/selftests/x86/vdso_restorer.c | 2 + 110 files changed, 5552 insertions(+), 3480 deletions(-) create mode 100644 kernel/sched/syscalls.c create mode 100644 lib/kunit/assert_test.c create mode 100644 lib/kunit/user_alloc.c delete mode 100644 lib/test_user_copy.c create mode 100644 lib/usercopy_kunit.c create mode 100644 tools/testing/selftests/drivers/platform/x86/intel/ifs/Makefile create mode 100755 tools/testing/selftests/drivers/platform/x86/intel/ifs/test_ifs.sh create mode 100644 tools/testing/selftests/x86/clang_helpers_32.S create mode 100644 tools/testing/selftests/x86/clang_helpers_64.S