This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 755fa5b4fb36 Merge tag 'cgroup-for-6.18' of git://git.kernel.org/pub/sc [...] new 8fd5485fb4f3 sched/deadline: Fix race in push_dl_task() new 661f951e371c sched/fair: Get rid of sched_domains_curr_level hack for t [...] new 91c614f09abf sched: Move STDL_INIT() functions out-of-line new 7bd291abe2da sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig new 2cd571245b43 sched/fair: Add related data structure for task based throttle new 7fc2d1439247 sched/fair: Implement throttle task work and related helpers new e1fad12dcb66 sched/fair: Switch to task based throttle model new eb962f251fbb sched/fair: Task based throttle time accounting new 5b726e9bf954 sched/fair: Get rid of throttled_lb_pair() new fe8d238e646e sched/fair: Propagate load for throttled cfs_rq new fcd394866e3d sched/fair: update_cfs_group() for throttled cfs_rqs new 253b3f587241 sched/fair: Do not special case tasks in throttled hierarchy new 0d4eaf8caf8c sched/fair: Do not balance task to a throttled cfs_rq new 35561bab7689 arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c new 88a90315a99a rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h new 378b7708194f sched: Make migrate_{en,dis}able() inline new 45b7f780739a sched: Fix some typos in include/linux/preempt.h new 6c7340a7a8d2 Merge tag 'sched-core-2025-09-26' of git://git.kernel.org/ [...] new e8c4f6ee8eee perf: Remove redundant condition for AUX buffer size new 81e026ca47b3 perf: Split out mlock limit handling new 1ea3e3b0dadc perf: Split out VM accounting new 86a0a7c59845 perf: Move perf_mmap_calc_limits() into both rb and aux branches new 3821f2586866 perf: Merge consecutive conditionals in perf_mmap() new 4118994b33bb perf: Move common code into both rb and aux branches new 41b80e1d74bd perf: Remove redundant aux_unlock label new b33a51564e3e perf: Use guard() for aux_mutex in perf_mmap() new 8558dca9fbdf perf: Reflow to get rid of aux_success label new 2aee37682391 perf: Split out the AUX buffer allocation new 191759e5ea9f perf: Make RB allocation branch self sufficient new 5d299897f1e3 perf: Split out the RB allocation new d23a6dbc0a71 perf: Use scoped_guard() for mmap_mutex in perf_mmap() new 59741451b49c perf: Identify the 0->1 transition for event::mmap_count new 448f97fba901 perf: Convert mmap() refcounts to refcount_t new 7769cb177b23 uprobes: Remove breakpoint in unapply_uprobe under mmap_wr [...] new 0f07b7919d67 uprobes: Rename arch_uretprobe_trampoline function new 82afdd05a16a uprobes: Make copy_from_page global new 33d7b2beaf34 uprobes: Add uprobe_write function new f8b7c528b4fb uprobes: Add nbytes argument to uprobe_write new ec46350fe1e2 uprobes: Add is_register argument to uprobe_write and upro [...] new 18a111256a0b uprobes: Add do_ref_ctr argument to uprobe_write function new 91440ff4cafa uprobes/x86: Add mapping for optimized uprobe trampolines new 56101b69c919 uprobes/x86: Add uprobe syscall to speed up uprobe new ba2bfc97b462 uprobes/x86: Add support to optimize uprobes new 985e820b72e0 uprobes/x86: Add struct uretprobe_syscall_args new fd54052b60cf uprobes/x86: Optimize is_optimize() new 7c2bfc183b05 uprobes/x86: Accept more NOP forms new f349ec80865d uprobes/x86: Fix uprobe syscall vs shadow stack new 60ed85b7e469 uprobes/x86: Make asm style consistent new 354492a0e1bc uprobes/x86: Add SLS mitigation to the trampolines new 17c3b0015764 selftests/bpf: Import usdt.h from libbpf/usdt project new 4e7005223e6d selftests/bpf: Reorg the uprobe_syscall test function new 7932c4cf5771 selftests/bpf: Rename uprobe_syscall_executed prog to test [...] new d5c86c337010 selftests/bpf: Add uprobe/usdt syscall tests new c8be59667cf1 selftests/bpf: Add hit/attach/detach race optimized uprobe test new c11661bd9adf selftests/bpf: Add uprobe syscall sigill signal test new 875e1705ad99 selftests/bpf: Add optimized usdt variant for basic usdt test new 275eae678986 selftests/bpf: Add uprobe_regs_equal test new 3abf4298c613 selftests/bpf: Change test_uretprobe_regs_change for uprob [...] new 52718438af2a selftests/bpf: Fix uprobe syscall shadow stack test new 89d1d8434d24 seccomp: passthrough uprobe systemcall without filtering new 9ffc7a635c35 selftests/seccomp: validate uprobe syscall passes through seccomp new e173287b5d21 uprobes: Remove redundant __GFP_NOWARN new d9cf9c6884d2 perf/x86/intel: Use early_initcall() to hook bts_init() new 43796f305078 perf/x86/intel: Fix IA32_PMC_x_CFG_B MSRs access error new 0c5caea762de perf/x86: Add PERF_CAP_PEBS_TIMING_INFO flag new 9b3e119784bc perf/x86/intel: Change macro GLOBAL_CTRL_EN_PERF_METRICS t [...] new 2676dbf9f4fb perf/x86/intel: Add ICL_FIXED_0_ADAPTIVE bit into INTEL_FI [...] new f49e1be19542 perf/x86: Print PMU counters bitmap in x86_pmu_show_pmu_cap() new e649bcda25b5 perf: Remove get_perf_callchain() init_nr argument new 153f9e74dec2 perf: Have get_perf_callchain() return NULL if crosstask a [...] new 90942f9fac05 perf: Use current->flags & PF_KTHREAD|PF_USER_WORKER inste [...] new d77e3319e310 perf: Simplify get_perf_callchain() user logic new 16ed38922765 perf: Skip user unwind if the task is a kernel thread new d3aeb6d97b22 uprobes/x86: Return error from uprobe syscall when not cal [...] new 6d48436560e9 selftests/bpf: Fix uprobe_sigill test for uprobe syscall e [...] new e4dcbdff114e Merge tag 'perf-core-2025-09-26' of git://git.kernel.org/p [...] new fdd7c7e0d2ab rust: Introduce atomic API helpers new 2387fb2a9b84 rust: sync: Add basic atomic operation mapping framework new b638c9bc4710 rust: sync: atomic: Add ordering annotation types new 29c32c405e53 rust: sync: atomic: Add generic atomics new b606a532c013 rust: sync: atomic: Add atomic {cmp,}xchg operations new d132054360ba rust: sync: atomic: Add the framework of arithmetic operations new d6df37ba9181 rust: sync: atomic: Add Atomic<u{32,64}> new 84c6d36bcaf9 rust: sync: atomic: Add Atomic<{usize,isize}> new d9ea5a41cef8 rust: sync: Add memory barriers new bb38f35b35f9 rust: implement `kernel::sync::Refcount` new 7487645f0b2d rust: make `Arc::into_unique_or_drop` associated function new 076acb647c1f rust: convert `Arc` to use `Refcount` new a307bf1db544 rust: block: convert `block::mq` to use `Refcount` new 17d9f8eaa87d MAINTAINERS: update atomic infrastructure entry to include Rust new 88b489385bfe Merge tag 'locking-core-2025-09-26' of git://git.kernel.or [...] new fb13ae067ad7 EDAC: Add EDAC driver for ARM Cortex A72 cores new eb0e3f301d6e dt-bindings: arm: cpus: Add edac-enabled property new 71b69f817e91 EDAC/ie31200: Add two more Intel Alder Lake-S SoCs for EDA [...] new 2e6fe1bbefd9 EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller new 219af5dfce98 EDAC/{skx_common,skx}: Use configuration data, not global macros new 59cfc06a874e EDAC/skx_common: Move mc_mapping to be a field inside stru [...] new 30b47b71fdc0 EDAC/skx_common: Swap memory controller index mapping new 43060ca53324 EDAC/skx_common: Make skx_dev->imc[] a flexible array new 91ded20fa2fe EDAC/skx_common: Remove redundant upper bound check for res->imc new f7a29a37373b EDAC/i10nm: Reallocate skx_dev list if preconfigured cnt ! [...] new a95dcf3d6743 EDAC/skx_common: Remove unused *NUM*_IMC macros new 776cc2ec155c EDAC/altera: Use dev_fwnode() new 2292c8061c78 EDAC/skx_common: Use topology_physical_package_id() instea [...] new 54fd6bd42e7b cdx: Split mcdi.h and reorganize headers new 8b0d03129b61 cdx: Export Symbols for MCDI RPC and Initialization new 36e74c956382 RAS: Export log_non_standard_event() to drivers new 8d978222e87c dt-bindings: memory-controllers: Add support for Versal NET EDAC new d5fe2fec6c40 EDAC: Add a driver for the AMD Versal NET DDR controller new 6fffa38c4c44 EDAC/amd64: Add support for AMD family 1Ah-based newer models new 6e1c2c6c2c40 EDAC/mc_sysfs: Increase legacy channel support to 16 new c2fcb2e79d6f EDAC/versalnet: Return the correct error in mc_probe() new c33aca6c44c0 MAINTAINERS: EDAC: Drop inactive reviewers new 71965cae7db3 EDAC: Fix wrong executable file modes for C source files new 69ed025aeb4c Merge branches 'edac-drivers' and 'edac-misc' into edac-updates new 03f76ddff5b0 Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org [...] new 26178b713f2b x86/insn: Add XOP prefix instructions decoder support new 98afd4dd3dd3 Merge tag 'x86_misc_for_v6.18_rc1' of git://git.kernel.org [...] new 5d6d30eca4dd x86/build: Remove cc-option for GCC retpoline flags new d87208128a33 x86/build: Remove cc-option from stack alignment flags new 487fe3a936b0 x86/build: Clean up stack alignment flags in CC_FLAGS_FPU new 0a42d732c136 x86/build: Remove cc-option from -mno-fp-ret-in-387 new 337927d9895a x86/build: Remove cc-option from -mskip-rax-setup new 2c6a28f3ef72 x86/Kconfig: Clean up LLVM version checks in IBT configurations new 163d9c6b339c Merge tag 'x86_build_for_v6.18_rc1' of git://git.kernel.or [...] new ac9c408ed19d x86/vdso: Fix output operand size of RDPID new 45d96dd2c628 Merge tag 'x86_asm_for_v6.18_rc1' of git://git.kernel.org/ [...] new 855042367e3f x86/microcode/intel: Refresh the revisions that determine [...] new 632ff6170647 x86/microcode: Add microcode= cmdline parsing new 43181a47263d x86/microcode: Add microcode loader debugging functionality new bd91417a962d Merge tag 'x86_microcode_for_v6.18_rc1' of git://git.kerne [...] new 9af8b441cf69 x86/mce/amd: Rename threshold restart function new 4d2161b9e8ba x86/mce/amd: Remove return value for mce_threshold_{create [...] new b249288abde5 x86/mce/amd: Remove smca_banks_map new c4bac5c640e3 x86/mce/amd: Put list_head in threshold_bank new 0f134c532463 x86/mce: Cleanup bank processing on init new 9f34032ec0de x86/mce: Remove __mcheck_cpu_init_early() new cfffcf97997b x86/mce: Set CR4.MCE last during init new 669ce4984b72 x86/mce: Define BSP-only init new c6e465b8d45a x86/mce: Define BSP-only SMCA init new a46b2bbe1e36 x86/mce: Do 'UNKNOWN' vendor check early new 7eee1e926845 x86/mce: Separate global and per-CPU quirks new 91af6842e994 x86/mce: Move machine_check_poll() status checks to helper [...] new 5c6f123c419b x86/mce: Add a clear_bank() helper new d9c43b6e4364 Merge tag 'ras_core_for_v6.18_rc1' of git://git.kernel.org [...] new 41bab90bbfdc x86/its: Move ITS indirect branch thunks to .text..__x86.i [...] new 5799d5d8a6c8 x86/bugs: Add attack vector controls for VMSCAPE new 8edb9e77119b x86/bugs: Use early_param() for spectre_v2_user new 9a9f8147ae7f x86/bugs: Use early_param() for spectre_v2 new 02ac6cc8c5a1 x86/bugs: Simplify SSB cmdline parsing new 440d20154add x86/bugs: Remove uses of cpu_mitigations_off() new 30ef245c6f5a x86/bugs: Fix spectre_v2 forcing new d1cc1baef67a x86/bugs: Fix reporting of LFENCE retpoline new 930f2361fe54 x86/bugs: Report correct retbleed mitigation status new d7ec0cf1cd79 Merge tag 'x86_bugs_for_v6.18_rc1' of git://git.kernel.org [...] new fa1d117162aa x86/cpu: Detect FreeBSD Bhyve hypervisor new 70d1d98934e7 x86/cpu: Rename and move CPU model entry for Diamond Rapids new af507c695118 x86/cpu/cacheinfo: Simplify cacheinfo_amd_init_llc_id() us [...] new d691c5f87f34 x86/cpu/topology: Check for X86_FEATURE_XTOPOLOGY instead [...] new bc6397cf0bc4 x86/cpu/topology: Define AMD64_CPUID_EXT_FEAT MSR new d98b40c07552 Documentation/x86/topology: Detail CPUID leaves used for t [...] new 32278c677947 x86/umip: Check that the instruction opcode is at least two bytes new 27b1fd62012d x86/umip: Fix decoding of register forms of 0F 01 (SGDT an [...] new a65879b4584f Merge tag 'x86_cpu_for_v6.18_rc1' of git://git.kernel.org/ [...] new 0e58f6a7dd68 fs/resctrl: Optimize code in rdt_get_tree() new 09f37134464c x86,fs/resctrl: Consolidate monitor event descriptions new d257cc2e5c8b x86,fs/resctrl: Replace architecture event enabled checks new 63cc9811aa87 x86/resctrl: Remove the rdt_mon_features global variable new 83b039877310 x86,fs/resctrl: Prepare for more monitor events new e19c06219985 x86/cpufeatures: Add support for Assignable Bandwidth Moni [...] new bebf57bf054b x86/resctrl: Add ABMC feature in the command line options new 5ad68c8f965f x86,fs/resctrl: Consolidate monitoring related data from r [...] new 13390861b426 x86,fs/resctrl: Detect Assignable Bandwidth Monitoring fea [...] new faebbc58cde9 x86/resctrl: Add support to enable/disable AMD ABMC feature new 3b497c3f4f04 fs/resctrl: Introduce the interface to display monitoring modes new 8c793336eaf8 fs/resctrl: Add resctrl file to display number of assignab [...] new 4d32c24a74f2 fs/resctrl: Introduce mbm_cntr_cfg to track assignable cou [...] new 16ff6b038fb3 fs/resctrl: Introduce interface to display number of free [...] new 84ecefb76674 x86/resctrl: Add data structures and definitions for ABMC [...] new ebebda853633 fs/resctrl: Introduce event configuration field in struct mon_evt new f7a4fb223126 x86,fs/resctrl: Implement resctrl_arch_config_cntr() to as [...] new bd85310efd71 fs/resctrl: Add the functionality to assign MBM events new aab2c5088cdb fs/resctrl: Add the functionality to unassign MBM events new bc53eea6c2a1 fs/resctrl: Pass struct rdtgroup instead of individual members new 862314fd1f93 fs/resctrl: Introduce counter ID read, reset calls in mbm_ [...] new 7c9ac605e202 x86/resctrl: Refactor resctrl_arch_rmid_read() new 2a65b72c1603 x86/resctrl: Implement resctrl_arch_reset_cntr() and resct [...] new 159f36cd4de7 fs/resctrl: Support counter read/reset with mbm_event assi [...] new ea274cbeaf8f fs/resctrl: Add event configuration directory under info/L3_MON/ new f9ae5913d47c fs/resctrl: Provide interface to update the event configurations new ac1df9bb0ba3 fs/resctrl: Introduce mbm_assign_on_mkdir to enable assign [...] new ef712fe97ec5 fs/resctrl: Auto assign counters on mkdir and clean up on [...] new cba8222880b8 fs/resctrl: Introduce mbm_L3_assignments to list assignmen [...] new 88bee79640ae fs/resctrl: Introduce the interface to modify assignments [...] new 9f0209b857d2 fs/resctrl: Disable BMEC event configuration when mbm_even [...] new 8004ea01cf63 fs/resctrl: Introduce the interface to switch between moni [...] new 0f1576e43adc x86/resctrl: Configure mbm_event mode if supported new d79bab8a48bf MAINTAINERS: resctrl: Add myself as reviewer new dd86b69d20fb fs/resctrl: Fix counter auto-assignment on mkdir with mbm_ [...] new 2cb8eeaf00ef Merge tag 'x86_cache_for_v6.18_rc1' of git://git.kernel.or [...] new e2e29752357f x86/sev: Separate MSR and GHCB based snp_cpuid() via a callback new c15a4705d59c x86/sev: Use MSR protocol for remapping SVSM calling area new 7cb7b6de9cb9 x86/sev: Use MSR protocol only for early SVSM PVALIDATE call new e349241b97a8 x86/sev: Run RMPADJUST on SVSM calling area page to test VMPL new 37dbd78f98a8 x86/sev: Move GHCB page based HV communication out of star [...] new a5f03880f06a x86/sev: Avoid global variable to store virtual address of [...] new d5949ea50c56 x86/sev: Share implementation of MSR-based page state change new 00d255667617 x86/sev: Pass SVSM calling area down to early page state c [...] new c54604fb7f25 x86/sev: Use boot SVSM CA for all startup and init code new 68a501d7fd82 x86/boot: Drop redundant RMPADJUST in SEV SVSM presence check new f27906b28740 x86/boot: Provide PIC aliases for 5-level paging related c [...] new 9723dd0c705e x86/sev: Provide PIC aliases for SEV related data objects new d4077e6ad351 x86/sev: Move __sev_[get|put]_ghcb() into separate noinstr object new 05ce314ba515 x86/sev: Export startup routines for later use new 0d6e4563fc03 objtool: Add action to check for absence of absolute relocations new 296650c8ac4f x86/boot: Check startup code for absence of absolute relocations new 2578560d2259 x86/boot: Revert "Reject absolute references in .head.text" new 749627c3980e x86/kbuild: Incorporate boot/startup/ via Kbuild makefile new 7b38dec3c5af x86/boot: Create a confined code area for startup code new e7b88bc0051c efistub/x86: Remap inittext read-execute when needed new c5c30a373693 x86/boot: Move startup code out of __head section new ce39a6aa8802 x86/boot: Get rid of the .head.text section new 9f8d92a1fbb5 x86/sev: Zap snp_abort() new 1b558e14f3c1 x86/apic: Make the ISR clearing sane new 30c2b98aa84c x86/apic: Add new driver for Secure AVIC new b8c3c9f5d050 x86/apic: Initialize Secure AVIC APIC backing page new c822f58a4fab x86/apic: Populate .read()/.write() callbacks of Secure AV [...] new 45e2cef568cd x86/apic: Initialize APIC ID for Secure AVIC new 60791ef3751c x86/apic: Add update_vector() callback for APIC drivers new 8c79a68de1d2 x86/apic: Add an update_vector() callback for Secure AVIC new 2c6978ea1a85 x86/apic: Add support to send IPI for Secure AVIC new ea7d792e11e1 x86/apic: Support LAPIC timer for Secure AVIC new c77683eccf53 x86/sev: Initialize VGIF for secondary vCPUs for Secure AVIC new 9de196f519a5 x86/apic: Add support to send NMI IPI for Secure AVIC new 869e36b9660d x86/apic: Allow NMI to be injected from hypervisor for Sec [...] new 28bbfad229e4 x86/sev: Enable NMI support for Secure AVIC new 8e3714305ad2 x86/apic: Read and write LVT* APIC registers from HV for S [...] new 43b6687ac877 x86/apic: Handle EOI writes for Secure AVIC guests new c8018325dd3e x86/apic: Add kexec support for Secure AVIC new c4074ab87f34 x86/apic: Enable Secure AVIC in the control MSR new 952aefeebb33 x86/sev: Prevent SECURE_AVIC_CONTROL MSR interception for [...] new 27a17e02418e x86/sev: Indicate the SEV-SNP guest supports Secure AVIC new d4bc3b11c12b x86/apic/savic: Do not use snp_abort() new 0ca77f8d33e8 Merge branch 'x86/apic' into x86/sev, to resolve conflict new 26a9f90b6101 objtool: Ignore __pi___cfi_ prefixed symbols new 8d73829b78ca x86/startup/sev: Document the CPUID flow in the boot #VC handler new 85df1cd15ff5 Merge branch 'x86/urgent' into x86/apic, to resolve conflict new e4c00c4ce2aa x86/sev: Add new dump_rmp parameter to snp_leak_pages() API new e09701dcdd9c crypto: ccp - Add new HV-Fixed page allocation/free API new 648dbccc03a0 crypto: ccp - Add AMD Seamless Firmware Servicing (SFS) driver new 1f6113ae5ac4 x86/boot: Drop erroneous __init annotation from early_set_ [...] new 22bdd6e68bbe Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org [...]
The 252 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: .../admin-guide/hw-vuln/attack_vector_controls.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 14 +- Documentation/arch/x86/topology.rst | 191 ++++ Documentation/devicetree/bindings/arm/cpus.yaml | 17 + .../memory-controllers/xlnx,versal-net-ddrmc5.yaml | 41 + Documentation/filesystems/resctrl.rst | 325 ++++++ Kbuild | 13 +- MAINTAINERS | 24 +- arch/Kconfig | 38 + arch/alpha/kernel/asm-offsets.c | 1 + arch/arc/kernel/asm-offsets.c | 1 + arch/arm/Kconfig | 18 +- arch/arm/kernel/asm-offsets.c | 2 + arch/arm/probes/uprobes/core.c | 2 +- arch/arm64/Kconfig | 26 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/csky/kernel/asm-offsets.c | 1 + arch/hexagon/kernel/asm-offsets.c | 1 + arch/loongarch/Kconfig | 19 +- arch/loongarch/kernel/asm-offsets.c | 2 + arch/m68k/kernel/asm-offsets.c | 1 + arch/microblaze/kernel/asm-offsets.c | 1 + arch/mips/Kconfig | 16 +- arch/mips/kernel/asm-offsets.c | 2 + arch/nios2/kernel/asm-offsets.c | 1 + arch/openrisc/kernel/asm-offsets.c | 1 + arch/parisc/Kconfig | 9 +- arch/parisc/kernel/asm-offsets.c | 1 + arch/powerpc/Kconfig | 11 +- arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/smp.c | 27 +- arch/riscv/Kconfig | 9 +- arch/riscv/kernel/asm-offsets.c | 1 + arch/s390/Kconfig | 8 +- arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/topology.c | 20 +- arch/sh/kernel/asm-offsets.c | 1 + arch/sparc/Kconfig | 20 +- arch/sparc/kernel/asm-offsets.c | 1 + arch/um/kernel/asm-offsets.c | 2 + arch/x86/Kbuild | 2 + arch/x86/Kconfig | 73 +- arch/x86/Makefile | 26 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 2 + arch/x86/boot/compressed/sev-handle-vc.c | 3 + arch/x86/boot/compressed/sev.c | 132 +-- arch/x86/boot/cpuflags.c | 13 - arch/x86/boot/startup/Makefile | 22 + arch/x86/boot/startup/exports.h | 14 + arch/x86/boot/startup/gdt_idt.c | 4 +- arch/x86/boot/startup/map_kernel.c | 4 +- arch/x86/boot/startup/sev-shared.c | 327 ++---- arch/x86/boot/startup/sev-startup.c | 210 +--- arch/x86/boot/startup/sme.c | 30 +- arch/x86/coco/core.c | 3 + arch/x86/coco/sev/Makefile | 8 +- arch/x86/coco/sev/core.c | 276 +++++- arch/x86/coco/sev/{sev-nmi.c => noinstr.c} | 74 ++ arch/x86/coco/sev/vc-handle.c | 22 +- arch/x86/coco/sev/vc-shared.c | 143 ++- arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/core.c | 16 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 21 +- arch/x86/include/asm/apic.h | 11 + arch/x86/include/asm/apicdef.h | 2 + arch/x86/include/asm/boot.h | 2 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/hypervisor.h | 2 + arch/x86/include/asm/inat.h | 15 + arch/x86/include/asm/init.h | 6 - arch/x86/include/asm/insn.h | 51 +- arch/x86/include/asm/intel-family.h | 7 +- arch/x86/include/asm/mce.h | 11 +- arch/x86/include/asm/msr-index.h | 30 +- arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/include/asm/perf_event.h | 8 +- arch/x86/include/asm/resctrl.h | 16 - arch/x86/include/asm/segment.h | 8 +- arch/x86/include/asm/setup.h | 1 + arch/x86/include/asm/sev-common.h | 1 + arch/x86/include/asm/sev-internal.h | 28 +- arch/x86/include/asm/sev.h | 41 +- arch/x86/include/asm/shstk.h | 4 + arch/x86/include/asm/uprobes.h | 7 + arch/x86/include/uapi/asm/svm.h | 4 + arch/x86/kernel/apic/Makefile | 1 + arch/x86/kernel/apic/apic.c | 85 +- arch/x86/kernel/apic/vector.c | 28 +- arch/x86/kernel/apic/x2apic_savic.c | 428 ++++++++ arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/bhyve.c | 66 ++ arch/x86/kernel/cpu/bugs.c | 412 ++++---- arch/x86/kernel/cpu/cacheinfo.c | 48 +- arch/x86/kernel/cpu/common.c | 1 + arch/x86/kernel/cpu/hypervisor.c | 3 + arch/x86/kernel/cpu/mce/amd.c | 163 ++- arch/x86/kernel/cpu/mce/core.c | 315 +++--- arch/x86/kernel/cpu/mce/intel.c | 18 + arch/x86/kernel/cpu/mce/internal.h | 9 + arch/x86/kernel/cpu/microcode/amd.c | 73 +- arch/x86/kernel/cpu/microcode/core.c | 47 +- arch/x86/kernel/cpu/microcode/intel-ucode-defs.h | 86 +- arch/x86/kernel/cpu/microcode/internal.h | 9 + arch/x86/kernel/cpu/resctrl/core.c | 81 +- arch/x86/kernel/cpu/resctrl/internal.h | 56 +- arch/x86/kernel/cpu/resctrl/monitor.c | 248 ++++- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/topology_amd.c | 26 +- arch/x86/kernel/head64.c | 5 +- arch/x86/kernel/head_32.S | 5 +- arch/x86/kernel/head_64.S | 10 +- arch/x86/kernel/shstk.c | 40 + arch/x86/kernel/smpboot.c | 8 +- arch/x86/kernel/umip.c | 15 +- arch/x86/kernel/uprobes.c | 635 +++++++++++- arch/x86/kernel/vmlinux.lds.S | 9 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/lib/inat.c | 13 + arch/x86/lib/insn.c | 35 +- arch/x86/lib/retpoline.S | 75 +- arch/x86/lib/x86-opcode-map.txt | 111 ++- arch/x86/mm/mem_encrypt_amd.c | 6 - arch/x86/mm/mem_encrypt_boot.S | 6 +- arch/x86/platform/pvh/head.S | 2 +- arch/x86/tools/gen-insn-attr-x86.awk | 44 + arch/x86/tools/relocs.c | 8 +- arch/x86/virt/svm/sev.c | 7 +- arch/xtensa/kernel/asm-offsets.c | 1 + drivers/cdx/controller/cdx_controller.c | 2 +- drivers/cdx/controller/cdx_rpmsg.c | 2 +- drivers/cdx/controller/mcdi.c | 43 +- drivers/cdx/controller/mcdi_functions.c | 1 - drivers/cdx/controller/mcdi_functions.h | 3 +- drivers/cdx/controller/mcdid.h | 63 ++ drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/psp-dev.c | 20 + drivers/crypto/ccp/psp-dev.h | 8 +- drivers/crypto/ccp/sev-dev.c | 182 ++++ drivers/crypto/ccp/sev-dev.h | 3 + drivers/crypto/ccp/sfs.c | 311 ++++++ drivers/crypto/ccp/sfs.h | 47 + drivers/edac/Kconfig | 16 + drivers/edac/Makefile | 2 + drivers/edac/a72_edac.c | 225 +++++ drivers/edac/altera_edac.c | 4 +- drivers/edac/amd64_edac.c | 20 + drivers/edac/amd64_edac.h | 2 +- drivers/edac/ecs.c | 0 drivers/edac/edac_mc_sysfs.c | 24 + drivers/edac/i10nm_base.c | 27 +- drivers/edac/ie31200_edac.c | 4 + drivers/edac/mem_repair.c | 0 drivers/edac/scrub.c | 0 drivers/edac/skx_base.c | 33 +- drivers/edac/skx_common.c | 54 +- drivers/edac/skx_common.h | 28 +- drivers/edac/versalnet_edac.c | 960 ++++++++++++++++++ drivers/firmware/efi/libstub/x86-stub.c | 4 +- .../x86/intel/speed_select_if/isst_if_common.c | 2 +- drivers/platform/x86/intel/tpmi_power_domains.c | 2 +- drivers/ras/ras.c | 1 + fs/resctrl/ctrlmondata.c | 26 +- fs/resctrl/internal.h | 58 +- fs/resctrl/monitor.c | 1008 +++++++++++++++++-- fs/resctrl/rdtgroup.c | 259 ++++- include/linux/cc_platform.h | 8 + .../controller => include/linux/cdx}/bitfield.h | 0 include/linux/cdx/edac_cdx_pcol.h | 28 + .../cdx/controller => include/linux/cdx}/mcdi.h | 47 +- include/linux/perf_event.h | 4 +- include/linux/preempt.h | 11 +- include/linux/psp-platform-access.h | 2 + include/linux/rcupdate.h | 2 +- include/linux/resctrl.h | 148 ++- include/linux/resctrl_types.h | 18 +- include/linux/sched.h | 118 +++ include/linux/sched/topology.h | 29 +- include/linux/syscalls.h | 2 + include/linux/topology.h | 2 +- include/linux/uprobes.h | 20 +- include/uapi/linux/psp-sfs.h | 87 ++ kernel/bpf/stackmap.c | 4 +- kernel/bpf/verifier.c | 1 + kernel/events/callchain.c | 40 +- kernel/events/core.c | 369 +++---- kernel/events/internal.h | 4 +- kernel/events/ring_buffer.c | 2 +- kernel/events/uprobes.c | 102 +- kernel/fork.c | 1 + kernel/sched/core.c | 66 +- kernel/sched/deadline.c | 73 +- kernel/sched/fair.c | 489 +++++---- kernel/sched/pelt.h | 4 +- kernel/sched/rq-offsets.c | 12 + kernel/sched/sched.h | 7 +- kernel/sched/topology.c | 73 +- kernel/seccomp.c | 32 +- kernel/sys_ni.c | 1 + rust/helpers/atomic.c | 1040 ++++++++++++++++++++ rust/helpers/barrier.c | 18 + rust/helpers/helpers.c | 2 + rust/helpers/refcount.c | 10 + rust/kernel/block/mq/operations.rs | 7 +- rust/kernel/block/mq/request.rs | 73 +- rust/kernel/sync.rs | 4 + rust/kernel/sync/arc.rs | 55 +- rust/kernel/sync/atomic.rs | 551 +++++++++++ rust/kernel/sync/atomic/internal.rs | 265 +++++ rust/kernel/sync/atomic/ordering.rs | 104 ++ rust/kernel/sync/atomic/predefine.rs | 169 ++++ rust/kernel/sync/barrier.rs | 61 ++ rust/kernel/sync/refcount.rs | 113 +++ scripts/atomic/gen-atomics.sh | 1 + scripts/atomic/gen-rust-atomic-helpers.sh | 67 ++ tools/arch/x86/include/asm/inat.h | 15 + tools/arch/x86/include/asm/insn.h | 51 +- tools/arch/x86/include/asm/msr-index.h | 14 +- tools/arch/x86/lib/inat.c | 13 + tools/arch/x86/lib/insn.c | 35 +- tools/arch/x86/lib/x86-opcode-map.txt | 111 ++- tools/arch/x86/tools/gen-insn-attr-x86.awk | 44 + tools/objtool/arch/x86/decode.c | 12 + tools/objtool/builtin-check.c | 2 + tools/objtool/check.c | 48 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/noreturns.h | 1 - .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- tools/power/x86/turbostat/turbostat.c | 2 +- .../selftests/bpf/prog_tests/uprobe_syscall.c | 484 ++++++++- tools/testing/selftests/bpf/prog_tests/usdt.c | 38 +- tools/testing/selftests/bpf/progs/uprobe_syscall.c | 4 +- .../selftests/bpf/progs/uprobe_syscall_executed.c | 60 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 11 +- tools/testing/selftests/bpf/usdt.h | 545 ++++++++++ tools/testing/selftests/seccomp/seccomp_bpf.c | 107 +- 239 files changed, 12455 insertions(+), 2742 deletions(-) create mode 100644 Documentation/devicetree/bindings/memory-controllers/xlnx,versa [...] create mode 100644 arch/x86/boot/startup/exports.h rename arch/x86/coco/sev/{sev-nmi.c => noinstr.c} (61%) create mode 100644 arch/x86/kernel/apic/x2apic_savic.c create mode 100644 arch/x86/kernel/cpu/bhyve.c create mode 100644 drivers/cdx/controller/mcdid.h create mode 100644 drivers/crypto/ccp/sfs.c create mode 100644 drivers/crypto/ccp/sfs.h create mode 100644 drivers/edac/a72_edac.c mode change 100755 => 100644 drivers/edac/ecs.c mode change 100755 => 100644 drivers/edac/mem_repair.c mode change 100755 => 100644 drivers/edac/scrub.c create mode 100644 drivers/edac/versalnet_edac.c rename {drivers/cdx/controller => include/linux/cdx}/bitfield.h (100%) create mode 100644 include/linux/cdx/edac_cdx_pcol.h rename {drivers/cdx/controller => include/linux/cdx}/mcdi.h (79%) create mode 100644 include/uapi/linux/psp-sfs.h create mode 100644 kernel/sched/rq-offsets.c create mode 100644 rust/helpers/atomic.c create mode 100644 rust/helpers/barrier.c create mode 100644 rust/kernel/sync/atomic.rs create mode 100644 rust/kernel/sync/atomic/internal.rs create mode 100644 rust/kernel/sync/atomic/ordering.rs create mode 100644 rust/kernel/sync/atomic/predefine.rs create mode 100644 rust/kernel/sync/barrier.rs create mode 100644 rust/kernel/sync/refcount.rs create mode 100755 scripts/atomic/gen-rust-atomic-helpers.sh create mode 100644 tools/testing/selftests/bpf/usdt.h