This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6d61a53dd6f5 Merge tag 'f2fs-for-6.14-rc1' of git://git.kernel.org/pub/ [...] new 929bd2a1772c sparc/irq: use seq_put_decimal_ull_width() for decimal values new f4ab18683022 sparc: replace zero-length array with flexible-array member new 4b9f0bdc2071 sparc/irq: Use str_enabled_disabled() helper function new 2cec2c4dc90c sparc/irq: Remove unneeded if check in sun4v_cookie_only_virqs() new a37eea94f775 Merge tag 'sparc-for-6.14-tag1' of git://git.kernel.org/pu [...] new 09e9d370ceb3 Merge tag 'irq-core-2025-01-21' into loongarch-next new c91ddab57991 LoongArch: Migrate to the generic rule for built-in DTB new 341cf992d331 LoongArch: Disable FIX_EARLYCON_MEM when ARCH_IOREMAP is enabled new 98e720f77dba LoongArch: Derive timer max_delta from PRCFG1's timer_bits new b62a03049f14 LoongArch: Correct the cacheinfo sharing information new 613d4164f5a5 LoongArch: Correct the __switch_to() prototype in comments new 0816b2ea1828 LoongArch: Add pgprot_nx() implementation new 5d0cc7e58543 LoongArch: Refactor bug_handler() implementation new 307094c9e26e LoongArch: Adjust SETUP_SLEEP and SETUP_WAKEUP new 26c0a2d93af5 LoongArch: Fix warnings during S3 suspend new 04816c1507b4 LoongArch: Add debugfs entries to switch SFB/TSO state new f502ea618bf1 LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP} new 531936dee53e LoongArch: Extend the maximum number of watchpoints new 9ff28f2fad67 Merge tag 'loongarch-6.14' of git://git.kernel.org/pub/scm [...] new 8ca19c40c47d KVM: arm64: Drop MDSCR_EL1_DEBUG_MASK new 2417218f2f23 KVM: arm64: Get rid of __kvm_get_mdcr_el2() and related warts new 38131c02a53f KVM: arm64: Track presence of SPE/TRBE in kvm_host_data in [...] new d381e53384a6 KVM: arm64: Move host SME/SVE tracking flags to host data new b47ffd13fda8 KVM: arm64: Write MDCR_EL2 directly from kvm_arm_setup_mdcr_el2() new cd9b10102ae3 KVM: arm64: Evaluate debug owner at vcpu_load() new 4cefbec97d80 KVM: arm64: Clean up KVM_SET_GUEST_DEBUG handler new 58db67e9accc KVM: arm64: Select debug state to save/restore based on de [...] new 3b7780945cc8 KVM: arm64: Remove debug tracepoints new 803602b0d941 KVM: arm64: Remove vestiges of debug_ptr new beb470d96cec KVM: arm64: Use debug_owner to track if debug regs need sa [...] new 06d22a9c1b94 KVM: arm64: Reload vCPU for accesses to OSLAR_EL1 new 75a5fbaf6623 KVM: arm64: Compute MDCR_EL2 at vcpu_load() new 4ad3a0b87f2e KVM: arm64: Don't hijack guest context MDSCR_EL1 new 2ca3f03bf524 KVM: arm64: Manage software step state at load/put new b0ee51033ae3 KVM: arm64: nv: Honor MDCR_EL2.TDE routing for debug exceptions new 8c02c2bbd643 KVM: arm64: Avoid reading ID_AA64DFR0_EL1 for debug save/restore new 3ce9f3357e9e KVM: arm64: Fold DBGxVR/DBGxCR accessors into common set new c4a6ed854559 KVM: arm64: Promote guest ownership for DBGxVR/DBGxCR reads new b7bf7c87bb44 Merge branch kvm-arm64/debug-6.14 into kvmarm-master/next new a1a1f1ff1f28 KVM: arm64: Change the layout of enum pkvm_page_state new d4fc42a479c8 KVM: arm64: Move enum pkvm_page_state to memory.h new b35875d466ad KVM: arm64: Make hyp_page::order a u8 new e94a7dea2972 KVM: arm64: Move host page ownership tracking to the hyp vmemmap new 5398ddc5c90b KVM: arm64: Pass walk flags to kvm_pgtable_stage2_mkyoung new e279c25d78d6 KVM: arm64: Pass walk flags to kvm_pgtable_stage2_relax_perms new c77e5181fed5 KVM: arm64: Make kvm_pgtable_stage2_init() a static inline [...] new 99996d575ee6 KVM: arm64: Add {get,put}_pkvm_hyp_vm() helpers new f7d03fcbf1f4 KVM: arm64: Introduce __pkvm_vcpu_{load,put}() new d0bd3e6570ae KVM: arm64: Introduce __pkvm_host_share_guest() new 72db3d3fbaa7 KVM: arm64: Introduce __pkvm_host_unshare_guest() new 34884a0a4a53 KVM: arm64: Introduce __pkvm_host_relax_guest_perms() new 26117e4c636c KVM: arm64: Introduce __pkvm_host_wrprotect_guest() new 56ab4de37f4e KVM: arm64: Introduce __pkvm_host_test_clear_young_guest() new 76f0b18b3db5 KVM: arm64: Introduce __pkvm_host_mkyoung_guest() new 0adce4d42f24 KVM: arm64: Introduce __pkvm_tlb_flush_vmid() new e912efed485a KVM: arm64: Introduce the EL1 pKVM MMU new fce886a60207 KVM: arm64: Plumb the pKVM MMU in KVM new d0670128d42f Merge branch kvm-arm64/pkvm-np-guest into kvmarm-master/next new 2589dbd72797 KVM: arm64: Consolidate allowed and restricted VM feature checks new f50758260bff KVM: arm64: Group setting traps for protected VMs by contr [...] new 1fea164ccf19 KVM: arm64: Move checking protected vcpu features to a sep [...] new 27f5cf8ad522 KVM: arm64: Remove KVM_ARM_VCPU_POWER_OFF from protected V [...] new a3163dca4817 KVM: arm64: Use KVM extension checks for allowed protected [...] new 7ba5b8f80475 KVM: arm64: Initialize feature id registers for protected VMs new 9df9186f8df5 KVM: arm64: Fix RAS trapping in pKVM for protected VMs new 0401f7e76d70 KVM: arm64: Set protected VM traps based on its view of fe [...] new 3d7ff00700d1 KVM: arm64: Rework specifying restricted features for prot [...] new 81403c8d04e1 KVM: arm64: Remove fixed_config.h header new 092e7b2c3b1a KVM: arm64: Remove redundant setting of HCR_EL2 trap bit new 2fd5b4b0e7b4 KVM: arm64: Calculate cptr_el2 traps on activating traps new 8f7df795b2da KVM: arm64: Refactor kvm_reset_cptr_el2() new 1eccad35c926 KVM: arm64: Fix the value of the CPTR_EL2 RES1 bitmask for nVHE new c5c176359666 KVM: arm64: Remove PtrAuth guest vcpu flag new 41d6028e28bd KVM: arm64: Convert the SVE guest vcpu flag to a vm flag new aac64ad36955 KVM: arm64: Use kvm_vcpu_has_feature() directly for struct kvm new b7f345fbc32a KVM: arm64: Fix FEAT_MTE in pKVM new 4e26de25d2b6 Merge remote-tracking branch 'arm64/for-next/cpufeature' i [...] new e880b16efb78 Merge branch kvm-arm64/pkvm-fixed-features-6.14 into kvmar [...] new b59dbb91f763 KVM: arm64: nv: Add handling of EL2-specific timer registers new 4bad3068cfa9 KVM: arm64: nv: Sync nested timer state with FEAT_NV2 new cc45963cbf63 KVM: arm64: nv: Publish emulated timer interrupt state in [...] new 2cd2a77f9c32 KVM: arm64: nv: Use FEAT_ECV to trap access to EL0 timers new 338f8ea51944 KVM: arm64: nv: Accelerate EL0 timer read accesses when FE [...] new 9b3b2f00291e KVM: arm64: nv: Accelerate EL0 counter accesses from hyper [...] new b86fc215dc26 KVM: arm64: Handle counter access early in non-HYP context new c271269e3570 KVM: arm64: nv: Add trap routing for CNTHCTL_EL2.EL1{NVPCT [...] new 479428cc3dc9 KVM: arm64: nv: Propagate CNTHCTL_EL2.EL1NV{P,V}CT bits new d1e37a50e1d7 KVM: arm64: nv: Sanitise CNTHCTL_EL2 new 0bc9a9e85fcf KVM: arm64: Work around x1e's CNTVOFF_EL2 bogosity new affd1c83e090 KVM: arm64: nv: Document EL2 timer API new 544786361d4b KVM: arm64: nv: Fix doc header layout for timers new 080612b2942a Merge branch kvm-arm64/nv-timers into kvmarm-master/next new 60f20d82c1f9 Merge branch 'kvmarm-fixes-6.13-3' new 7a0688832f58 KVM: arm64: Drop pkvm_mem_transition for FF-A new 7cbf7c37718e KVM: arm64: Drop pkvm_mem_transition for host/hyp sharing new 6f91d31d47c5 KVM: arm64: Drop pkvm_mem_transition for host/hyp donations new 5e68d2eeac70 Merge branch kvm-arm64/pkvm-memshare-declutter into kvmarm [...] new 38138762faff tools: arm64: Update sysreg.h header files new c382ee674c8b arm64/sysreg/tools: Move TRFCR definitions to sysreg new a2b579c41fe9 coresight: trbe: Remove redundant disable call new a665e3bc8808 KVM: arm64: coresight: Give TRBE enabled state to KVM new 054b88391bbe KVM: arm64: Support trace filtering for guests new aaf69eff6cdb coresight: Pass guest TRFCR value to KVM new 9fb4267a759c KVM: arm64: Fix selftests after sysreg field name update new 946904e728ea Merge branch kvm-arm64/coresight-6.14 into kvmarm-master/next new c139b6d1b4d2 KVM: arm64: nv: Always evaluate HCR_EL2 using sanitising a [...] new 36f998de853c KVM: arm64: nv: Apply RESx settings to sysreg reset values new 3643b334aa8f Merge branch kvm-arm64/nv-resx-fixes-6.14 into kvmarm-master/next new e891432cf717 KVM: arm64: nv: Advertise the lack of AArch32 EL0 support new e8440c1e2d23 Documentation: Update the behaviour of "kvm-arm.mode" new 68344037b764 KVM: arm64: Fix nVHE stacktrace VA bits mask new 38f9e4b905a0 arm64: kvm: Introduce nvhe stack size constants new dea8838128c5 KVM: arm64: vgic: Use str_enabled_disabled() in vgic_v3_probe() new a7f1fa5564be KVM: arm64: Explicitly handle BRBE traps as UNDEFINED new fa5e4043e9b1 Merge branch kvm-arm64/misc-6.14 into kvmarm-master/next new 01009b06a6b5 arm64/sysreg: Get rid of TRFCR_ELx SysregFields new e2ee2e9b1590 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 117 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/kernel-parameters.txt | 16 +- Documentation/virt/kvm/devices/vcpu.rst | 14 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/kvm_arm.h | 2 +- arch/arm64/include/asm/kvm_asm.h | 14 +- arch/arm64/include/asm/kvm_emulate.h | 65 +- arch/arm64/include/asm/kvm_host.h | 136 ++-- arch/arm64/include/asm/kvm_mmu.h | 18 + arch/arm64/include/asm/kvm_nested.h | 3 +- arch/arm64/include/asm/kvm_pgtable.h | 38 +- arch/arm64/include/asm/kvm_pkvm.h | 51 ++ arch/arm64/include/asm/memory.h | 5 +- arch/arm64/include/asm/stacktrace/nvhe.h | 2 +- arch/arm64/include/asm/sysreg.h | 16 +- arch/arm64/kernel/cpu_errata.c | 8 + arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kvm/arch_timer.c | 179 ++++- arch/arm64/kvm/arm.c | 86 +- arch/arm64/kvm/debug.c | 416 ++++------ arch/arm64/kvm/emulate-nested.c | 81 +- arch/arm64/kvm/fpsimd.c | 12 +- arch/arm64/kvm/guest.c | 31 +- arch/arm64/kvm/handle_exit.c | 5 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 42 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 39 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 43 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 223 ------ arch/arm64/kvm/hyp/include/nvhe/gfp.h | 6 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 39 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 50 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 23 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 72 +- arch/arm64/kvm/hyp/nvhe/host.S | 4 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 209 ++++- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 884 ++++++++------------- arch/arm64/kvm/hyp/nvhe/mm.c | 12 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 14 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 410 +++++----- arch/arm64/kvm/hyp/nvhe/setup.c | 8 +- arch/arm64/kvm/hyp/nvhe/stacktrace.c | 4 +- arch/arm64/kvm/hyp/nvhe/switch.c | 52 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 404 +++++----- arch/arm64/kvm/hyp/nvhe/timer-sr.c | 16 +- arch/arm64/kvm/hyp/pgtable.c | 13 +- arch/arm64/kvm/hyp/vhe/debug-sr.c | 5 - arch/arm64/kvm/hyp/vhe/switch.c | 107 +++ arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/mmu.c | 108 ++- arch/arm64/kvm/nested.c | 38 +- arch/arm64/kvm/pkvm.c | 201 +++++ arch/arm64/kvm/reset.c | 6 +- arch/arm64/kvm/stacktrace.c | 9 +- arch/arm64/kvm/sys_regs.c | 411 +++++----- arch/arm64/kvm/trace_handle_exit.h | 75 -- arch/arm64/kvm/vgic/vgic-v3.c | 11 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 32 + arch/loongarch/Kbuild | 1 - arch/loongarch/Kconfig | 3 +- arch/loongarch/boot/dts/Makefile | 2 - arch/loongarch/include/asm/cpu-info.h | 1 + arch/loongarch/include/asm/hw_breakpoint.h | 4 +- arch/loongarch/include/asm/loongarch.h | 76 +- arch/loongarch/include/asm/pgtable-bits.h | 7 + arch/loongarch/include/uapi/asm/ptrace.h | 10 + arch/loongarch/kernel/Makefile | 2 +- arch/loongarch/kernel/cacheinfo.c | 6 + arch/loongarch/kernel/cpu-probe.c | 1 + arch/loongarch/kernel/hw_breakpoint.c | 16 +- arch/loongarch/kernel/kdebugfs.c | 168 ++++ arch/loongarch/kernel/ptrace.c | 6 +- arch/loongarch/kernel/switch.S | 2 +- arch/loongarch/kernel/time.c | 2 +- arch/loongarch/kernel/traps.c | 13 +- arch/loongarch/kernel/unaligned.c | 8 +- arch/loongarch/power/platform.c | 2 +- arch/loongarch/power/suspend_asm.S | 10 +- arch/sparc/kernel/irq_32.c | 12 +- arch/sparc/kernel/irq_64.c | 11 +- arch/sparc/kernel/pci.c | 2 +- drivers/acpi/acpica/achware.h | 2 - drivers/hwtracing/coresight/coresight-etm4x-core.c | 55 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 10 +- drivers/hwtracing/coresight/coresight-etm4x.h | 2 +- drivers/hwtracing/coresight/coresight-priv.h | 3 + .../coresight/coresight-self-hosted-trace.h | 9 - drivers/hwtracing/coresight/coresight-trbe.c | 15 +- include/acpi/acpixf.h | 1 + include/clocksource/arm_arch_timer.h | 6 + include/kvm/arm_arch_timer.h | 23 + tools/arch/arm64/include/asm/sysreg.h | 410 +++++++++- {include => tools/include}/linux/kasan-tags.h | 0 .../testing/selftests/kvm/arm64/aarch32_id_regs.c | 2 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 2 +- 94 files changed, 3421 insertions(+), 2262 deletions(-) delete mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h create mode 100644 arch/loongarch/kernel/kdebugfs.c copy {include => tools/include}/linux/kasan-tags.h (100%)