This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 0d86c2395390 Merge tag 'ras_core_for_v6.15' of git://git.kernel.org/pub [...]
new 751b3d8d886e m68k: sun3: Use str_read_write() helper in mmu_emu_handle_fault()
new 723be3c6ab31 m68k: sun3: Fix DEBUG_MMU_EMU build
new 3c4e4ec957b6 m68k: setup: Remove size argument when calling strscpy()
new c94cf023dce3 m68k: defconfig: Update defconfigs for v6.14-rc1
new 27bd3ce4038b Merge tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pu [...]
new 1c405b42171e LoongArch: KVM: Remove unnecessary header include path
new 062ac0cb8383 LoongArch: KVM: Remove PGD saving during VM context switch
new 6a16e448e551 LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel()
new 2bf463d7619a LoongArch: KVM: Implement arch-specific functions for guest perf
new 6bfb3a715de9 LoongArch: KVM: Register perf callbacks for guest
new e335300095c3 Merge tag 'loongarch-kvm-6.15' of git://git.kernel.org/pub [...]
new 374ccd63600b KVM: Rename kvm_handle_hva_range()
new aa34b811650c KVM: Allow lockless walk of SPTEs when handing aging mmu_n [...]
new e29b74920e6f KVM: x86/mmu: Factor out spte atomic bit clearing routine
new 61d65f2dc766 KVM: x86/mmu: Don't force atomic update if only the Access [...]
new 928c54b1c4ca KVM: x86/mmu: Always update A/D-disabled SPTEs atomically
new b146a9b34aed KVM: x86/mmu: Age TDP MMU SPTEs without holding mmu_lock
new e25c2332346f KVM: x86/mmu: Skip shadow MMU test_young if TDP MMU report [...]
new 8c403cf23119 KVM: x86/mmu: Only check gfn age in shadow MMU if indirect [...]
new 9fb13ba6b5ff KVM: x86/mmu: Refactor low level rmap helpers to prep for [...]
new 4834eaded91e KVM: x86/mmu: Add infrastructure to allow walking rmaps ou [...]
new bb6c7749ccee KVM: x86/mmu: Add support for lockless walks of rmap SPTEs
new af3b6a9eba48 KVM: x86/mmu: Walk rmaps (shadow MMU) without holding mmu_ [...]
new 0dab791f05ce KVM: x86/tdp_mmu: Remove tdp_mmu_for_each_pte()
new 4286a3ec2595 Merge tag 'kvm-x86-mmu-6.15' of https://github.com/kvm-x86 [...]
new dfcbcd864edc KVM: x86: Remove unused iommu_domain and iommu_noncoherent [...]
new 4cad9f87876a KVM: x86: Wake vCPU for PIC interrupt injection iff a vali [...]
new 82c470121c7b KVM: x86: Use kvfree_rcu() to free old optimized APIC map
new c9e5f3fa9039 KVM: x86: Introduce kvm_set_mp_state()
new e9cb61055fee KVM: x86: Clear pv_unhalted on all transitions to KVM_MP_S [...]
new a11128ce1636 KVM: x86/cpuid: add type suffix to decimal const 48 fix bu [...]
new aa93b6f96f64 KVM: x86: Use for-loop to iterate over XSTATE size entries
new 7e9f735e7ac4 KVM: x86: Apply TSX_CTRL_CPUID_CLEAR if and only if the vC [...]
new a487f6797c88 KVM: x86: Query X86_FEATURE_MWAIT iff userspace owns the C [...]
new 93da6af3ae56 KVM: x86: Defer runtime updates of dynamic CPUID bits unti [...]
new f002a97ec8c9 KVM: nVMX: Check PAUSE_EXITING, not BUS_LOCK_DETECTION, on [...]
new c8e612bfedff KVM: nSVM: Pass next RIP, not current RIP, for nested VM-E [...]
new 3244616aac8d KVM: nVMX: Allow emulating RDPID on behalf of L2
new f43f7a215af0 KVM: nVMX: Emulate HLT in L2 if it's not intercepted
new 08e3d89eb330 KVM: nVMX: Consolidate missing X86EMUL_INTERCEPTED logic i [...]
new 407d03fe924c KVM: x86: Plumb the src/dst operand types through to .chec [...]
new 9aeb9d8a6738 KVM: x86: Plumb the emulator's starting RIP into nested in [...]
new d4aea23fd0ff KVM: x86: Add a #define for the architectural max instruct [...]
new fbd1e0f19546 KVM: nVMX: Allow the caller to provide instruction length [...]
new 79a14afc6090 KVM: nVMX: Synthesize nested VM-Exit for supported emulati [...]
new 2428865bf0af KVM: selftests: Add a nested (forced) emulation intercept [...]
new b9595d1ddef8 KVM: x86: Don't inject PV async #PF if SEND_ALWAYS=0 and g [...]
new 4fa0efb43a78 KVM: x86: Rename and invert async #PF's send_user_only fla [...]
new b50cb2b1555d KVM: x86: Use a dedicated flow for queueing re-injected ex [...]
new 2a289aed3fcd KVM: x86: Always set mp_state to RUNNABLE on wakeup from HLT
new e6c8728a8e2d KVM: x86: Remove the unreachable case for 0x80000022 leaf [...]
new 4d9a677596af Merge tag 'kvm-x86-misc-6.15' of https://github.com/kvm-x8 [...]
new 97d0d1655ea8 KVM: selftests: Fix typos in x86's PMU counter test's macr [...]
new c76a92382805 KVM: selftests: Add defines for AMD PMU CPUID features and [...]
new 3cd19f150ac6 KVM: selftests: Remove unneeded semicolon
new bd7791078ac2 KVM: selftests: Add printf attribute to _no_printf()
new 7803339fa929 KVM: selftests: Use data load to trigger LLC references/mi [...]
new 983820cb53c0 KVM: selftests: Add helpers for locally (un)blocking IRQs on x86
new 933178ddf73a KVM: selftests: Make Intel arch events globally available [...]
new 8752e2b4a2b7 KVM: selftests: Only validate counts for hardware-supporte [...]
new e327630e2a0c KVM: selftests: Remove dead code in Intel PMU counters test
new 0e6714735c01 KVM: selftests: Drop the "feature event" param from guest [...]
new 54108e733444 KVM: selftests: Print out the actual Top-Down Slots count [...]
new 9b47f288eb67 Merge tag 'kvm-x86-selftests_6.15-1' of https://github.com [...]
new 89ea56a4043a KVM: selftests: Actually emit forced emulation prefix for [...]
new fe49f8005257 KVM: selftests: Support multiple write retires in dirty_log_test
new 67428ee7b746 KVM: selftests: Sync dirty_log_test iteration to guest *be [...]
new ff0efc77bc96 KVM: selftests: Drop signal/kick from dirty ring testcase
new 1230907864d7 KVM: selftests: Drop stale srandom() initialization from d [...]
new af2d85d34d15 KVM: selftests: Precisely track number of dirty/clear page [...]
new f2228aa08324 KVM: selftests: Read per-page value into local var when ve [...]
new 9b1feec83e1a KVM: selftests: Continuously reap dirty ring while vCPU is [...]
new deb8b8400e31 KVM: selftests: Limit dirty_log_test's s390x workaround to s390x
new f3629c0ef167 KVM: selftests: Honor "stop" request in dirty ring test
new 0a818b3541af KVM: selftests: Keep dirty_log_test vCPU in guest until it [...]
new 9a91f6542435 KVM: selftests: Post to sem_vcpu_stop if and only if vcpu_ [...]
new c616f36a1002 KVM: selftests: Use continue to handle all "pass" scenario [...]
new 24b9a2a61377 KVM: selftests: Print (previous) last_page on dirty page v [...]
new d0bd72cb9160 KVM: selftests: Collect *all* dirty entries in each dirty_ [...]
new 485e27ed208f KVM: sefltests: Verify value of dirty_log_test last page i [...]
new 73eaa2aa14b7 KVM: selftests: Ensure guest writes min number of pages in [...]
new 2020d3b77a5a KVM: selftests: Tighten checks around prev iter's last dir [...]
new 2680dcfb34e2 KVM: selftests: Set per-iteration variables at the start o [...]
new 7f225650e099 KVM: selftests: Fix an off-by-one in the number of dirty_l [...]
new dae7d81e8d58 KVM: selftests: Allow running a single iteration of dirty_ [...]
new fd546aba1967 KVM: selftests: Fix mostly theoretical leak of VM's binary [...]
new f7f232a01f3d KVM: selftests: Close VM's binary stats FD when releasing VM
new eead13d493af KVM: selftests: Assert that __vm_get_stat() actually finds a stat
new b0c3f5df9291 KVM: selftests: Macrofy vm_get_stat() to auto-generate sta [...]
new e65faf71bd54 KVM: selftests: Add struct and helpers to wrap binary stats cache
new ea7179f99514 KVM: selftests: Get VM's binary stats FD when opening VM
new 9b56532b8a59 KVM: selftests: Adjust number of files rlimit for all "sta [...]
new 16fc7cb406a5 KVM: selftests: Add infrastructure for getting vCPU binary stats
new 75418e222e30 KVM: selftests: Fix spelling mistake "UFFDIO_CONINUE" -> " [...]
new 62838fa5eade KVM: selftests: Relax assertion on HLT exits if CPU suppor [...]
new 783e9cd05cd0 Merge tag 'kvm-x86-selftests-6.15' of https://github.com/k [...]
new 3ef0df3f760f KVM: VMX: Don't modify guest XFD_ERR if CR0.TS=1
new d62c02af7a96 KVM: VMX: Pass XFD_ERR as pseudo-payload when injecting #NM
new fa6c8fc2d267 KVM: VMX: Remove EPT_VIOLATIONS_ACC_*_BIT defines
new 61146f67e4cb KVM: nVMX: Decouple EPT RWX bits from EPT Violation protec [...]
new 64c947a1cf35 KVM: VMX: Reject KVM_RUN if userspace forces emulation dur [...]
new 0c3566b63de8 KVM: VMX: Extract checks on entry/exit control pairs to a [...]
new a24dbf986b17 Merge tag 'kvm-x86-vmx-6.15' of https://github.com/kvm-x86 [...]
new 8a01902a0168 KVM: SEV: Use to_kvm_sev_info() for fetching kvm_sev_info struct
new f73542501f8c crypto: ccp: Add external API interface for PSP module ini [...]
new a6136669da63 KVM: SVM: Ensure PSP module is initialized if KVM module i [...]
new 7e066cb9b71a KVM: SEV: Use long-term pin when registering encrypted mem [...]
new ea4c2f2f5ed3 KVM: SVM: Convert plain error code numbers to defines
new c3392d0ab714 KVM: SVM: Provide helpers to set the error code
new 70792aed1455 x86/cpufeatures: Add CPUID feature bit for Idle HLT intercept
new fa662c908073 KVM: SVM: Add Idle HLT intercept support
new d4b69c3d1471 KVM: SVM: Inject #GP if memory operand for INVPCID is non- [...]
new 72d12715edcd KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has [...]
new d26638bfcdfc KVM: SVM: Don't change target vCPU state on AP Creation VM [...]
new 745ff82199b1 KVM: SVM: Require AP's "requested" SEV_FEATURES to match K [...]
new c6e129fb2ad2 KVM: SVM: Simplify request+kick logic in SNP AP Creation handling
new 46332437e1c5 KVM: SVM: Use guard(mutex) to simplify SNP AP Creation err [...]
new e268beee4a25 KVM: SVM: Mark VMCB dirty before processing incoming snp_vmsa_gpa
new 5279d6f7e43d KVM: SVM: Use guard(mutex) to simplify SNP vCPU state updates
new 4e96f010afb2 KVM: SVM: Invalidate "next" SNP VMSA GPA even on failure
new 9b093f5b86fb Merge tag 'kvm-x86-svm-6.15' of https://github.com/kvm-x86 [...]
new d9c5ed0a9b52 KVM: x86: Don't take kvm->lock when iterating over vCPUs i [...]
new 4198f38aed24 KVM: x86: Eliminate "handling" of impossible errors during [...]
new aceb04f571e9 KVM: x86: Drop local pvclock_flags variable in kvm_guest_t [...]
new 6c4927a4b7b8 KVM: x86: Process "guest stopped request" once per guest t [...]
new ca28aa63918b KVM: x86/xen: Use guest's copy of pvclock when starting timer
new 24c166378026 KVM: x86: Don't bleed PVCLOCK_GUEST_STOPPED across PV clocks
new 93fb0b10e712 KVM: x86: Set PVCLOCK_GUEST_STOPPED only for kvmclock, not [...]
new 46aed4d4a7db KVM: x86: Pass reference pvclock as a param to kvm_setup_g [...]
new 39d61b46adfd KVM: x86: Remove per-vCPU "cache" of its reference pvclock
new 847d68abf10c KVM: x86: Setup Hyper-V TSC page before Xen PV clocks (dur [...]
new 1b3c38050b5c KVM: x86: Override TSC_STABLE flag for Xen PV clocks in kv [...]
new fcce7c1e7d39 Merge tag 'kvm-x86-pvclock-6.15' of https://github.com/kvm [...]
new 3617c0ee7dec KVM: x86/xen: Only write Xen hypercall page for guest writ [...]
new 5c17848134ab KVM: x86/xen: Restrict hypercall MSR to unofficial synthet [...]
new bb0978d95a55 KVM: x86/xen: Add an #ifdef'd helper to detect writes to Xen MSR
new a5d7700af6b0 KVM: x86/xen: Consult kvm_xen_enabled when checking for Xe [...]
new 69e5a7dde965 KVM: x86/xen: Bury xen_hvm_config behind CONFIG_KVM_XEN=y
new 26e228ec1695 KVM: x86/xen: Move kvm_xen_hvm_config field into kvm_xen
new a2b00f85d783 KVM: x86: Update Xen TSC leaves during CPUID emulation
new 3ecf162a3162 Merge tag 'kvm-x86-xen-6.15' of https://github.com/kvm-x86 [...]
new bbb622488749 RISC-V: KVM: Disable the kernel perf counter during configure
new 1f6bbe125560 KVM: riscv: selftests: Do not start the counter in the ove [...]
new 4b506adfea90 KVM: riscv: selftests: Change command line option
new ee4e778c5802 KVM: riscv: selftests: Allow number of interrupts to be co [...]
new 2d117e67f318 RISC-V: KVM: Teardown riscv specific bits after kvm_exit
new b3f263a98d30 RISC-V: KVM: Optimize comments in kvm_riscv_vcpu_isa_disab [...]
new c0f99fb4e55d Merge tag 'kvm-riscv-6.15-1' of https://github.com/kvm-ris [...]
new a0d7e2fc61ab KVM: arm64: vgic-v4: Only attempt vLPI mapping for actual MSIs
new d0b79563fd60 KVM: arm64: vgic-v4: Only WARN for HW IRQ mismatch when un [...]
new 5c57533eb8c1 KVM: arm64: vgic-v4: Fall back to software irqbypass if LP [...]
new d766d87cf4a0 KVM: arm64: Document ordering requirements for irqbypass
new 250f25367b58 KVM: arm64: Tear down vGIC on failed vCPU creation
new 3ed0dc03f65d Merge branch 'kvm-arm64/misc' into kvmarm/next
new 22513c0d2ad8 arm64: sysreg: Add layout for ICH_HCR_EL2
new 5815fb82dc67 arm64: sysreg: Add layout for ICH_VTR_EL2
new b7a252e881f3 arm64: sysreg: Add layout for ICH_MISR_EL2
new 16abeb60be62 KVM: arm64: nv: Load timer before the GIC
new 182f1596941e KVM: arm64: nv: Add ICH_*_EL2 registers to vpcu_sysreg
new 96c2f03311de KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses
new 21d29cd814d7 KVM: arm64: nv: Sanitise ICH_HCR_EL2 accesses
new 146a050f2d8c KVM: arm64: nv: Nested GICv3 emulation
new 4b1b97f0d7cf KVM: arm64: nv: Handle L2->L1 transition on interrupt injection
new 201c8d40dde9 KVM: arm64: nv: Add Maintenance Interrupt emulation
new 69c9176c3862 KVM: arm64: nv: Respect virtual HCR_EL2.TWx setting
new 93078ae63f20 KVM: arm64: nv: Request vPE doorbell upon nested ERET to L2
new 7682c023212e KVM: arm64: nv: Propagate used_lrs between L1 and L0 contexts
new 89896cc15911 KVM: arm64: nv: Fold GICv3 host trapping requirements into [...]
new faf7714a47a2 KVM: arm64: nv: Allow userland to set VGIC maintenance IRQ
new 83c6cb20147b KVM: arm64: nv: Fail KVM init if asking for NV without GICv3
new 56e3e5c8f7ec Merge branch 'kvm-arm64/nv-vgic' into kvmarm/next
new 88aea41b9bc5 arm64: cpufeature: Handle NV_frac as a synonym of NV2
new 9d6745572899 KVM: arm64: Hide ID_AA64MMFR2_EL1.NV from guest and userspace
new d9f943f76506 KVM: arm64: Mark HCR.EL2.E2H RES0 when ID_AA64MMFR1_EL1.VH [...]
new 8f8d6084f5b5 KVM: arm64: Mark HCR.EL2.{NV*,AT} RES0 when ID_AA64MMFR4_E [...]
new 2cd9542a375a KVM: arm64: Advertise NV2 in the boot messages
new 57e7de2650c8 KVM: arm64: Consolidate idreg callbacks
new 179fd7e30f04 KVM: arm64: Make ID_REG_LIMIT_FIELD_ENUM() more widely available
new e7ef6ed4583e KVM: arm64: Enforce NV limits on a per-idregs basis
new 94f296dcd6d9 KVM: arm64: Move NV-specific capping to idreg sanitisation
new f83c41fb3ddd KVM: arm64: Allow userspace to limit NV support to nVHE
new 642c23ea8b45 KVM: arm64: Make ID_AA64MMFR4_EL1.NV_frac writable
new 8b0b98ebf34d KVM: arm64: Advertise FEAT_ECV when possible
new 3f1e07275341 KVM: arm64: Allow userspace to write ID_AA64MMFR0_EL1.TGRAN*_2
new edfd826b8be7 KVM: arm64: selftests: Test that TGRAN*_2 fields are writable
new 13f64f6d215c Merge branch 'kvm-arm64/nv-idregs' into kvmarm/next
new e3121298c7fc arm64: Modify _midr_range() functions to read MIDR/REVIDR [...]
new 57e5cc9b8a39 KVM: arm64: Specify hypercall ABI for retrieving target im [...]
new c0000e58c74e KVM: arm64: Introduce KVM_REG_ARM_VENDOR_HYP_BMAP_2
new c8c2647e69be arm64: Make _midr_in_range_list() an exported function
new 86edf6bdcf05 smccc/kvm_guest: Enable errata based on implementation CPUs
new f69656656fa7 KVM: selftests: Add test for KVM_REG_ARM_VENDOR_HYP_BMAP_2
new 44ff44cadbd1 smccc: kvm_guest: Fix kernel builds for 32 bit arm
new d300b0168ea8 Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/next
new 93b01528586b KVM: arm64: Compute PMCEID from arm_pmu's event bitmaps
new ed335722b457 KVM: arm64: Always support SW_INCR PMU event
new 6f34024d185e KVM: arm64: Use a cpucap to determine if system supports F [...]
new a38b67d15183 KVM: arm64: Drop kvm_arm_pmu_available static key
new 3d6d9172128e KVM: arm64: Use guard() to cleanup usage of arm_pmus_lock
new 56290316a443 KVM: arm64: Move PMUVer filtering into KVM code
new 2c433f70dccc KVM: arm64: Compute synthetic sysreg ESR for Apple PMUv3 traps
new bed9b8ec8c71 KVM: arm64: Advertise PMUv3 if IMPDEF traps are present
new 1e7dcbfa4b7c KVM: arm64: Remap PMUv3 events onto hardware
new 2d00cab849be drivers/perf: apple_m1: Provide helper for mapping PMUv3 events
new 1b92e65f5006 KVM: arm64: Provide 1 event counter on IMPDEF hardware
new e1231aacb065 arm64: Enable IMP DEF PMUv3 traps on Apple M*
new 1b1d1b17b877 Merge branch 'kvm-arm64/pmuv3-asahi' into kvmarm/next
new 4cd48565b0e5 KVM: arm64: Set HCR_EL2.TID1 unconditionally
new b4043e7cb78b KVM: arm64: Maintain per-VM copy of implementation ID regs
new d0d81e03e629 KVM: arm64: Load VPIDR_EL2 with the VM's MIDR_EL1 value
new 3adaee783061 KVM: arm64: Allow userspace to change the implementation I [...]
new a88c7c224479 KVM: selftests: arm64: Test writes to MIDR,REVIDR,AIDR
new 9d9122736433 KVM: arm64: Copy guest CTR_EL0 into hyp VM
new 03e1b89d051f KVM: arm64: Copy MIDR_EL1 into hyp VM when it is writable
new 5980a6937012 KVM: arm64: Fix documentation for KVM_CAP_ARM_WRITABLE_IMP [...]
new 4f2774c57a3e Merge branch 'kvm-arm64/writable-midr' into kvmarm/next
new cf2d228da9a8 KVM: arm64: Add flags to kvm_hyp_memcache
new 8c0d7d14c5cd KVM: arm64: Distinct pKVM teardown memcache for stage-2
new 79ea66231599 KVM: arm64: Count pKVM stage-2 usage in secondary pagetable stats
new 44f979bf434e KVM: arm64: Factor out setting HCRX_EL2 traps into separat [...]
new 066daa8d3bc2 KVM: arm64: Initialize HCRX_EL2 traps in pKVM
new 8b21fb47c778 KVM: arm64: Factor out pKVM hyp vcpu creation to separate [...]
new 1eab115486c5 KVM: arm64: Create each pKVM hyp vcpu after its correspond [...]
new ca19dd4323fa Merge branch 'kvm-arm64/pkvm-6.15' into kvmarm/next
new f2aeb7bbd574 KVM: arm64: PMU: Set raw values from user to PM{C,I}NTEN{S [...]
new be5ccac3f15e KVM: arm64: PMU: Assume PMU presence in pmu-emul.c
new 64074ca8ca92 KVM: arm64: PMU: Fix SET_ONE_REG for vPMC regs
new 1db4aaa05589 KVM: arm64: PMU: Reload when user modifies registers
new fe53538069bb KVM: arm64: PMU: Reload when resetting
new 369c0122682c Merge branch 'kvm-arm64/pmu-fixes' into kvmarm/next
new 0afd104fb352 Merge tag 'kvmarm-6.15' of https://git.kernel.org/pub/scm/ [...]
new ed09b50b5411 KVM: x86: Don't load/put vCPU when unloading its MMU durin [...]
new ed8f966331d6 KVM: Assert that a destroyed/freed vCPU is no longer visible
new e447212593a0 KVM: x86: Unload MMUs during vCPU destruction, not before
new fd21732682e2 KVM: x86: Fold guts of kvm_arch_sync_events() into kvm_arc [...]
new b2aba529bf77 KVM: Drop kvm_arch_sync_events() now that all implementati [...]
new 361da275e5ce Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD
new 46c49372e10e KVM: x86: move vm_destroy callback at end of kvm_arch_destroy_vm
new 5f3b30b2b0d9 KVM: x86: Push down setting vcpu.arch.user_set_tsc
new adafea110600 KVM: x86: Add infrastructure for secure TSC
new 74c1807f6c4f KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected
new 782f9feaa951 Merge branch 'kvm-pre-tdx' into HEAD
new edb0e8f6e2e1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
new 2356f15caefc xen: Add support for XenServer 6.1 platform device
new 1c3dfc7c6b0f xen/mcelog: Add __nonstring annotations for unterminated strings
new 5c4e79e29a9f xenfs/xensyms: respect hypervisor's "next" indication
new 421d62f47b7a xen/pciback: Remove unused pcistub_get_pci_dev
new 5ccf1b8ae76d xen/pci: Do not register devices with segments >= 0x10000
new 6c4d5aadf5df PCI: vmd: Disable MSI remapping bypass under Xen
new c3164d2e0d18 PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag
new dce3ab4c57e6 Merge tag 'for-linus-6.15-rc1-tag' of git://git.kernel.org [...]
new e96204e5e96e hyperv: Move hv_current_partition_id to arch-generic code
new 0222eb30a357 hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hv
new 7c0db8a4f59d cpu: export lockdep_assert_cpus_held()
new 5e4304ff8cd9 drivers/hv: introduce vmbus_channel_set_cpu()
new 3a7f7785eae7 drivers/hv: add CPU offlining support
new 9d8731a1757b hyperv: Convert hypercall statuses to linux error codes
new db912b8954c2 hyperv: Change hv_root_partition into a function
new 461fbbd036b1 hyperv: Add CONFIG_MSHV_ROOT to gate root partition support
new fe1426269552 hyperv: Remove unused union and structs
new ced518ad55b4 x86/hyperv: Add VTL mode emergency restart callback
new 07b74192e617 x86/hyperv: Add VTL mode callback for restarting the system
new e792d843aa3c x86/hyperv: Fix check of return value from snp_set_vmsa()
new 3817854ba892 hyperv: Log hypercall status codes as strings
new 8cac51796ecb x86/mshyperv: Add support for extended Hyper-V features
new feba84c2c981 arm64/hyperv: Add some missing functions to arm64
new af37bc759f10 hyperv: Introduce hv_recommend_using_aeoi()
new 4ee23f3a4a46 acpi: numa: Export node_to_pxm()
new 21050f619720 Drivers: hv: Export some functions for use by root partiti [...]
new 04df7ac39943 Drivers: hv: Introduce per-cpu event ring tail
new e2575ffe57ac x86: hyperv: Add mshv_handler() irq handler and setup function
new 0bd921a4b4d9 hyperv: Add definitions for root partition driver to hv headers
new 621191d709b1 Drivers: hv: Introduce mshv_root module to expose /dev/msh [...]
new 999ad14259a0 x86/hyperv: Add comments about hv_vpset and var size hyper [...]
new 628cc040b3a2 x86/hyperv: fix an indentation issue in mshyperv.h
new a5b3d8660b04 Merge tag 'hyperv-next-signed-20250324' of git://git.kerne [...]
The 276 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +
Documentation/virt/kvm/api.rst | 22 +
Documentation/virt/kvm/arm/fw-pseudo-registers.rst | 15 +-
Documentation/virt/kvm/arm/hypercalls.rst | 59 +
Documentation/virt/kvm/devices/arm-vgic-its.rst | 5 +-
Documentation/virt/kvm/devices/arm-vgic-v3.rst | 12 +-
Documentation/virt/kvm/locking.rst | 4 +-
arch/arm64/hyperv/hv_core.c | 17 +
arch/arm64/hyperv/mshyperv.c | 6 +
arch/arm64/include/asm/cpucaps.h | 2 +
arch/arm64/include/asm/cpufeature.h | 28 +-
arch/arm64/include/asm/cputype.h | 40 +-
arch/arm64/include/asm/hypervisor.h | 1 +
arch/arm64/include/asm/kvm_arm.h | 4 +-
arch/arm64/include/asm/kvm_emulate.h | 37 +
arch/arm64/include/asm/kvm_host.h | 67 +-
arch/arm64/include/asm/kvm_hyp.h | 2 +
arch/arm64/include/asm/kvm_nested.h | 1 +
arch/arm64/include/asm/kvm_pkvm.h | 1 +
arch/arm64/include/asm/mmu.h | 3 +-
arch/arm64/include/asm/mshyperv.h | 13 +
arch/arm64/include/asm/sysreg.h | 30 -
arch/arm64/include/uapi/asm/kvm.h | 14 +
arch/arm64/kernel/cpu_errata.c | 117 +-
arch/arm64/kernel/cpufeature.c | 53 +-
arch/arm64/kernel/image-vars.h | 6 +-
arch/arm64/kernel/proton-pack.c | 20 +-
arch/arm64/kvm/Makefile | 2 +-
arch/arm64/kvm/arm.c | 76 +-
arch/arm64/kvm/emulate-nested.c | 24 +-
arch/arm64/kvm/handle_exit.c | 6 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 4 +-
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 14 +-
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 +-
arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 -
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 79 +-
arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 4 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 16 +-
arch/arm64/kvm/hyp/vhe/switch.c | 22 +
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 28 +-
arch/arm64/kvm/hypercalls.c | 13 +
arch/arm64/kvm/mmu.c | 22 +-
arch/arm64/kvm/nested.c | 298 +--
arch/arm64/kvm/pkvm.c | 75 +-
arch/arm64/kvm/pmu-emul.c | 194 +-
arch/arm64/kvm/pmu.c | 10 +-
arch/arm64/kvm/reset.c | 3 -
arch/arm64/kvm/sys_regs.c | 478 ++--
arch/arm64/kvm/sys_regs.h | 10 +
arch/arm64/kvm/vgic-sys-reg-v3.c | 8 +-
arch/arm64/kvm/vgic/vgic-init.c | 29 +
arch/arm64/kvm/vgic/vgic-kvm-device.c | 29 +-
arch/arm64/kvm/vgic/vgic-v3-nested.c | 409 ++++
arch/arm64/kvm/vgic/vgic-v3.c | 46 +-
arch/arm64/kvm/vgic/vgic-v4.c | 35 +-
arch/arm64/kvm/vgic/vgic.c | 38 +
arch/arm64/kvm/vgic/vgic.h | 6 +
arch/arm64/tools/cpucaps | 2 +
arch/arm64/tools/sysreg | 48 +
arch/loongarch/include/asm/kvm_host.h | 7 +-
arch/loongarch/kernel/asm-offsets.c | 1 +
arch/loongarch/kvm/Kconfig | 1 +
arch/loongarch/kvm/Makefile | 2 -
arch/loongarch/kvm/main.c | 3 +
arch/loongarch/kvm/switch.S | 12 +-
arch/loongarch/kvm/vcpu.c | 37 +
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 | 2 +-
arch/m68k/configs/sun3x_defconfig | 2 +-
arch/m68k/include/asm/processor.h | 14 +
arch/m68k/kernel/setup_mm.c | 3 +-
arch/m68k/sun3/mmu_emu.c | 7 +-
arch/mips/include/asm/kvm_host.h | 1 -
arch/powerpc/include/asm/kvm_host.h | 1 -
arch/riscv/include/asm/kvm_host.h | 2 -
arch/riscv/kvm/main.c | 4 +-
arch/riscv/kvm/vcpu_onereg.c | 2 +-
arch/riscv/kvm/vcpu_pmu.c | 1 +
arch/s390/include/asm/kvm_host.h | 1 -
arch/x86/hyperv/Makefile | 2 +-
arch/x86/hyperv/hv_apic.c | 5 +
arch/x86/hyperv/hv_init.c | 35 +-
arch/x86/hyperv/hv_vtl.c | 34 +
arch/x86/hyperv/irqdomain.c | 6 +-
arch/x86/hyperv/ivm.c | 2 +-
arch/x86/hyperv/mmu.c | 4 +
arch/x86/include/asm/cpufeatures.h | 1 +
arch/x86/include/asm/kvm_host.h | 21 +-
arch/x86/include/asm/mshyperv.h | 8 +-
arch/x86/include/asm/sev-common.h | 12 +-
arch/x86/include/asm/svm.h | 5 +-
arch/x86/include/asm/vmx.h | 28 +-
arch/x86/include/uapi/asm/kvm.h | 3 +
arch/x86/include/uapi/asm/svm.h | 2 +
arch/x86/kernel/cpu/mshyperv.c | 40 +-
arch/x86/kvm/Kconfig | 1 +
arch/x86/kvm/cpuid.c | 70 +-
arch/x86/kvm/cpuid.h | 9 +-
arch/x86/kvm/emulate.c | 5 +-
arch/x86/kvm/i8259.c | 2 +-
arch/x86/kvm/kvm_emulate.h | 7 +-
arch/x86/kvm/lapic.c | 17 +-
arch/x86/kvm/mmu/mmu.c | 365 +++-
arch/x86/kvm/mmu/paging_tmpl.h | 3 +-
arch/x86/kvm/mmu/spte.c | 31 +-
arch/x86/kvm/mmu/spte.h | 2 +-
arch/x86/kvm/mmu/tdp_iter.h | 34 +-
arch/x86/kvm/mmu/tdp_mmu.c | 45 +-
arch/x86/kvm/smm.c | 2 +-
arch/x86/kvm/svm/nested.c | 2 +-
arch/x86/kvm/svm/sev.c | 373 ++--
arch/x86/kvm/svm/svm.c | 56 +-
arch/x86/kvm/svm/svm.h | 39 +-
arch/x86/kvm/trace.h | 14 +-
arch/x86/kvm/vmx/nested.c | 18 +-
arch/x86/kvm/vmx/nested.h | 22 +-
arch/x86/kvm/vmx/vmx.c | 224 +-
arch/x86/kvm/x86.c | 342 +--
arch/x86/kvm/x86.h | 8 +
arch/x86/kvm/xen.c | 121 +-
arch/x86/kvm/xen.h | 30 +-
arch/x86/pci/xen.c | 8 +-
drivers/acpi/numa/srat.c | 1 +
drivers/clocksource/arm_arch_timer.c | 2 +-
drivers/clocksource/hyperv_timer.c | 4 +-
drivers/firmware/smccc/kvm_guest.c | 66 +
drivers/hv/Kconfig | 17 +
drivers/hv/Makefile | 4 +
drivers/hv/hv.c | 94 +-
drivers/hv/hv_common.c | 198 +-
{arch/x86/hyperv => drivers/hv}/hv_proc.c | 27 +-
drivers/hv/mshv.h | 30 +
drivers/hv/mshv_common.c | 161 ++
drivers/hv/mshv_eventfd.c | 833 +++++++
drivers/hv/mshv_eventfd.h | 71 +
drivers/hv/mshv_irq.c | 124 ++
drivers/hv/mshv_portid_table.c | 83 +
drivers/hv/mshv_root.h | 311 +++
drivers/hv/mshv_root_hv_call.c | 849 +++++++
drivers/hv/mshv_root_main.c | 2307 ++++++++++++++++++++
drivers/hv/mshv_synic.c | 665 ++++++
drivers/hv/vmbus_drv.c | 54 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +-
drivers/iommu/hyperv-iommu.c | 8 +-
drivers/irqchip/irq-apple-aic.c | 8 +-
drivers/pci/controller/vmd.c | 20 +
drivers/pci/msi/msi.c | 37 +-
drivers/perf/apple_m1_cpu_pmu.c | 35 +
drivers/xen/pci.c | 32 +
drivers/xen/platform-pci.c | 4 +
drivers/xen/xen-pciback/pci_stub.c | 20 -
drivers/xen/xen-pciback/pciback.h | 2 -
drivers/xen/xenfs/xensyms.c | 4 +-
include/asm-generic/mshyperv.h | 72 +-
include/hyperv/hvgdk_mini.h | 83 +-
include/hyperv/hvhdk.h | 132 +-
include/hyperv/hvhdk_mini.h | 91 +
include/kvm/arm_pmu.h | 17 +-
include/kvm/arm_vgic.h | 10 +
include/linux/arm-smccc.h | 15 +
include/linux/hyperv.h | 57 +-
include/linux/kvm_host.h | 2 +-
include/linux/msi.h | 3 +-
include/linux/perf/arm_pmu.h | 4 +
include/uapi/linux/kvm.h | 1 +
include/uapi/linux/mshv.h | 291 +++
include/xen/interface/xen-mca.h | 2 +-
kernel/cpu.c | 1 +
kernel/irq/msi.c | 2 +-
tools/arch/arm/include/uapi/asm/kvm.h | 1 +
tools/arch/arm64/include/asm/sysreg.h | 30 -
tools/arch/arm64/include/uapi/asm/kvm.h | 12 +
tools/testing/selftests/kvm/Makefile.kvm | 1 +
.../selftests/kvm/access_tracking_perf_test.c | 2 +-
tools/testing/selftests/kvm/arm64/get-reg-list.c | 1 +
tools/testing/selftests/kvm/arm64/hypercalls.c | 46 +-
tools/testing/selftests/kvm/arm64/set_id_regs.c | 40 +-
tools/testing/selftests/kvm/dirty_log_test.c | 523 +++--
tools/testing/selftests/kvm/include/kvm_util.h | 33 +-
tools/testing/selftests/kvm/include/test_util.h | 2 +-
.../testing/selftests/kvm/include/x86/processor.h | 50 +-
tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 28 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 114 +-
tools/testing/selftests/kvm/lib/userfaultfd_util.c | 2 +-
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 81 +-
.../kvm/x86/dirty_log_page_splitting_test.c | 6 +-
tools/testing/selftests/kvm/x86/hyperv_ipi.c | 6 +-
.../selftests/kvm/x86/nested_emulation_test.c | 146 ++
.../testing/selftests/kvm/x86/nx_huge_pages_test.c | 4 +-
.../testing/selftests/kvm/x86/pmu_counters_test.c | 158 +-
tools/testing/selftests/kvm/x86/svm_int_ctl_test.c | 5 +-
.../selftests/kvm/x86/ucna_injection_test.c | 2 +-
tools/testing/selftests/kvm/x86/xapic_ipi_test.c | 16 +-
tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +-
tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 5 +-
virt/kvm/Kconfig | 4 +
virt/kvm/kvm_main.c | 64 +-
207 files changed, 10755 insertions(+), 2287 deletions(-)
create mode 100644 arch/arm64/kvm/vgic/vgic-v3-nested.c
rename {arch/x86/hyperv => drivers/hv}/hv_proc.c (90%)
create mode 100644 drivers/hv/mshv.h
create mode 100644 drivers/hv/mshv_common.c
create mode 100644 drivers/hv/mshv_eventfd.c
create mode 100644 drivers/hv/mshv_eventfd.h
create mode 100644 drivers/hv/mshv_irq.c
create mode 100644 drivers/hv/mshv_portid_table.c
create mode 100644 drivers/hv/mshv_root.h
create mode 100644 drivers/hv/mshv_root_hv_call.c
create mode 100644 drivers/hv/mshv_root_main.c
create mode 100644 drivers/hv/mshv_synic.c
create mode 100644 include/uapi/linux/mshv.h
create mode 100644 tools/testing/selftests/kvm/x86/nested_emulation_test.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 2d09a9449ecd Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
new 8442df2b49ed x86/bugs: KVM: Add support for SRSO_MSR_FIX
new 549435aab49a x86/bugs: Move the X86_FEATURE_USE_IBPB check into callers
new a48dc42614ca x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation()
new bd9a8542cecc x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set()
new 80dacb080461 x86/bugs: Use a static branch to guard IBPB on vCPU switch
new 8c4f28cd81fe KVM: nVMX: Always use IBPB to properly virtualize IBRS
new 8f64eee70cdd x86/bugs: Remove X86_FEATURE_USE_IBPB
new 98c7a713db91 x86/bugs: Add X86_BUG_SPECTRE_V2_USER
new 2c93762ec4b3 x86/bugs: Relocate mds/taa/mmio/rfds defines
new b8ce25df2999 x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds
new 2a08b8327129 x86/bugs: Use the cpu_smt_possible() helper instead of ope [...]
new 98fdaeb296f5 x86/bugs: Make spectre user default depend on MITIGATION_S [...]
new 906174776c0e Merge tag 'x86_bugs_for_v6.15' of git://git.kernel.org/pub [...]
new a121798ae669 x86/resctrl: Fix allocation of cleanest CLOSID on platform [...]
new 3c021531131c x86/resctrl: Add a helper to avoid reaching into the arch [...]
new 131dab13a82d x86/resctrl: Remove fflags from struct rdt_resource
new c24f5eab6b26 x86/resctrl: Use schema type to determine how to parse sch [...]
new bb9343c8f290 x86/resctrl: Use schema type to determine the schema forma [...]
new 43312b8ea1c6 x86/resctrl: Remove data_width and the tabular format
new 634ebb98b929 x86/resctrl: Add max_bw to struct resctrl_membw
new dbc58f7eec40 x86/resctrl: Generate default_ctrl instead of sharing it
new aebd5354dd19 x86/resctrl: Add helper for setting CPU default properties
new 6f06aee356bf x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid()
new 8079565d177f x86/resctrl: Expose resctrl fs's init function to the rest [...]
new e3d5138cefbf x86/resctrl: Move rdt_find_domain() to be visible to arch [...]
new f16adbaf9272 x86/resctrl: Move resctrl types to a separate header
new 9be68b144a5b x86/resctrl: Add an arch helper to reset one resource
new 011842727fa4 x86/resctrl: Move monitor exit work to a resctrl exit call
new 4b6bdbf27fce x86/resctrl: Move monitor init work to a resctrl init call
new 88464bff035e x86/resctrl: Rewrite and move the for_each_*_rdt_resource( [...]
new d012b66a1661 x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h
new d81826f87a80 x86/resctrl: Add resctrl_arch_is_evt_configurable() to abs [...]
new 650680d651aa x86/resctrl: Change mon_event_config_{read,write}() to be [...]
new 37bae1756734 x86/resctrl: Move mba_mbps_default_event init to filesystem code
new c32a7d777780 x86/resctrl: Move mbm_cfg_mask to struct rdt_resource
new 7d0ec14c64a1 x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions
new 7028840552a2 x86/resctrl: Allow an architecture to disable pseudo lock
new 4d20f38ab6d9 x86/resctrl: Make prefetch_disable_bits belong to the arch code
new 4cf9acfc8f1a x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr
new 373af4ecfdc9 x86/resctrl: Move RFTYPE flags to be managed by resctrl
new 6c2282d42cb3 x86/resctrl: Handle throttle_mode for SMBA resources
new f62b4e45e0b4 x86/resctrl: Move get_config_index() to a header
new 823beb31e556 x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live [...]
new 2899aa3973ef Merge tag 'x86_cache_for_v6.15' of git://git.kernel.org/pu [...]
new db99ea5f2c03 EDAC: Add support for EDAC device features control
new f90b738166fe EDAC: Add scrub control feature
new bcbd069b11b0 EDAC: Add a Error Check Scrub control feature
new 699ea5219c4b EDAC: Add a memory repair control feature
new 81e42fc1d303 EDAC: Update memory repair control interface for memory sp [...]
new 49472722d920 EDAC/device: Fix dev_set_name() format string
new c29dfd661fe2 EDAC/ie31200: work around false positive build warning
new 267e5b1d2675 EDAC/igen6: Fix the flood of invalid error reports
new d9207cf7760f EDAC/{skx_common,i10nm}: Fix some missing error reports on [...]
new d59d844e319d EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer
new 3427befbbca6 EDAC/ie31200: Fix the DIMM size mask for several SoCs
new 231e341036d9 EDAC/ie31200: Fix the error path order of ie31200_init()
new 44eae52089eb EDAC/ie31200: Fix the 3rd parameter name of *populate_dimm_info()
new 312e67a03d8b EDAC/ie31200: Simplify the pci_device_id table
new 2a52cce64861 EDAC/ie31200: Make the memory controller resources configurable
new afdbc3655556 EDAC/ie31200: Make struct dimm_data contain decoded information
new a217961b83ae EDAC/ie31200: Fold the two channel loops into one loop
new 498550e1fa7c EDAC/ie31200: Break up ie31200_probe1()
new d0742284ec6d EDAC/ie31200: Add Intel Raptor Lake-S SoCs support
new a5db1b296b18 EDAC/ie31200: Switch Raptor Lake-S to interrupt mode
new d09055122bd2 EDAC: Use string choice helper functions
new 12378e1c3ff8 EDAC/amd64: Simplify return statement in dct_ecc_enabled()
new ac2fbe0948a5 EDAC/igen6: Constify struct res_config
new 136899ffc462 EDAC/pnd2: Make read-only const array intlv static
new f30dab9d888f MAINTAINERS: Add a secondary maintainer for bluefield_edac
new 298ffd537585 Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-d [...]
new ae8371a46e59 Merge tag 'edac_updates_for_v6.15' of git://git.kernel.org [...]
new 6447828875b7 x86/mce/inject: Remove call to mce_notify_irq()
new 0d86c2395390 Merge tag 'ras_core_for_v6.15' of git://git.kernel.org/pub [...]
The 73 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/ABI/testing/sysfs-edac-ecs | 74 +++
Documentation/ABI/testing/sysfs-edac-memory-repair | 206 +++++++
Documentation/ABI/testing/sysfs-edac-scrub | 69 +++
Documentation/admin-guide/hw-vuln/srso.rst | 13 +
Documentation/admin-guide/kernel-parameters.txt | 2 +
Documentation/edac/features.rst | 103 ++++
Documentation/edac/index.rst | 12 +
Documentation/edac/memory_repair.rst | 121 ++++
Documentation/edac/scrub.rst | 266 +++++++++
MAINTAINERS | 2 +
arch/x86/Kconfig | 7 +
arch/x86/include/asm/cpufeatures.h | 6 +-
arch/x86/include/asm/mce.h | 2 -
arch/x86/include/asm/msr-index.h | 1 +
arch/x86/include/asm/nospec-branch.h | 4 +-
arch/x86/include/asm/processor.h | 1 +
arch/x86/include/asm/resctrl.h | 36 +-
arch/x86/kernel/cpu/bugs.c | 121 ++--
arch/x86/kernel/cpu/common.c | 4 +-
arch/x86/kernel/cpu/mce/core.c | 44 +-
arch/x86/kernel/cpu/mce/inject.c | 1 -
arch/x86/kernel/cpu/resctrl/Makefile | 5 +-
arch/x86/kernel/cpu/resctrl/core.c | 181 ++----
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 93 ++-
arch/x86/kernel/cpu/resctrl/internal.h | 201 ++-----
arch/x86/kernel/cpu/resctrl/monitor.c | 119 ++--
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 55 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 284 ++++++---
arch/x86/kvm/svm/svm.c | 9 +-
arch/x86/kvm/vmx/vmx.c | 3 +-
arch/x86/lib/msr.c | 2 +
arch/x86/mm/tlb.c | 3 +-
drivers/edac/Kconfig | 30 +-
drivers/edac/Makefile | 3 +
drivers/edac/amd64_edac.c | 52 +-
drivers/edac/debugfs.c | 5 +-
drivers/edac/ecs.c | 205 +++++++
drivers/edac/edac_device.c | 185 ++++++
drivers/edac/i10nm_base.c | 2 +
drivers/edac/i5400_edac.c | 3 +-
drivers/edac/i7300_edac.c | 7 +-
drivers/edac/ie31200_edac.c | 641 +++++++++++++--------
drivers/edac/igen6_edac.c | 41 +-
drivers/edac/mem_repair.c | 359 ++++++++++++
drivers/edac/pnd2_edac.c | 4 +-
drivers/edac/scrub.c | 209 +++++++
drivers/edac/skx_common.c | 33 ++
drivers/edac/skx_common.h | 11 +
drivers/edac/xgene_edac.c | 17 +-
include/linux/edac.h | 215 +++++++
include/linux/resctrl.h | 212 ++++++-
include/linux/resctrl_types.h | 54 ++
tools/arch/x86/include/asm/cpufeatures.h | 1 -
53 files changed, 3469 insertions(+), 870 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-edac-ecs
create mode 100644 Documentation/ABI/testing/sysfs-edac-memory-repair
create mode 100644 Documentation/ABI/testing/sysfs-edac-scrub
create mode 100644 Documentation/edac/features.rst
create mode 100644 Documentation/edac/index.rst
create mode 100644 Documentation/edac/memory_repair.rst
create mode 100644 Documentation/edac/scrub.rst
create mode 100755 drivers/edac/ecs.c
create mode 100755 drivers/edac/mem_repair.c
create mode 100755 drivers/edac/scrub.c
create mode 100644 include/linux/resctrl_types.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 2df0c02dab82 x86 boot build: make git ignore stale 'tools' directory
new 01499ae673dc genirq/msi: Expose MSI message data in debugfs
new aa4a1d5b1983 irqdomain: Remove extern from function declarations
new 827bafd527dd genirq: Make a few functions static
new 43a7eec035a5 Merge tag 'irq-core-2025-03-23' of git://git.kernel.org/pu [...]
new 537625233537 genirq/msi: Make a few functions static
new 08549ff3e53b cleanup: Provide retain_ptr()
new 5c99e0226ecc genirq/msi: Use lock guards for MSI descriptor locking
new 211ea774889a soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to [...]
new 5184d8a737d2 NTB/msi: Switch MSI descriptor locking to lock guard()
new 1bc7e262a20a PCI/MSI: Switch to MSI descriptor locking to guard()
new 50410bad2714 PCI: hv: Switch MSI descriptor locking to guard()
new b9db8df4333b PCI/MSI: Provide a sane mechanism for TPH
new 79273d0a4007 PCI/TPH: Replace the broken MSI-X control word update
new fc87dd58d8f9 scsi: ufs: qcom: Remove the MSI descriptor abuse
new 8327df405921 genirq/msi: Rename msi_[un]lock_descs()
new 36f5f026df6c Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub [...]
new c057b6e42135 dt-bindings: interrupt-controller: Add risc-v,aplic hart indexes
new b93afe8a3ac5 irqchip/riscv-aplic: Add support for hart indexes
new dd4e17c30944 irqchip/renesas-rzg2l: Use local dev pointer in rzg2l_irqc [...]
new 78f384dad082 irqchip/renesas-rzg2l: Use devm_reset_control_get_exclusiv [...]
new 7de11369ef30 irqchip/renesas-rzg2l: Use devm_pm_runtime_enable()
new bec8a3712943 irqchip/renesas-rzg2l: Remove pm_put label
new 4bd0317ce63c irqchip/renesas-rzg2l: Switch to using dev_err_probe()
new 0699e578e279 irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_commo [...]
new 999f458c1771 irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base
new 1c000dcaad2b irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack()
new fe35ecee8ec8 irqchip/riscv-imsic: Move to common MSI library
new 751dc837dabd genirq: Introduce common irq_force_complete_move() implementation
new e54b1b5e89ae genirq: Introduce irq_can_move_in_process_context()
new 58d868b67a9a RISC-V: Select CONFIG_GENERIC_PENDING_IRQ
new 0f67911e821c irqchip/riscv-imsic: Separate next and previous pointers i [...]
new 51611130d57d irqchip/riscv-imsic: Implement irq_force_complete_move() f [...]
new 0bd55080ba9e irqchip/riscv-imsic: Avoid interrupt translation in interr [...]
new 896f8e436f99 irqchip/riscv-imsic: Special handling for non-atomic devic [...]
new 2d81e1bb6252 irqchip/gic-v3: Add Rockchip 3568002 erratum workaround
new f15be3d4a0a5 arm64: dts: rockchip: rk356x: Add MSI controller node
new b956c9de9175 arm64: dts: rockchip: rk356x: Move PCIe MSI to use GIC ITS [...]
new a41d042757fb dt-bindings: interrupt-controller: Add Sophgo SG2042 MSI
new c66741549424 irqchip: Add the Sophgo SG2042 MSI interrupt controller
new 0edaa4593efe riscv: sophgo: dts: Add msi controller for SG2042
new 9d245214b683 dt-bindings: interrupt-controller: renesas,rzv2h-icu: Docu [...]
new 72310650788a irqchip/renesas-rzv2h: Fix wrong variable usage in rzv2h_t [...]
new c56cab0c3ee0 irqchip/renesas-rzv2h: Drop irqchip from struct rzv2h_icu_priv
new f5de95438834 irqchip/renesas-rzv2h: Simplify rzv2h_icu_init()
new ad773ebc6e41 irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusiv [...]
new 5ec8cabc3b86 irqchip/renesas-rzv2h: Use devm_pm_runtime_enable()
new 0a9d6ef64e5e irqchip/renesas-rzv2h: Add struct rzv2h_hw_info with t_off [...]
new eb23d23d082d irqchip/renesas-rzv2h: Add max_tssel to struct rzv2h_hw_info
new 1a6ebcc10b13 irqchip/renesas-rzv2h: Add field_width to struct rzv2h_hw_info
new 76c3b774734f irqchip/renesas-rzv2h: Update TSSR_TIEN macro
new e3a16c33db69 irqchip/renesas-rzv2h: Update macros ICU_TSSR_TSSEL_{MASK,PREP}
new 399b27999852 irqchip/renesas-rzv2h: Add RZ/G3E support
new 71cbbb7149e3 irqchip/davinci-cp-intc: Remove public header
new be494a35683e dt-bindings: irq: sun7i-nmi: Document the Allwinner A523 N [...]
new 922ac17c7b47 irqchip/sunxi-nmi: Support Allwinner A523 NMI controller
new 7db5fd6b751f irqchip/imx-irqsteer: Support up to 960 input interrupts
new 0f4046467450 Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org [...]
new e3924279e516 futex: Use a hashmask instead of hashsize
new 0ae2062ee3eb Merge tag 'locking-futex-2025-03-23' of git://git.kernel.o [...]
new 2ea97b76d671 hrtimers: Make hrtimer_update_function() less expensive
new 4441b976dfef hrtimers: Replace hrtimer_clock_to_base_table with switch-case
new f99c5bb396b8 posix-timers: Invoke cond_resched() during exit_itimers()
new 7a6b158e00c8 posix-clock: Remove duplicate compat ioctl() handler
new a52067c24ccf timer_list: Don't use %pK through printk()
new fc661d0a7867 clocksource: Remove unnecessary strscpy() size argument
new 2389c6efd3ad posix-timers: Ensure that timer initialization is fully visible
new 45ece9933d4a posix-timers: Initialise timer before adding it to the hash table
new 5f2909c6cd13 posix-timers: Add cond_resched() to posix_timer_add() search loop
new 6ad9c3380ab0 posix-timers: Cleanup includes
new 4c5cd058beb5 posix-timers: Remove a few paranoid warnings
new f6d0c3d2ebb3 posix-timers: Remove SLAB_PANIC from kmem cache
new a31a300c4dab posix-timers: Use guards in a few places
new 50f53b23f1e3 posix-timers: Simplify lock/unlock_timer()
new 1d25bdd3f383 posix-timers: Rework timer removal
new 538d710ec742 posix-timers: Make lock_timer() use guard()
new feb864ee99a2 posix-timers: Make signal_struct:: Next_posix_timer_id an [...]
new 1535cb80286e posix-timers: Improve hash table performance
new 781764e0b439 posix-timers: Switch to jhash32()
new 5fa75a432f1a posix-timers: Avoid false cacheline sharing
new 451898ea422b posix-timers: Make per process list RCU safe
new 2dc4dbf89cf1 posix-timers: Dont iterate /proc/$PID/timers with sighand: [...]
new ec2d0c04624b posix-timers: Provide a mechanism to allocate a given timer ID
new 8e63360d8699 selftests/timers/posix-timers: Add a test for exact alloca [...]
new d1c3a3f1c9a1 posix-timers: Drop redundant memset() invocation
new 757b000f7b93 timekeeping: Fix possible inconsistencies in _COARSE clockids
new e40d3709c022 selftests/timers: Improve skew_consistency by testing with [...]
new d5048d1176b8 Merge tag 'timers-core-2025-03-23' of git://git.kernel.org [...]
new c97f85ddd60a KVM: MIPS: Switch to use hrtimer_setup()
new a0241210a3f3 KVM: PPC: Switch to use hrtimer_setup()
new 7ff22753d894 KVM: s390: Switch to use hrtimer_setup()
new 7764b9dd174c KVM: x86: Switch to use hrtimer_setup()
new 7e5fd922c146 KVM: arm64: Switch to use hrtimer_setup()
new 7d6f12520bd4 LoongArch: KVM: Switch to use hrtimer_setup()
new 92051cb9d3e1 riscv: kvm: Switch to use hrtimer_setup()
new 2f33de836402 ARM: imx: Switch to use hrtimer_setup()
new 878a388866a6 ARM: 8611/1: l2x0: Switch to use hrtimer_setup()
new d1f0d81b3604 powerpc/watchdog: Switch to use hrtimer_setup()
new c56c98e5af6d perf/x86: Switch to use hrtimer_setup()
new 99fb79f6d6de s390/ap_bus: Switch to use hrtimer_setup()
new ee13da875b8a sched: Switch to use hrtimer_setup()
new 53867760f50c mm/slab: Switch to use hrtimer_setup()
new b09dffdeb369 lib: test_objpool: Switch to use hrtimer_setup()
new 4248fd6f37c1 io_uring/timeout: Switch to use hrtimer_setup()
new 91b7be704dd4 fork: Switch to use hrtimer_setup()
new 022a223546e4 perf: Switch to use hrtimer_setup()
new 9eeb54b47541 timerfd: Switch to use hrtimer_setup()
new f66b0acf394b time: Switch to hrtimer_setup()
new deacdc871b48 bpf: Switch to use hrtimer_setup()
new 1654eba8f74d ubifs: Switch to use hrtimer_setup()
new d2254b064322 watchdog: Switch to use hrtimer_setup()
new 19fec9c4434f tracing/osnoise: Switch to use hrtimer_setup()
new 2414f15910c5 block, bfq: Switch to use hrtimer_setup()
new 32539b780c4f ata: pata_octeon_cf: Switch to use hrtimer_setup()
new cab0e0a05627 blk_iocost: Switch to use hrtimer_setup()
new efad91a9836e PM: runtime: Switch to use hrtimer_setup()
new 4279d7054c87 PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup()
new 68d3de7fc49c null_blk: Switch to use hrtimer_setup()
new 8030d4673e99 hwrng: timeriomem: Switch to use hrtimer_setup()
new fe0b776543e9 netdev: Switch to use hrtimer_setup()
new efcb2d32a8f5 net/sched: Switch to use hrtimer_setup()
new 96b2fb3e6d14 mac802154: Switch to use hrtimer_setup()
new 553f9a8be728 tcp: Switch to use hrtimer_setup()
new e0eaefcd7e44 can: m_can: Switch to use hrtimer_setup()
new 881ec0c6db17 can: mcp251xfd: Switch to use hrtimer_setup()
new 806e32248e22 can: Switch to use hrtimer_setup()
new e9cc3a8936ee net: ethernet: ti: Switch to use hrtimer_setup()
new f12185af60cb net: ethernet: cortina: Switch to use hrtimer_setup()
new 66a3898a203d net: ethernet: ec_bhf: Switch to use hrtimer_setup()
new 964177da435c net: ethernet: hisilicon: Switch to use hrtimer_setup()
new 7b63b1dc473e net: sparx5: Switch to use hrtimer_setup()
new dbf13c4278a5 net: ieee802154: at86rf230: Switch to use hrtimer_setup()
new 4781599491bd net: mvpp2: Switch to use hrtimer_setup()
new 3c85516612f8 net: qualcomm: rmnet: Switch to use hrtimer_setup()
new 78afb7fa96ed net: stmmac: Switch to use hrtimer_setup()
new e193660f5e7f net: fec: Switch to use hrtimer_setup()
new d4bcc73352e4 net: wwan: iosm: Switch to use hrtimer_setup()
new d1ba57528f44 net/cdc_ncm: Switch to use hrtimer_setup()
new cbe2691bee4e wifi: Switch to use hrtimer_setup()
new 1528fd734e7b wifi: rt2x00: Switch to use hrtimer_setup()
new e26ad10db84b igc: Switch to use hrtimer_setup()
new 7b449279f56a octeontx2-pf: Switch to use hrtimer_setup()
new 1417c85d1625 xfrm: Switch to use hrtimer_setup()
new a63cb05bd553 USB: chipidea: Switch to use hrtimer_setup()
new 4cf533bbdfab usb: dwc2: Switch to use hrtimer_setup()
new e0e59e95eb38 usb: fotg210-hcd: Switch to use hrtimer_setup()
new 060baec57cfe usb: gadget: Switch to use hrtimer_setup()
new da4f28741b90 usb: ehci: Switch to use hrtimer_setup()
new 8073d9dfe2ef usb: musb: cppi41: Switch to use hrtimer_setup()
new 9fdf17c5aa2c usb: typec: tcpm: Switch to use hrtimer_setup()
new 6bf9bb76b3af serial: 8250: Switch to use hrtimer_setup()
new c5f0fa1622f6 serial: amba-pl011: Switch to use hrtimer_setup()
new 721c5bf65a1d serial: imx: Switch to use hrtimer_setup()
new 4e1214969603 serial: sh-sci: Switch to use hrtimer_setup()
new 0852ca41ce1c serial: xilinx_uartps: Switch to use hrtimer_setup()
new b7011929380d scsi: Switch to use hrtimer_setup()
new c92697913fdc rtc: class: Switch to use hrtimer_setup()
new 5e55888e340a pps: generators: pps_gen_parport: Switch to use hrtimer_setup()
new d9a67240729d powercap: Switch to use hrtimer_setup()
new 1b73fd14cfb4 power: supply: ab8500_chargalg: Switch to use hrtimer_setup()
new 563608c20403 power: reset: ltc2952-poweroff: Switch to use hrtimer_setup()
new 5f8401cf7b3a drivers: perf: Switch to use hrtimer_setup()
new abeebe8889b7 ntb: ntb_pingpong: Switch to use hrtimer_setup()
new 3a1ed018e995 mmc: dw_mmc: Switch to use hrtimer_setup()
new 7f657ad09482 misc: vcpu_stall_detector: Switch to use hrtimer_setup()
new 0ebb5e74db09 media: Switch to use hrtimer_setup()
new c158a29c5c5b mailbox: Switch to use hrtimer_setup()
new a9d0ac739658 leds: trigger: pattern: Switch to use hrtimer_setup()
new c69da1735f19 iio: Switch to use hrtimer_setup()
new f1061c1442c1 i2c: Switch to use hrtimer_setup()
new c6be6eafd620 stm class: heartbeat: Switch to use hrtimer_setup()
new 690d59fee83c drm/amdgpu: Switch to use hrtimer_setup()
new 0592bb39e3a3 drm/i915/huc: Switch to use hrtimer_setup()
new 9892287897ca drm/i915/gvt: Switch to use hrtimer_setup()
new 7358f053c4d6 drm/i915/perf: Switch to use hrtimer_setup()
new 82ad584eed8b drm/i915/pmu: Switch to use hrtimer_setup()
new f97e1d787f9f drm/i915/uncore: Switch to use hrtimer_setup()
new 1a2ff5c3058d drm/i915/request: Switch to use hrtimer_setup()
new 58ac3c93306e drm/msm: Switch to use hrtimer_setup()
new c38e753abee2 drm/vkms: Switch to use hrtimer_setup()
new 397c07a3c90b drm/xe/oa: Switch to use hrtimer_setup()
new ff533f73d5c0 drm/vmwgfx: Switch to use hrtimer_setup()
new 7b5edfd278b0 virtio: mem: Switch to use hrtimer_setup()
new bbdafde7c220 RDMA: Switch to use hrtimer_setup()
new ce68de08a2cc ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup()
new eee00df8e1f1 serial: xilinx_uartps: Use helper function hrtimer_update_ [...]
new 3f8d93d1371f io_uring: Use helper function hrtimer_update_function()
new 86a578e780a9 wifi: rt2x00: Switch to use hrtimer_update_function()
new a50b4fe095fb Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel [...]
new 3ef32d90cdaa x86/vdso: Fix latent bug in vclock_pages calculation
new 30533a55ec8e parisc: Remove unused symbol vdso_data
new 5b47aba85810 vdso: Introduce vdso/align.h
new 127b0e05c166 vdso: Rename included Makefile
new df7fcbefa710 vdso: Add generic time data storage
new 51d6ca373f45 vdso: Add generic random data storage
new 365841e1557a vdso: Add generic architecture-specific data storage
new 0b3bc3354eb9 arm64: vdso: Switch to generic storage implementation
new 46fe55b204bf riscv: vdso: Switch to generic storage implementation
new d2862bb9d9ca LoongArch: vDSO: Switch to generic storage implementation
new 31e9fa2ba9ad arm: vdso: Switch to generic storage implementation
new 9bf39a65b20c s390/vdso: Switch to generic storage implementation
new 69896119dc9d MIPS: vdso: Switch to generic storage implementation
new 223970df2bff powerpc/vdso: Switch to generic storage implementation
new dafde29605eb x86/vdso: Switch to generic storage implementation
new 9729dceab17b x86/vdso/vdso2c: Remove page handling
new 998a8a260819 vdso: Remove remnants of architecture-specific random stat [...]
new ac1a42f4e4e2 vdso: Remove remnants of architecture-specific time storage
new ba2e35644d09 MAINTAINERS: Add vDSO selftests
new c4131140961b elf, uapi: Add definition for STN_UNDEF
new 50881d1469cf elf, uapi: Add definition for DT_GNU_HASH
new 049d19bb3807 elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK
new 2c86f604f85d elf, uapi: Add type ElfXX_Versym
new e0d15896f5dc elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux
new 626fd3527829 tools/include: Add uapi/linux/elf.h
new 1a59f5d31569 selftests: Add headers target
new 5caaa0aa7c61 tools/nolibc: add limits.h shim header
new 05c204acf513 selftests: vDSO: vdso_standalone_test_x86: Use vdso_init_f [...]
new 09dcec64707d selftests: vDSO: parse_vdso: Drop vdso_init_from_auxv()
new c9fbaa879508 selftests: vDSO: parse_vdso: Use UAPI headers instead of l [...]
new 032e87168648 selftests: vDSO: parse_vdso: Test __SIZEOF_LONG__ instead [...]
new 97a88141241f selftests: vDSO: vdso_test_gettimeofday: Clean up includes
new 4f65df6a58b3 selftests: vDSO: vdso_test_gettimeofday: Make compatible w [...]
new 8770a9183fe1 selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc
new 0704bf439655 vdso: Introduce vdso/cache.h
new b69b47a6b5f6 arm64: Make asm/cache.h compatible with vDSO
new fa8152ca2211 vdso: Make vdso_time_data cacheline aligned
new a05f14de04e9 vdso/datapage: Define vdso_clock to prepare for multiple P [...]
new e15bf9e34b57 vdso/helpers: Prepare introduction of struct vdso_clock
new cddb82d1c4de vdso/gettimeofday: Prepare introduction of struct vdso_clock
new 64c3613ce31a vdso/gettimeofday: Prepare do_hres() for introduction of s [...]
new 83a2a6b8cfc5 vdso/gettimeofday: Prepare do_hres_timens() for introducti [...]
new 70067ae181f3 vdso/gettimeofday: Prepare do_coarse() for introduction of [...]
new 8c3f5cb3d33b vdso/gettimeofday: Prepare do_coarse_timens() for introduc [...]
new 80801972a11b vdso/gettimeofday: Prepare helper functions for introducti [...]
new b5afbc106d7c vdso/vsyscall: Prepare introduction of struct vdso_clock
new 023522080703 vdso/namespace: Rename timens_setup_vdso_data() to reflect [...]
new 5911e16cad61 time/namespace: Prepare introduction of struct vdso_clock
new bf0eff816e46 x86/vdso: Prepare introduction of struct vdso_clock
new 5340f3cb2098 arm64/vdso: Prepare introduction of struct vdso_clock
new ed0c10f34ffd powerpc/vdso: Prepare introduction of struct vdso_clock
new 97a5a90ca234 vdso: Move architecture related data before basetime data
new 886653e36639 vdso: Rework struct vdso_time_data and introduce struct vd [...]
new c080f2b8a2e4 x86/vdso: Always reject undefined references during linking
new 652262975db4 sparc/vdso: Always reject undefined references during linking
new 317a76a99604 Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org [...]
new 0424b1a81a42 perf: arm_pmuv3: Add support for ARM Rainier PMU
new 04bd15c4cbc3 perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before ena [...]
new dcca27bc1ecc perf: arm_pmu: Don't disable counter in armpmu_add()
new 4b0567ad0be5 perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event()
new 7a5387748215 perf: arm_v7_pmu: Drop obvious comments for enabling/disab [...]
new 7bf1001e0d91 perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|s [...]
new c2e793da59fc perf: apple_m1: Don't disable counter in m1_pmu_enable_event()
new dc4d58a752ea perf: arm_pmu: Move PMUv3-specific data
new 678a5d3d6db6 perf/arm-cmn: Minor event type housekeeping
new 6eb1e8ef586a perf/dwc_pcie: fix some unreleased resources
new 7f35b429802a perf/dwc_pcie: fix duplicate pci_dev devices
new 75ecffc361bb drivers/perf: apple_m1: Refactor event select/filter confi [...]
new 46573d944f00 drivers/perf: apple_m1: Support host/guest event filtering
new 823437ed2935 Merge branch 'perf/m1-guest-events' of git://git.kernel.or [...]
new 862f7ad4d7fd perf/arm_cspmu: Move register definitons to header
new 6de0298a3925 perf/arm_cspmu: Generalise event filtering
new a28f3cbfd11f perf/arm_cspmu: Add PMEVFILT2R support
new 9651f7899cc5 perf/arm_cspmu: Fix missing io.h include
new 004b500a9031 arch_topology: init capacity_freq_ref to 0
new 38e480d4fcac cpufreq: Allow arch_freq_get_on_cpu to return an error
new fbb4a4759b54 cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry
new 16d1e27475f6 arm64: Provide an AMU-based version of arch_freq_get_on_cpu
new 39b19974982e arm64: Update AMU-based freq scale factor on entering idle
new 20711efa91e8 arm64: Utilize for_each_cpu_wrap for reference lookup
new 6d61527d931b mm/pkey: Add PKEY_UNRESTRICTED macro
new 3809cefe93f6 selftests/mm: Use PKEY_UNRESTRICTED macro
new 00894c3fc917 selftests/powerpc: Use PKEY_UNRESTRICTED macro
new 73276cee1a25 selftest/powerpc/mm/pkey: fix build-break introduced by co [...]
new cc15f548cc77 arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1
new 44844551670c arm64/sysreg: Add register fields for HDFGRTR2_EL2
new 2f1f62a1257b arm64/sysreg: Add register fields for HDFGWTR2_EL2
new 9401476f1774 arm64/sysreg: Add register fields for HFGITR2_EL2
new 59236089ad52 arm64/sysreg: Add register fields for HFGRTR2_EL2
new ea37be0773f0 arm64/sysreg: Add register fields for HFGWTR2_EL2
new 00cb1e01cd29 arm64/sysreg: Fix unbalanced closing block
new 2fdbf2ff3884 arm64/sysreg: Enforce whole word match for open/close tokens
new 31208bad3937 arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare()
new 892d20acf36c arm64: mm: Don't use %pK through printk
new 2d7872f3ae3b arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() [...]
new 34e8e63a6dc1 arm64/hugetlb: Consistently use pud_sect_supported()
new bf25266f8382 arm64/kernel: Always use level 2 or higher for early mappings
new 51ecb29f7a65 arm64/mm: Define PTDESC_ORDER
new 7ae95109c64d kselftest/arm64: mte: Use the correct naming for tag check [...]
new 306219d59b72 kselftest/arm64: mte: Skip the hugetlb tests if MTE not su [...]
new 653884f88777 arm64: extable: Add fixup handling for uaccess CPY* instructions
new 04a9f771d81c arm64: mm: Handle PAN faults on uaccess CPY* instructions
new fe59e0358d9b arm64: lib: Use MOPS for usercopy routines
new f91a3a6088ea arm64/sysreg: Improve PIR/POR helpers
new 83d78bbfd2a4 arm64/sysreg: Rename POE_RXW to POE_RWX
new 650701e4ead6 arm64/sysreg: Move POR_EL0_INIT to asm/por.h
new 401c3333bb23 arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD
new 53a52a0ec768 arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6 [...]
new c380931712d1 dma: Fix encryption bit clearing for dma_to_phys
new b66e2ee7b6c8 dma: Introduce generic dma_addr_*crypted helpers
new 7d953a062416 arm64: realm: Use aliased addresses for device DMA to shar [...]
new 0b626b245c57 KVM: arm64: ptdump: Test PMD_TYPE_MASK for block mapping
new f5e93819e2cc arm64/ptdump: Test PMD_TYPE_MASK for block mapping
new dba954801004 arm64/mm: Clear PXX_TYPE_MASK in mk_[pmd|pud]_sect_prot()
new 1601df9e366e arm64/mm: Clear PXX_TYPE_MASK and set PXD_TYPE_SECT in [pm [...]
new 4fa8a9c0fc99 arm64/mm: Check PXD_TYPE_TABLE in [p4d|pgd]_bad()
new bfb1d2b9021c arm64/mm: Check PUD_TYPE_TABLE in pud_bad()
new d1770e909898 arm64/mm: Check pmd_table() in pmd_trans_huge()
new 50c2726654bb arm64/mm: Drop PXD_TABLE_BIT
new ed1ce841245d arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list
new e403e8538359 arm64: errata: Assume that unknown CPUs _are_ vulnerable t [...]
new 0c9fc6e652cd arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectr [...]
new a9b5bd81b294 arm64: cputype: Add MIDR_CORTEX_A76AE
new a5951389e58d arm64: errata: Add newer ARM cores to the spectre_bhb_loop [...]
new 8cc14fdcc1b8 Merge branches 'for-next/amuv1-avg-freq', 'for-next/pkey_u [...]
new 4b455f59945a cpu/SMT: Provide a default topology_is_primary_thread()
new 5deb9c789ae4 arch_topology: Support SMT control for OF based system
new e6b18ebfaf63 arm64: topology: Support SMT control on ACPI based system
new eed4583bcf9a arm64: Kconfig: Enable HOTPLUG_SMT
new 8ae9e2d83256 Merge branch 'for-next/smt-control' into for-next/core
new 858c7bfcb35e arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9
new 64fa6b9322a9 Merge branch 'for-next/el2-enable-feat-pmuv3p9' into for-n [...]
new 2d09a9449ecd Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 321 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/admin-guide/pm/cpufreq.rst | 17 +-
Documentation/arch/arm64/booting.rst | 22 +
Documentation/arch/arm64/silicon-errata.rst | 2 +
.../allwinner,sun7i-a20-sc-nmi.yaml | 1 +
.../interrupt-controller/renesas,rzv2h-icu.yaml | 6 +-
.../bindings/interrupt-controller/riscv,aplic.yaml | 8 +
.../interrupt-controller/sophgo,sg2042-msi.yaml | 61 +++
MAINTAINERS | 1 +
arch/Kconfig | 4 +
arch/arm/include/asm/vdso.h | 2 +
arch/arm/include/asm/vdso/gettimeofday.h | 7 +-
arch/arm/include/asm/vdso/vsyscall.h | 12 +-
arch/arm/kernel/asm-offsets.c | 4 -
arch/arm/kernel/vdso.c | 34 +-
arch/arm/mach-davinci/da830.c | 1 -
arch/arm/mach-imx/mmdc.c | 5 +-
arch/arm/mm/Kconfig | 1 +
arch/arm/mm/cache-l2x0-pmu.c | 3 +-
arch/arm/vdso/Makefile | 2 +-
arch/arm/vdso/vdso.lds.S | 4 +-
arch/arm64/Kconfig | 13 +-
arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 14 +-
arch/arm64/include/asm/apple_m1_pmu.h | 1 +
arch/arm64/include/asm/asm-extable.h | 10 +-
arch/arm64/include/asm/asm-uaccess.h | 4 +
arch/arm64/include/asm/cache.h | 4 +-
arch/arm64/include/asm/cputype.h | 14 +
arch/arm64/include/asm/el2_setup.h | 25 +
arch/arm64/include/asm/extable.h | 4 +-
arch/arm64/include/asm/fpsimd.h | 1 -
arch/arm64/include/asm/kernel-pgtable.h | 8 +-
arch/arm64/include/asm/mem_encrypt.h | 11 +
arch/arm64/include/asm/pgtable-hwdef.h | 35 +-
arch/arm64/include/asm/pgtable-prot.h | 36 +-
arch/arm64/include/asm/pgtable.h | 80 ++-
arch/arm64/include/asm/por.h | 11 +-
arch/arm64/include/asm/spectre.h | 1 -
arch/arm64/include/asm/sysreg.h | 15 +-
arch/arm64/include/asm/vdso.h | 2 +-
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 38 +-
arch/arm64/include/asm/vdso/getrandom.h | 12 -
arch/arm64/include/asm/vdso/gettimeofday.h | 16 +-
arch/arm64/include/asm/vdso/vsyscall.h | 29 +-
arch/arm64/kernel/pi/map_range.c | 6 +-
arch/arm64/kernel/proton-pack.c | 218 ++++----
arch/arm64/kernel/signal.c | 2 +-
arch/arm64/kernel/topology.c | 182 ++++++-
arch/arm64/kernel/vdso.c | 90 +---
arch/arm64/kernel/vdso/Makefile | 2 +-
arch/arm64/kernel/vdso/vdso.lds.S | 7 +-
arch/arm64/kernel/vdso32/Makefile | 2 +-
arch/arm64/kernel/vdso32/vdso.lds.S | 7 +-
arch/arm64/kvm/arch_timer.c | 7 +-
arch/arm64/kvm/at.c | 8 +-
arch/arm64/kvm/ptdump.c | 4 +-
arch/arm64/lib/clear_user.S | 25 +-
arch/arm64/lib/copy_from_user.S | 10 +
arch/arm64/lib/copy_template.S | 10 +
arch/arm64/lib/copy_to_user.S | 10 +
arch/arm64/mm/extable.c | 40 +-
arch/arm64/mm/fault.c | 4 +-
arch/arm64/mm/hugetlbpage.c | 20 +-
arch/arm64/mm/kasan_init.c | 6 +-
arch/arm64/mm/mmu.c | 10 +-
arch/arm64/mm/physaddr.c | 2 +-
arch/arm64/mm/ptdump.c | 4 +-
arch/arm64/tools/gen-sysreg.awk | 31 +-
arch/arm64/tools/sysreg | 105 +++-
arch/csky/kernel/vdso/Makefile | 2 +-
arch/loongarch/Kconfig | 2 +
arch/loongarch/include/asm/vdso.h | 1 -
arch/loongarch/include/asm/vdso/arch_data.h | 25 +
arch/loongarch/include/asm/vdso/getrandom.h | 5 -
arch/loongarch/include/asm/vdso/gettimeofday.h | 14 +-
arch/loongarch/include/asm/vdso/vdso.h | 38 +-
arch/loongarch/include/asm/vdso/vsyscall.h | 17 -
arch/loongarch/kernel/asm-offsets.c | 2 +-
arch/loongarch/kernel/vdso.c | 92 +---
arch/loongarch/kvm/vcpu.c | 4 +-
arch/loongarch/vdso/Makefile | 2 +-
arch/loongarch/vdso/vdso.lds.S | 8 +-
arch/loongarch/vdso/vgetcpu.c | 12 +-
arch/mips/Kconfig | 1 +
arch/mips/include/asm/vdso/gettimeofday.h | 9 +-
arch/mips/include/asm/vdso/vdso.h | 19 +-
arch/mips/include/asm/vdso/vsyscall.h | 14 +-
arch/mips/kernel/vdso.c | 47 +-
arch/mips/kvm/mips.c | 5 +-
arch/mips/vdso/Makefile | 2 +-
arch/mips/vdso/vdso.lds.S | 5 +-
arch/parisc/include/asm/vdso.h | 2 -
arch/parisc/kernel/vdso32/Makefile | 2 +-
arch/parisc/kernel/vdso64/Makefile | 2 +-
arch/powerpc/Kconfig | 2 +
arch/powerpc/include/asm/topology.h | 1 +
arch/powerpc/include/asm/vdso.h | 1 +
.../asm/{vdso_datapage.h => vdso/arch_data.h} | 40 +-
arch/powerpc/include/asm/vdso/getrandom.h | 11 +-
arch/powerpc/include/asm/vdso/gettimeofday.h | 29 +-
arch/powerpc/include/asm/vdso/vsyscall.h | 13 -
arch/powerpc/include/asm/vdso_datapage.h | 44 +-
arch/powerpc/kernel/asm-offsets.c | 1 -
arch/powerpc/kernel/time.c | 2 +-
arch/powerpc/kernel/vdso.c | 115 +----
arch/powerpc/kernel/vdso/Makefile | 2 +-
arch/powerpc/kernel/vdso/cacheflush.S | 2 +-
arch/powerpc/kernel/vdso/datapage.S | 4 +-
arch/powerpc/kernel/vdso/gettimeofday.S | 4 +-
arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +-
arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +-
arch/powerpc/kernel/vdso/vgettimeofday.c | 14 +-
arch/powerpc/kernel/watchdog.c | 3 +-
arch/powerpc/kvm/powerpc.c | 4 +-
arch/riscv/Kconfig | 4 +-
arch/riscv/boot/dts/sophgo/sg2042.dtsi | 10 +
arch/riscv/include/asm/vdso.h | 2 +-
.../include/asm/vdso/{time_data.h => arch_data.h} | 8 +-
arch/riscv/include/asm/vdso/gettimeofday.h | 14 +-
arch/riscv/include/asm/vdso/vsyscall.h | 9 -
arch/riscv/kernel/sys_hwprobe.c | 3 +-
arch/riscv/kernel/vdso.c | 90 +---
arch/riscv/kernel/vdso/Makefile | 2 +-
arch/riscv/kernel/vdso/hwprobe.c | 6 +-
arch/riscv/kernel/vdso/vdso.lds.S | 7 +-
arch/riscv/kvm/vcpu_timer.c | 7 +-
arch/s390/Kconfig | 1 +
arch/s390/include/asm/vdso.h | 4 +-
arch/s390/include/asm/vdso/getrandom.h | 12 -
arch/s390/include/asm/vdso/gettimeofday.h | 15 +-
arch/s390/include/asm/vdso/vsyscall.h | 20 -
arch/s390/kernel/time.c | 11 +-
arch/s390/kernel/vdso.c | 97 +---
arch/s390/kernel/vdso32/Makefile | 2 +-
arch/s390/kernel/vdso32/vdso32.lds.S | 7 +-
arch/s390/kernel/vdso64/Makefile | 2 +-
arch/s390/kernel/vdso64/vdso64.lds.S | 8 +-
arch/s390/kvm/interrupt.c | 3 +-
arch/s390/kvm/kvm-s390.c | 4 +-
arch/sparc/vdso/Makefile | 7 +-
arch/sparc/vdso/checkundef.sh | 10 -
arch/x86/Kconfig | 1 +
arch/x86/entry/vdso/Makefile | 9 +-
arch/x86/entry/vdso/checkundef.sh | 10 -
arch/x86/entry/vdso/vdso-layout.lds.S | 10 +-
arch/x86/entry/vdso/vdso2c.c | 21 -
arch/x86/entry/vdso/vdso2c.h | 20 -
arch/x86/entry/vdso/vma.c | 125 +----
arch/x86/events/intel/uncore.c | 3 +-
arch/x86/events/rapl.c | 3 +-
arch/x86/include/asm/topology.h | 2 +-
arch/x86/include/asm/vdso.h | 6 -
arch/x86/include/asm/vdso/getrandom.h | 10 -
arch/x86/include/asm/vdso/gettimeofday.h | 37 +-
arch/x86/include/asm/vdso/vsyscall.h | 23 +-
arch/x86/kernel/apic/vector.c | 231 ++++-----
arch/x86/kernel/cpu/aperfmperf.c | 2 +-
arch/x86/kernel/cpu/proc.c | 7 +-
arch/x86/kvm/hyperv.c | 3 +-
arch/x86/kvm/i8254.c | 3 +-
arch/x86/kvm/lapic.c | 5 +-
arch/x86/kvm/vmx/nested.c | 5 +-
arch/x86/kvm/xen.c | 4 +-
block/bfq-iosched.c | 5 +-
block/blk-iocost.c | 3 +-
drivers/ata/pata_octeon_cf.c | 5 +-
drivers/base/arch_topology.c | 26 +-
drivers/base/power/runtime.c | 4 +-
drivers/block/null_blk/main.c | 7 +-
drivers/char/hw_random/timeriomem-rng.c | 3 +-
drivers/char/random.c | 6 +-
drivers/cpufreq/Kconfig.x86 | 12 +
drivers/cpufreq/cpufreq.c | 38 +-
drivers/devfreq/event/rockchip-dfi.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +-
drivers/gpu/drm/i915/gvt/display.c | 3 +-
drivers/gpu/drm/i915/gvt/sched_policy.c | 3 +-
drivers/gpu/drm/i915/i915_perf.c | 5 +-
drivers/gpu/drm/i915/i915_pmu.c | 3 +-
drivers/gpu/drm/i915/i915_request.c | 3 +-
drivers/gpu/drm/i915/intel_uncore.c | 3 +-
drivers/gpu/drm/msm/msm_fence.c | 3 +-
drivers/gpu/drm/msm/msm_io_utils.c | 3 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 4 +-
drivers/gpu/drm/xe/xe_oa.c | 4 +-
drivers/hwtracing/stm/heartbeat.c | 6 +-
drivers/i2c/busses/i2c-imx.c | 4 +-
drivers/iio/adc/ti-tsc2046.c | 4 +-
drivers/iio/trigger/iio-trig-hrtimer.c | 4 +-
drivers/infiniband/hw/hfi1/init.c | 5 +-
drivers/infiniband/sw/rdmavt/qp.c | 5 +-
drivers/irqchip/Kconfig | 20 +-
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-davinci-cp-intc.c | 57 +--
drivers/irqchip/irq-gic-v2m.c | 1 +
drivers/irqchip/irq-gic-v3-its-msi-parent.c | 1 +
drivers/irqchip/irq-gic-v3-its.c | 23 +-
drivers/irqchip/irq-gic-v3-mbi.c | 1 +
drivers/irqchip/irq-imx-irqsteer.c | 14 +-
drivers/irqchip/irq-imx-mu-msi.c | 1 +
drivers/irqchip/irq-loongson-pch-msi.c | 1 +
drivers/irqchip/irq-msi-lib.c | 11 +-
drivers/irqchip/irq-mvebu-gicp.c | 1 +
drivers/irqchip/irq-mvebu-odmi.c | 1 +
drivers/irqchip/irq-mvebu-sei.c | 1 +
drivers/irqchip/irq-renesas-rzg2l.c | 53 +-
drivers/irqchip/irq-renesas-rzv2h.c | 198 +++++---
drivers/irqchip/irq-riscv-aplic-direct.c | 24 +-
drivers/irqchip/irq-riscv-imsic-early.c | 14 +-
drivers/irqchip/irq-riscv-imsic-platform.c | 215 ++++----
drivers/irqchip/irq-riscv-imsic-state.c | 151 ++++--
drivers/irqchip/irq-riscv-imsic-state.h | 12 +-
drivers/irqchip/irq-sg2042-msi.c | 249 +++++++++
drivers/irqchip/irq-sunxi-nmi.c | 85 ++--
drivers/leds/trigger/ledtrig-pattern.c | 4 +-
drivers/mailbox/mailbox.c | 4 +-
drivers/media/cec/core/cec-pin.c | 3 +-
drivers/media/pci/cx88/cx88-input.c | 3 +-
.../media/platform/chips-media/wave5/wave5-vpu.c | 4 +-
drivers/media/rc/pwm-ir-tx.c | 3 +-
drivers/misc/vcpu_stall_detector.c | 3 +-
drivers/mmc/host/dw_mmc.c | 3 +-
drivers/net/can/m_can/m_can.c | 9 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 8 +-
drivers/net/ethernet/cortina/gemini.c | 5 +-
drivers/net/ethernet/ec_bhf.c | 3 +-
drivers/net/ethernet/freescale/fec_ptp.c | 4 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +-
drivers/net/ethernet/intel/igc/igc_main.c | 4 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 3 +-
.../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +-
.../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +-
drivers/net/ethernet/ti/icssg/icssg_common.c | 5 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 5 +-
drivers/net/ieee802154/at86rf230.c | 4 +-
drivers/net/usb/cdc_ncm.c | 3 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 6 +-
drivers/net/wwan/iosm/iosm_ipc_imem.c | 24 +-
drivers/ntb/msi.c | 22 +-
drivers/ntb/test/ntb_pingpong.c | 3 +-
drivers/pci/controller/pci-hyperv.c | 14 +-
drivers/pci/msi/api.c | 6 +-
drivers/pci/msi/msi.c | 167 +++---
drivers/pci/pci.h | 9 +
drivers/pci/tph.c | 44 +-
drivers/perf/apple_m1_cpu_pmu.c | 70 ++-
drivers/perf/arm-ccn.c | 5 +-
drivers/perf/arm-cmn.c | 5 +-
drivers/perf/arm_cspmu/ampere_cspmu.c | 32 +-
drivers/perf/arm_cspmu/arm_cspmu.c | 81 +--
drivers/perf/arm_cspmu/arm_cspmu.h | 57 ++-
drivers/perf/arm_cspmu/nvidia_cspmu.c | 22 +-
drivers/perf/arm_pmu.c | 8 +-
drivers/perf/arm_pmuv3.c | 11 +-
drivers/perf/arm_v7_pmu.c | 50 --
drivers/perf/dwc_pcie_pmu.c | 51 +-
drivers/perf/marvell_cn10k_ddr_pmu.c | 4 +-
drivers/perf/thunderx2_pmu.c | 5 +-
drivers/power/reset/ltc2952-poweroff.c | 8 +-
drivers/power/supply/ab8500_chargalg.c | 9 +-
drivers/powercap/idle_inject.c | 3 +-
drivers/powercap/intel_rapl_common.c | 3 +-
drivers/pps/generators/pps_gen_parport.c | 3 +-
drivers/rtc/class.c | 3 +-
drivers/s390/crypto/ap_bus.c | 3 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 4 +-
drivers/scsi/lpfc/lpfc_init.c | 7 +-
drivers/scsi/scsi_debug.c | 4 +-
drivers/soc/ti/ti_sci_inta_msi.c | 10 +-
drivers/tty/serial/8250/8250_bcm7271.c | 3 +-
drivers/tty/serial/8250/8250_port.c | 10 +-
drivers/tty/serial/amba-pl011.c | 9 +-
drivers/tty/serial/imx.c | 8 +-
drivers/tty/serial/sh-sci.c | 3 +-
drivers/tty/serial/xilinx_uartps.c | 8 +-
drivers/ufs/host/ufs-qcom.c | 75 +--
drivers/usb/chipidea/otg_fsm.c | 3 +-
drivers/usb/dwc2/hcd_queue.c | 3 +-
drivers/usb/fotg210/fotg210-hcd.c | 3 +-
drivers/usb/gadget/function/f_ncm.c | 3 +-
drivers/usb/gadget/udc/dummy_hcd.c | 6 +-
drivers/usb/host/ehci-hcd.c | 3 +-
drivers/usb/musb/musb_cppi41.c | 4 +-
drivers/usb/typec/tcpm/tcpm.c | 16 +-
drivers/virtio/virtio_mem.c | 4 +-
drivers/watchdog/softdog.c | 8 +-
drivers/watchdog/watchdog_dev.c | 4 +-
drivers/watchdog/watchdog_hrtimer_pretimeout.c | 4 +-
fs/proc/base.c | 48 +-
fs/timerfd.c | 5 +-
fs/ubifs/io.c | 3 +-
include/asm-generic/vdso/vsyscall.h | 27 +-
include/linux/align.h | 10 +-
include/linux/cache.h | 9 +-
include/linux/cleanup.h | 39 +-
include/linux/cpufreq.h | 2 +-
include/linux/dma-direct.h | 13 +-
include/linux/hrtimer.h | 8 +-
include/linux/irq.h | 7 +-
include/linux/irqchip/irq-davinci-cp-intc.h | 25 -
include/linux/irqdomain.h | 139 ++---
include/linux/mem_encrypt.h | 23 +
include/linux/msi.h | 23 +-
include/linux/perf/arm_pmu.h | 13 +-
include/linux/posix-timers.h | 30 +-
include/linux/sched/signal.h | 3 +-
include/linux/time_namespace.h | 2 -
include/linux/topology.h | 23 +
include/linux/vdso_datastore.h | 10 +
include/uapi/asm-generic/mman-common.h | 1 +
include/uapi/linux/elf.h | 38 ++
include/uapi/linux/prctl.h | 11 +
include/{linux => vdso}/align.h | 8 +-
include/vdso/cache.h | 15 +
include/vdso/datapage.h | 120 +++--
include/vdso/helpers.h | 24 +-
io_uring/io_uring.c | 2 +-
io_uring/timeout.c | 13 +-
kernel/bpf/helpers.c | 3 +-
kernel/events/core.c | 7 +-
kernel/fork.c | 3 +-
kernel/futex/core.c | 21 +-
kernel/irq/chip.c | 30 +-
kernel/irq/internals.h | 11 +-
kernel/irq/irqdesc.c | 2 +-
kernel/irq/irqdomain.c | 5 +-
kernel/irq/manage.c | 7 +-
kernel/irq/migration.c | 20 +
kernel/irq/msi.c | 180 +++----
kernel/sched/core.c | 3 +-
kernel/sched/deadline.c | 6 +-
kernel/sched/fair.c | 8 +-
kernel/sched/rt.c | 5 +-
kernel/signal.c | 2 +-
kernel/sys.c | 5 +
kernel/time/clocksource.c | 2 +-
kernel/time/hrtimer.c | 34 +-
kernel/time/namespace.c | 24 +-
kernel/time/ntp.c | 3 +-
kernel/time/posix-clock.c | 24 +-
kernel/time/posix-timers.c | 558 +++++++++++----------
kernel/time/sched_clock.c | 3 +-
kernel/time/tick-broadcast-hrtimer.c | 3 +-
kernel/time/tick-sched.c | 6 +-
kernel/time/timekeeping.c | 94 +++-
kernel/time/timer_list.c | 4 +-
kernel/time/vsyscall.c | 66 +--
kernel/trace/trace_osnoise.c | 6 +-
kernel/watchdog.c | 3 +-
lib/Makefile | 2 +-
lib/test_objpool.c | 3 +-
lib/vdso/Kconfig | 5 +
lib/vdso/Makefile | 19 +-
lib/vdso/{Makefile => Makefile.include} | 0
lib/vdso/datastore.c | 129 +++++
lib/vdso/getrandom.c | 8 +-
lib/vdso/gettimeofday.c | 196 ++++----
mm/slab_common.c | 4 +-
net/can/bcm.c | 20 +-
net/can/isotp.c | 10 +-
net/can/j1939/bus.c | 4 +-
net/can/j1939/transport.c | 8 +-
net/core/dev.c | 3 +-
net/ipv4/tcp_timer.c | 10 +-
net/mac802154/main.c | 4 +-
net/sched/act_gate.c | 3 +-
net/sched/sch_api.c | 3 +-
net/sched/sch_taprio.c | 6 +-
net/xfrm/xfrm_iptfs.c | 6 +-
net/xfrm/xfrm_state.c | 4 +-
sound/soc/fsl/imx-pcm-fiq.c | 3 +-
tools/include/nolibc/Makefile | 1 +
tools/include/nolibc/limits.h | 7 +
{include => tools/include}/uapi/linux/elf.h | 155 ++----
.../selftests/arm64/mte/check_hugetlb_options.c | 19 +-
tools/testing/selftests/lib.mk | 5 +-
tools/testing/selftests/mm/mseal_test.c | 6 +-
tools/testing/selftests/mm/pkey-helpers.h | 3 +-
tools/testing/selftests/mm/pkey_sighandler_tests.c | 4 +-
tools/testing/selftests/mm/protection_keys.c | 2 +-
tools/testing/selftests/powerpc/include/pkeys.h | 5 +-
.../testing/selftests/powerpc/mm/pkey_exec_prot.c | 2 +-
tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 2 +-
tools/testing/selftests/powerpc/ptrace/core-pkey.c | 6 +-
.../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 6 +-
tools/testing/selftests/timers/posix_timers.c | 73 ++-
tools/testing/selftests/timers/skew_consistency.c | 2 +-
tools/testing/selftests/vDSO/Makefile | 11 +-
tools/testing/selftests/vDSO/parse_vdso.c | 19 +-
tools/testing/selftests/vDSO/parse_vdso.h | 1 -
.../selftests/vDSO/vdso_standalone_test_x86.c | 150 ++----
.../selftests/vDSO/vdso_test_gettimeofday.c | 4 +-
400 files changed, 4204 insertions(+), 3876 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sophgo,s [...]
create mode 100644 arch/loongarch/include/asm/vdso/arch_data.h
copy arch/powerpc/include/asm/{vdso_datapage.h => vdso/arch_data.h} (56%)
rename arch/riscv/include/asm/vdso/{time_data.h => arch_data.h} (71%)
delete mode 100644 arch/sparc/vdso/checkundef.sh
delete mode 100755 arch/x86/entry/vdso/checkundef.sh
create mode 100644 drivers/irqchip/irq-sg2042-msi.c
delete mode 100644 include/linux/irqchip/irq-davinci-cp-intc.h
create mode 100644 include/linux/vdso_datastore.h
copy include/{linux => vdso}/align.h (82%)
create mode 100644 include/vdso/cache.h
copy lib/vdso/{Makefile => Makefile.include} (100%)
create mode 100644 lib/vdso/datastore.c
create mode 100644 tools/include/nolibc/limits.h
copy {include => tools/include}/uapi/linux/elf.h (83%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 7c63237ccfd c++: add fixed test [PR101881]
new e9adfb839f0 cobol: Changes to eliminate _Float128 from the front end [P [...]
The 1 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:
gcc/cobol/cdf.y | 2 +-
gcc/cobol/cdfval.h | 16 ++-
gcc/cobol/gcobolspec.cc | 8 +-
gcc/cobol/genapi.cc | 238 ++++++++++++++++++++-------------
gcc/cobol/genapi.h | 3 -
gcc/cobol/genutil.cc | 26 ++--
gcc/cobol/genutil.h | 2 +-
gcc/cobol/parse.y | 260 ++++++++++++++++++------------------
gcc/cobol/symbols.cc | 25 ++--
gcc/cobol/symbols.h | 76 +++++------
gcc/testsuite/cobol.dg/data1.cob | 14 ++
gcc/testsuite/cobol.dg/literal1.cob | 14 ++
gcc/testsuite/cobol.dg/output1.cob | 14 ++
13 files changed, 395 insertions(+), 303 deletions(-)
create mode 100644 gcc/testsuite/cobol.dg/data1.cob
create mode 100644 gcc/testsuite/cobol.dg/literal1.cob
create mode 100644 gcc/testsuite/cobol.dg/output1.cob
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 35ce9afc84a c++: Properly fold <COND_EXPR>.*<COMPONENT> [PR114525]
new 7c63237ccfd c++: add fixed test [PR101881]
The 1 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:
gcc/testsuite/g++.dg/ext/vector44.C | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 gcc/testsuite/g++.dg/ext/vector44.C
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from f3d07779fdb libiberty: Append <libgen.h> to AC_CHECK_DECLS [PR119218].
new 87d60bcba53 gcc, configure: When checking for basename, use the same pr [...]
new dce62cda93a gcc, gcov: Use 'lbasename' consistently.
new 0fb10aca028 toplevel, libcobol: Add dependency on libquadmath build [PR [...]
new 35ce9afc84a c++: Properly fold <COND_EXPR>.*<COMPONENT> [PR114525]
The 4 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:
Makefile.def | 2 ++
Makefile.in | 2 ++
gcc/config.in | 10 ++++++++--
gcc/configure | 18 +++++++++++-------
gcc/configure.ac | 12 ++++++++++--
gcc/cp/typeck2.cc | 2 +-
gcc/gcov.cc | 2 +-
gcc/testsuite/g++.dg/expr/cond18.C | 36 ++++++++++++++++++++++++++++++++++++
8 files changed, 71 insertions(+), 13 deletions(-)
create mode 100644 gcc/testsuite/g++.dg/expr/cond18.C
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 737a5760bb2 C prototypes for functions returning C function pointers.
new f3d07779fdb libiberty: Append <libgen.h> to AC_CHECK_DECLS [PR119218].
The 1 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:
libiberty/config.in | 3 +++
libiberty/configure | 12 +++++++++---
libiberty/configure.ac | 9 +++++++--
3 files changed, 19 insertions(+), 5 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from 8bac7f7a43 Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py
new cd33535002 malloc: Use _int_free_chunk for remainders
The 1 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:
malloc/malloc.c | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from 4bea073069 stdio-common: Add scanf long double data for IBM 128-bit format
new 8bac7f7a43 Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py
The 1 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:
scripts/build-many-glibcs.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.