This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 58390c8ce1bd Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub [...] new 0c8862de05c1 tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers new ed9a65e575cc Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/ [...] new 5ec629e037ac cifs: Simplify SMB2_open_init() new 2a8d1387ed98 cifs: Simplify SMB2_open_init() new d2ec43b51521 cifs: Simplify SMB2_open_init() new 919e57c3147c cifs: Avoid a cast in add_lease_context() new ab9ddc87a905 SMB3: Add missing locks to protect deferred close file list new d906be3fa571 SMB3: Close deferred file handles in case of handle lease break new 943fb67b0902 cifs: missing lock when updating session status new c09ba02cfaf3 SMB3.1.1: add new tree connect ShareFlags new 1149c8467dde smb3: make query_on_disk_id open context consistent and mo [...] new 2fe187dca603 smb3: move some common open context structs to smbfs_common new 9be11a69315e cifs: update internal module version number for cifs.ko new 26c009dffca8 Merge tag '6.4-rc-smb3-client-fixes-part1' of git://git.sa [...] new 1dedde690303 ext4: fix i_disksize exceeding i_size problem in paritally [...] new 835659598c67 ext4: fix use-after-free read in ext4_find_extent for biga [...] new 856dd6c59812 ext4: fix unused iterator variable warnings new d5e72c4e3256 ext4: fix lost error code reporting in __ext4_fill_super() new 3b50d5018ed0 ext4: reflect error codes from ext4_multi_mount_protect() [...] new d4fab7b28e2f ext4: clean up error handling in __ext4_fill_super() new 06936aaf490f Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] new ce48f955860d i3c: Correct reference to the I²C device data type new 1dae3f1df700 i3c: dw: drop of_match_ptr for ID table new 0f74f8b6675c i3c: Make i3c_master_unregister() return void new 04b5f1be2673 i3c: dw: Convert to platform remove callback returning void new 3f8ad583590f i3c: cdns: Convert to platform remove callback returning void new f959ec617521 i3c: mipi-i3c-hci: Convert to platform remove callback ret [...] new 2810f1de814a i3c: svc: Convert to platform remove callback returning void new 67df5ce9dd88 i3c: dw: Return the length from a read priv_xfer new 66b32e3d2c6d i3c: dw: use bus mode rather than device reg for condition [...] new d782188cbb05 i3c: dw: Add infrastructure for platform-specific implementations new 21203e098cd3 dt-bindings: i3c: Add AST2600 i3c controller new 584456414357 i3c: ast2600: Add AST2600 platform-specific driver new 7dc2e0a87564 i3c: Allow OF-alias-based persistent bus numbering new 79f42b31c2ec i3c: dw: Create a generic fifo read function new e2d43101f61d i3c: dw: Turn DAT array entry into a struct new e389b1d72a62 i3c: dw: Add support for in-band interrupts new f3a3553a51e6 i3c: dw: Add a platform facility for IBI PEC workarounds new f2539c20791e i3c: ast2600: enable IBI support new 8c6c78ee3b33 i3c: ast2600: fix register setting for 545 ohm pullups new 6b496a94c590 i3c: ast2600: set variable ast2600_i3c_ops storage-class-s [...] new e0906f1feb7c Merge tag 'i3c/for-6.4' of git://git.kernel.org/pub/scm/li [...] new 8ef70a5ef3ed rtc: 88pm80x: Convert to platform remove callback returning void new 8fbff75e2b75 rtc: 88pm860x: Convert to platform remove callback returning void new 8a700af1babf rtc: ab8500: Convert to platform remove callback returning void new 28015e799ad9 rtc: ac100: Convert to platform remove callback returning void new ad01bf83bfc3 rtc: asm9260: Convert to platform remove callback returning void new 06e5e4a5a996 rtc: at91sam9: Convert to platform remove callback returning void new d64906b320ce rtc: brcmstb-waketimer: Convert to platform remove callbac [...] new 0b9efd82a63b rtc: cadence: Convert to platform remove callback returning void new 63c18a079bbb rtc: cmos: Convert to platform remove callback returning void new 0d8742e61098 rtc: cros-ec: Convert to platform remove callback returning void new de11783c9d2a rtc: ds1685: Convert to platform remove callback returning void new 43eeb707afb0 rtc: ftrtc010: Convert to platform remove callback returning void new 30d5365c8dda rtc: hid-sensor-time: Convert to platform remove callback [...] new 52fcb90d8cdf rtc: lpc24xx: Convert to platform remove callback returning void new bf05de01160d rtc: max77686: Convert to platform remove callback returning void new 99c3a1367db0 rtc: mc13xxx: Convert to platform remove callback returning void new 22edbc10a514 rtc: mpc5121: Convert to platform remove callback returning void new fa147083acf6 rtc: mpfs: Convert to platform remove callback returning void new ae0ac71651c7 rtc: mt7622: Convert to platform remove callback returning void new 153f56f9ce99 rtc: mxc_v2: Convert to platform remove callback returning void new 578afdb9084e rtc: omap: Convert to platform remove callback returning void new a7f9864e4362 rtc: palmas: Convert to platform remove callback returning void new d25f0ba97692 rtc: pcf50633: Convert to platform remove callback returning void new c3d12a10922d rtc: pic32: Convert to platform remove callback returning void new 3fc5029a8f7d rtc: pm8xxx: Convert to platform remove callback returning void new ade527dd2192 rtc: rc5t583: Convert to platform remove callback returning void new 0824a15b6863 rtc: rtd119x: Convert to platform remove callback returning void new e55fbc80e9d2 rtc: rzn1: Convert to platform remove callback returning void new 9e6a2ad120fa rtc: s3c: Convert to platform remove callback returning void new cf407e9f1a9d rtc: sa1100: Convert to platform remove callback returning void new 25ffc856b3cb rtc: spear: Convert to platform remove callback returning void new 54c2cb2797cd rtc: stm32: Convert to platform remove callback returning void new 16324165ab1f rtc: stmp3xxx: Convert to platform remove callback returning void new d6f525040eef rtc: sunplus: Convert to platform remove callback returning void new 31c94505f44b rtc: tegra: Convert to platform remove callback returning void new adebcc1c1916 rtc: tps6586x: Convert to platform remove callback returning void new fff118c9e833 rtc: twl: Convert to platform remove callback returning void new 5b1064441f20 rtc: vt8500: Convert to platform remove callback returning void new 631aa2d919f5 rtc: wm8350: Convert to platform remove callback returning void new 257062d2679f rtc: xgene: Convert to platform remove callback returning void new f45e5cfa73f4 rtc: zynqmp: Convert to platform remove callback returning void new f12f0c7da37c rtc: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCH [...] new 4d9890ac9d43 rtc: sun6i: Use of_property_present() for testing DT prope [...] new f69c2b542049 rtc: omap: include header for omap_rtc_power_off_program p [...] new cca1e2f79070 rtc: ds1390: mark OF related data as maybe unused new b48cc753c017 rtc: pcf8523: fix coding-style issues new dc87fad6448f rtc: pcf8523: remove unnecessary OR operation new ab0fccc373d5 dt-bindings: rtc: Drop unneeded quotes new 0e6255fa3f64 rtc: meson-vrtc: Use ktime_get_real_ts64() to get the curr [...] new d31d7300ebc0 rtc: k3: handle errors while enabling wake irq new c7a639dac8e4 rtc: jz4740: Make sure clock provider gets removed new 916890539bc8 rtc: sunplus: use devm_platform_ioremap_resource_byname() new e99ab4abebf8 rtc: armada38x: use devm_platform_ioremap_resource_byname() new 3f2a1903af06 Merge tag 'rtc-6.4' of git://git.kernel.org/pub/scm/linux/ [...] new 1aff44abf68a openrisc: Use common of_get_cpu_node() instead of open-coding new 812489ac4dd9 openrisc: Properly store r31 to pt_regs on unhandled exceptions new 63d7f9f11e5e openrisc: Support storing and restoring fpu state new 27267655c531 openrisc: Support floating point user api new c91b4a07655d openrisc: Add floating point regset new d75439d64a1e Merge tag 'for-linus' of https://github.com/openrisc/linux new 258d985f6eb3 KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to sha [...] new 39fda5d873eb KVM: x86/mmu: Detect write #PF to shadow pages during FNAM [...] new 9a967700496f KVM: x86/mmu: Remove FNAME(is_self_change_mapping) new 68ac4221497b KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c new 19f10315fd53 KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n new fbc722aac1ce KVM: VMX: Rename "KVM is using eVMCS" static key to match [...] new a807b78ad04b kvm: vmx: Add IA32_FLUSH_CMD guest support new 723d5fb0ffe4 kvm: svm: Add IA32_FLUSH_CMD guest support new 45cf86f26148 kvm: x86: Advertise FLUSH_L1D to user space new 67c48662e2b5 KVM: PPC: Standardize on "int" return types in the powerpc [...] new 71fb165e23e3 KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys() new c5edd753a0bd KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl new 2def950c63e3 KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() t [...] new f15ba52bfabc KVM: Standardize on "int" return types instead of "long" i [...] new d8708b80fa0e KVM: Change return type of kvm_arch_vm_ioctl() to "int" new 52887af5650e KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling new 9a4c4850137e KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] new bff903e8cd74 KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] new 903358c7eddb KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code new da3db168fb67 KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD new 400d2132288e KVM: SVM: Return the local "r" variable from svm_set_msr() new 2f2c0911b950 KVM: s390: interrupt: fix virtual-physical confusion for n [...] new 7be3e3392335 KVM: s390: vsie: clarifications on setting the APCB new 8a46df7cd135 KVM: s390: pci: fix virtual-physical confusion on module u [...] new b3c129e33e91 Merge tag 'kvm-s390-next-6.4-1' of https://git.kernel.org/ [...] new 0acc7239c20a KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON new c43120afb5c6 KVM: arm64: Avoid lock inversion when setting the VM regis [...] new 4bba7f7def6f KVM: arm64: Use config_lock to protect data ordered agains [...] new f00327731131 KVM: arm64: Use config_lock to protect vgic state new 49e5d16b6fc0 KVM: arm64: vgic: Don't acquire its_lock before config_lock new 4ff910be01c0 KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_v [...] new a189884bdc92 KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to up [...] new ef5f97e9de9f Merge branch kvm-arm64/lock-inversion into kvmarm-master/next new 0d0ae656b711 KVM: arm64: timers: Use a per-vcpu, per-timer accumulator [...] new eaacaa4f26ad arm64: Add CNTPOFF_EL2 register definition new 326349943ed1 arm64: Add HAS_ECV_CNTPOFF capability new 2b4825a86940 KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer new c605ee245097 KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 new 96906a9150a8 KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM new 30ec7997d175 KVM: arm64: timers: Allow userspace to set the global coun [...] new 680232a94c12 KVM: arm64: timers: Allow save/restoring of the physical timer new 5591805d2c21 KVM: arm64: timers: Rationalise per-vcpu timer init new 33c549460ef9 KVM: arm64: timers: Abstract per-timer IRQ access new 8a5eb2d21080 KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data new 1a6511eb8430 KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of t [...] new e9adde432bf7 KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling new 476fcd4b7bb5 KVM: arm64: timers: Abstract the number of valid timers per vcpu new 1935d34afaeb KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co new 1e0eec09d43a KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset new 81dc9504a700 KVM: arm64: nv: timers: Support hyp timer emulation new 0630fb8e0a48 KVM: arm64: selftests: Add physical timer registers to the [...] new 056c15669a01 KVM: arm64: selftests: Deal with spurious timer interrupts new 2fe9e0fc2160 KVM: arm64: selftests: Augment existing timer test to hand [...] new a6610435ac17 KVM: arm64: Handle 32bit CNTPCTSS traps new b22498c4846b Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/next new a2bed39057b4 KVM: selftests: Fixup config fragment for access_tracking_ [...] new e659babfc5a6 KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 new e17071754cf5 KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 new e2e321a7d663 Merge branch kvm-arm64/selftest/lpa into kvmarm-master/next new 767cc0501bbb KVM: selftests: Comment newly defined aarch64 ID registers new 367eb095b841 Merge branch kvm-arm64/selftest/misc-6.4 into kvmarm-master/next new e65733b5c59a KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL new de40bb8abb76 KVM: arm64: Add a helper to check if a VM has ran once new e0fc6b21616d KVM: arm64: Add vm fd device attribute accessors new aac94968126b KVM: arm64: Rename SMC/HVC call handler to reflect reality new c2d2e9b3d8ce KVM: arm64: Start handling SMCs from EL1 new a8308b3fc949 KVM: arm64: Refactor hvc filtering to support different actions new fb88707dd39b KVM: arm64: Use a maple tree to represent the SMCCC filter new d824dff1919b KVM: arm64: Add support for KVM_EXIT_HYPERCALL new 821d935c87bc KVM: arm64: Introduce support for userspace SMCCC filtering new 7e484d2785e2 KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI [...] new 37c8e4947947 KVM: arm64: Let errors from SMCCC emulation to reach userspace new fab19915f498 KVM: selftests: Add a helper for SMCCC calls with SMC instruction new 60e7dade498e KVM: selftests: Add test for SMCCC filter new 0e5c9a9d6548 KVM: arm64: Expose SMC/HVC width to userspace new 5a23ad6510c8 KVM: arm64: Prevent userspace from handling SMC64 arch range new 00e0c947118f KVM: arm64: Test that SMC64 arch calls are reserved new c5284f6d8ce2 KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SM [...] new 6dcf7316e05e Merge branch kvm-arm64/smccc-filtering into kvmarm-master/next new 55b5bac15939 KVM: arm64: nvhe: Synchronise with page table walker on vcpu run new 7e1b2329c205 KVM: arm64: nvhe: Synchronise with page table walker on TLBI new 8442d65373c6 KVM: arm64: pkvm: Document the side effects of kvm_flush_d [...] new 1ff2755d6800 KVM: arm64: vhe: Synchronise with page table walker on MMU update new bcf3e7da3ad3 KVM: arm64: vhe: Drop extra isb() on guest exit new 36fe1b29b3ca Merge branch kvm-arm64/spec-ptw into kvmarm-master/next new 4f382a79a66b Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/lin [...] new 14aa40a1d05e kvm: kvm_main: Remove unnecessary (void*) conversions new f530b531fb9e KVM: Shrink struct kvm_mmu_memory_cache new 752b8a9b4d98 KVM: Add the missed title format new 7ffc2e89518a KVM: MIPS: Make kvm_mips_callbacks const new b0d237087c67 KVM: Fix comments that refer to the non-existent install_n [...] new e1a6d5cf10dd Merge tag 'kvm-x86-generic-6.4' of https://github.com/kvm- [...] new 01b31714bd90 KVM: x86: Do not unload MMU roots when only toggling CR0.W [...] new e40bcf9f3a18 KVM: x86: Ignore CR0.WP toggles in non-paging mode new 74cdc836919b KVM: x86: Make use of kvm_read_cr*_bits() when testing bits new fb509f76acc8 KVM: VMX: Make CR0.WP a guest owned bit new 0c928ff26bd6 KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() new 607475cfa0f7 KVM: x86: Add helpers to query individual CR0/CR4 bits new bede6eb4db19 KVM: x86: Use boolean return value for is_{pae,pse,paging}() new 627778bfcfa1 KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in " [...] new 68f7c82ab1b8 KVM: x86: Change return type of is_long_mode() to bool new 3d8f61bf8bcd x86: KVM: Add common feature flag for AMD's PSFD new 65966aaca18a KVM: x86: Assert that the emulator doesn't load CS with ga [...] new 99b30869804e KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4() new 944a8dad8b4e KVM: x86: set "mitigate_smt_rsb" storage-class-specifier t [...] new cf9f4c0eb169 KVM: x86/mmu: Refresh CR0.WP prior to checking for emulate [...] new a1c288f87de7 Merge tag 'kvm-x86-misc-6.4' of https://github.com/kvm-x86 [...] new 753b43c9d1b7 KVM: x86/mmu: Use 64-bit address to invalidate to fix a su [...] new 90e444702a7c KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sy [...] new 51dddf6c49b9 KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_pag [...] new 8ef228c20cae KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging new c3c6c9fc5d24 KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop [...] new e6722d9211b2 KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte) new f94db0c8b9fa KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots() new cd42853e9530 kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr() new 9ebc3f51da6f KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_inv [...] new 2c86c444e275 KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_ [...] new ed335278bd12 KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg) new 9fd4a4e3a3d9 KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte [...] new 91ca7672dc73 kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte) new 19ace7d6ca15 KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0 new 141705b78381 KVM: x86/mmu: Track tail count in pte_list_desc to optimiz [...] new 28e4b4597d65 KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,a [...] new 8c63e8c21765 KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() new 9d4655da1a4c KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() new 727ae3770132 KVM: x86/mmu: Rename slot rmap walkers to add clarity and [...] new eddd9e8302de KVM: x86/mmu: Replace comment with an actual lockdep asser [...] new f3d90f901d18 KVM: x86/mmu: Clean up mmu.c functions that put return typ [...] new 2fdcc1b32418 KVM: x86/mmu: Avoid indirect call for get_cr3 new 50f13998451e KVM: x86/mmu: Fix comment typo new 41e07665f1a6 KVM: x86/mmu: Add a helper function to check if an SPTE ne [...] new 5982a5392663 KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU [...] new 697c89bed94e KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logi [...] new 89c313f20c1e KVM: x86/mmu: Atomically clear SPTE dirty state in the cle [...] new cf05e8c7325e KVM: x86/mmu: Drop access tracking checks when clearing TD [...] new 1e0f42985ffa KVM: x86/mmu: Bypass __handle_changed_spte() when clearing [...] new e73008705d0c KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() new 7ee131e3a3c3 KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP [...] new 6141df067d04 KVM: x86/mmu: Drop unnecessary dirty log checks when aging [...] new 891f11596068 KVM: x86/mmu: Bypass __handle_changed_spte() when aging TD [...] new 0b7cc2547d53 KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() new 1f9973456e80 KVM: x86/mmu: Remove handle_changed_spte_dirty_log() new 40fa907e5a69 KVM: x86/mmu: Merge all handle_changed_pte*() functions new 8a1300ff9518 KVM: x86: Rename Hyper-V remote TLB hooks to match establi [...] new 9ed3bf411226 KVM: x86/mmu: Move filling of Hyper-V's TLB range struct i [...] new 807b758496e4 Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/ [...] new 12aad9164763 KVM: x86: Shrink struct kvm_pmu new 7e768ce8278b KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it [...] new 098f4c061ea1 KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs a [...] new b1932c5c19dd KVM: x86: Rename kvm_init_msr_list() to clarify it inits m [...] new fb3146b4dc3b KVM: x86: Add a helper to query whether or not a vCPU has [...] new 5757f5b95622 KVM: x86: Add macros to track first...last VMX feature MSRs new 9eb6ba31db27 KVM: x86: Generate set of VMX feature MSRs using first/las [...] new e4d86fb910df KVM: selftests: Split PMU caps sub-tests to avoid writing [...] new 0094f62c7eaa KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN new 3a6de51a437f KVM: x86/pmu: WARN and bug the VM if PMU is refreshed afte [...] new 957d0f70e97b KVM: x86/pmu: Zero out LBR capabilities during PMU refresh new 710fb612672e KVM: selftests: Move 0/initial value PERF_CAPS checks to d [...] new b1b705627cb3 KVM: selftests: Assert that full-width PMC writes are supp [...] new 22234c2495ea KVM: selftests: Print out failing MSR and value in vcpu_set_msr() new f138258565d1 KVM: selftests: Verify KVM preserves userspace writes to " [...] new 69713940d2b4 KVM: selftests: Drop now-redundant checks on PERF_CAPABILI [...] new 37f4e79c43e5 KVM: selftests: Test all fungible features in PERF_CAPABILITIES new a2a34d148e75 KVM: selftests: Test all immutable non-format bits in PERF [...] new baa36dac6ca8 KVM: selftests: Expand negative testing of guest writes to [...] new 81fd92411264 KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES new bc7bb0082960 KVM: selftests: Drop "all done!" printf() from PERF_CAPABI [...] new 8ac2f774b9ea KVM: selftests: Refactor LBR_FMT test to avoid use of sepa [...] new 8b95b4155523 KVM: selftests: Add negative testcase for PEBS format in P [...] new d8f992e9fde8 KVM: selftests: Verify LBRs are disabled if vPMU is disabled new cdd2fbf6360e KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_e [...] new 8bca8c5ce40b KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with o [...] new 649bccd7fac9 KVM: x86/pmu: Rewrite reprogram_counters() to improve performance new 4fa5843d81fd KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() new dfdeda67ea2d KVM: x86/pmu: Prevent the PMU from counting disallowed events new 33ef1411a36b KVM: selftests: Add a common helper for the PMU event filt [...] new fa32233d51b9 KVM: selftests: Add helpers for PMC asserts in PMU event f [...] new c140e93a0c11 KVM: selftests: Print detailed info in PMU event filter asserts new c02c74428288 KVM: selftests: Use error codes to signal errors in PMU ev [...] new e9f322bd2396 KVM: selftests: Copy full counter values from guest in PMU [...] new 457bd7af1a17 KVM: selftests: Test the PMU event "Instructions retired" new 48b1893ae38b Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/ [...] new f6baabdcadd1 KVM: selftests: Fix nsec to sec conversion in demand_paging_test new d14d9139c023 KVM: selftests: Add a helper to read kvm boolean module pa [...] new 5b1abc285a08 KVM: selftests: Report enable_pmu module value when test i [...] new 8264e85560e5 KVM: selftests: Adjust VM's initial stack address to align [...] new 735b0e0f2d00 KVM: selftests: Add 'malloc' failure check in vcpu_save_state new 5de4a3765b7e KVM: selftests: Add a fully functional "struct xstate" for x86 new bec357a4af55 KVM: selftests: Fix an error in comment of amx_test new 48ad4222c43c KVM: selftests: Enable checking on xcomp_bv in amx_test new 0aeb9729486a KVM: selftests: Add check of CR0.TS in the #NM handler in [...] new 9cbd9aaa670f KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM new bfc5afc37c9d KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected [...] new 7e1075f05078 KVM: selftests: Assert that XTILE is XSAVE-enabled new 2ab3991b0b9b KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE [...] new d01d4a4f7bd2 KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into A [...] new d32fb0714293 KVM: selftests: Check that the palette table exists before [...] new d563164eaeb1 KVM: selftests: Check that XTILEDATA supports XFD new 771214507387 KVM: selftests: Close opened file descriptor in stable_tsc [...] new 6be3ae45f567 KVM: x86: Add a helper to handle filtering of unpermitted [...] new 55cd57b596e8 KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted new b213812d3f4c KVM: selftests: Move XGETBV and XSETBV helpers to common code new 7040e54fddf6 KVM: selftests: Rework dynamic XFeature helper to take mas [...] new 28f2302584af KVM: selftests: Add all known XFEATURE masks to common code new 03a405b7a522 KVM: selftests: Add test to verify KVM's supported XCR0 new 20aef201dafb KVM: selftests: Fix spelling mistake "perrmited" -> "permitted" new c21775ae021f Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kv [...] new 5faaffab5ba8 KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM ( [...] new 7334ede457c6 KVM: nSVM: Disable intercept of VINTR if saved L1 host RFL [...] new 5d1ec4565200 KVM: nSVM: Raise event on nested VM exit if L1 doesn't int [...] new 772f254d4d56 KVM: SVM: add wrappers to enable/disable IRET interception new 2cb9317377ca KVM: x86: Raise an event request when processing NMIs if a [...] new 400fee8c9b2d KVM: x86: Tweak the code and comment related to handling c [...] new ab2ee212a57b KVM: x86: Save/restore all NMIs when multiple NMIs are pending new 3763bf58029f x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD [...] new 1c4522ab13b1 KVM: SVM: Add definitions for new bits in VMCB::int_ctrl r [...] new bdedff263132 KVM: x86: Route pending NMIs from userspace through process_nmi() new fa4c027a7956 KVM: x86: Add support for SVM's Virtual NMI new 0977cfac6e76 KVM: nSVM: Implement support for nested VNMI new c0d0ce9b5a85 KVM: SVM: Remove a duplicate definition of VMCB_AVIC_APIC_ [...] new 4a5fd419952e Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/ [...] new ad36aab37ae4 KVM: nVMX: Remove outdated comments in nested_vmx_setup_ct [...] new f6cde92083de KVM: nVMX: Add helpers to setup VMX control msr configs new 548bd27428b9 KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX [...] new 4984563823f0 KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted new b3c98052d469 Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/ [...] new c8c655c34e33 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
The 329 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: .../bindings/i3c/aspeed,ast2600-i3c.yaml | 72 +++ .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 2 +- .../bindings/rtc/brcm,brcmstb-waketimer.yaml | 2 +- .../devicetree/bindings/rtc/faraday,ftrtc010.yaml | 4 +- .../bindings/rtc/microcrystal,rv3032.yaml | 2 +- .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 2 +- .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml | 2 +- .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 2 +- Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 2 +- .../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 2 +- .../devicetree/bindings/rtc/sa1100-rtc.yaml | 4 +- .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +- .../devicetree/bindings/rtc/ti,k3-rtc.yaml | 2 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +- Documentation/virt/kvm/api.rst | 75 ++- Documentation/virt/kvm/devices/vm.rst | 79 +++ Documentation/virt/kvm/locking.rst | 2 +- MAINTAINERS | 6 + arch/arm64/include/asm/kvm_host.h | 29 +- arch/arm64/include/asm/kvm_mmu.h | 4 + arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/include/uapi/asm/kvm.h | 36 ++ arch/arm64/kernel/cpufeature.c | 11 + arch/arm64/kvm/arch_timer.c | 550 ++++++++++++++++----- arch/arm64/kvm/arm.c | 150 +++++- arch/arm64/kvm/guest.c | 39 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 53 ++ arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 - arch/arm64/kvm/hyp/nvhe/mem_protect.c | 7 + arch/arm64/kvm/hyp/nvhe/switch.c | 18 + arch/arm64/kvm/hyp/nvhe/timer-sr.c | 18 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 38 +- arch/arm64/kvm/hyp/vhe/switch.c | 7 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 12 + arch/arm64/kvm/hypercalls.c | 189 ++++++- arch/arm64/kvm/pmu-emul.c | 25 +- arch/arm64/kvm/psci.c | 37 +- arch/arm64/kvm/reset.c | 15 +- arch/arm64/kvm/sys_regs.c | 10 + arch/arm64/kvm/trace_arm.h | 6 +- arch/arm64/kvm/vgic/vgic-debug.c | 8 +- arch/arm64/kvm/vgic/vgic-init.c | 36 +- arch/arm64/kvm/vgic/vgic-its.c | 33 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 85 ++-- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/kvm/vgic/vgic-mmio.c | 12 +- arch/arm64/kvm/vgic/vgic-v4.c | 11 +- arch/arm64/kvm/vgic/vgic.c | 27 +- arch/arm64/kvm/vgic/vgic.h | 3 - arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 4 + arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/kvm/mips.c | 4 +- arch/mips/kvm/vz.c | 2 +- arch/openrisc/include/asm/ptrace.h | 4 +- arch/openrisc/include/uapi/asm/elf.h | 3 +- arch/openrisc/include/uapi/asm/ptrace.h | 4 + arch/openrisc/include/uapi/asm/sigcontext.h | 1 + arch/openrisc/kernel/entry.S | 31 +- arch/openrisc/kernel/head.S | 4 +- arch/openrisc/kernel/ptrace.c | 37 ++ arch/openrisc/kernel/setup.c | 19 +- arch/openrisc/kernel/signal.c | 2 + arch/openrisc/kernel/traps.c | 27 +- arch/powerpc/include/asm/kvm_ppc.h | 14 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 14 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 6 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/powerpc.c | 5 +- arch/riscv/kvm/vm.c | 3 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 50 +- arch/x86/include/asm/cpufeatures.h | 9 +- arch/x86/include/asm/kvm-x86-ops.h | 6 +- arch/x86/include/asm/kvm_host.h | 89 ++-- arch/x86/include/asm/svm.h | 10 +- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/kvm/cpuid.c | 18 +- arch/x86/kvm/emulate.c | 8 + arch/x86/kvm/kvm_cache_regs.h | 18 +- arch/x86/kvm/kvm_onhyperv.c | 33 +- arch/x86/kvm/kvm_onhyperv.h | 7 +- arch/x86/kvm/mmu.h | 28 +- arch/x86/kvm/mmu/mmu.c | 524 ++++++++++++-------- arch/x86/kvm/mmu/mmu_internal.h | 20 +- arch/x86/kvm/mmu/paging_tmpl.h | 275 +++-------- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/tdp_iter.h | 48 +- arch/x86/kvm/mmu/tdp_mmu.c | 215 +++----- arch/x86/kvm/pmu.c | 25 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/nested.c | 91 +++- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 201 +++++--- arch/x86/kvm/svm/svm.h | 29 ++ arch/x86/kvm/svm/svm_onhyperv.h | 5 +- arch/x86/kvm/vmx/hyperv.c | 107 +++- arch/x86/kvm/vmx/hyperv.h | 115 +---- arch/x86/kvm/vmx/nested.c | 126 +++-- arch/x86/kvm/vmx/pmu_intel.c | 135 ++--- arch/x86/kvm/vmx/sgx.c | 4 +- arch/x86/kvm/vmx/vmx.c | 96 ++-- arch/x86/kvm/vmx/vmx.h | 20 +- arch/x86/kvm/vmx/vmx_ops.h | 22 +- arch/x86/kvm/x86.c | 256 ++++++---- arch/x86/kvm/x86.h | 64 ++- drivers/char/tpm/tpm-chip.c | 22 +- drivers/char/tpm/tpm.h | 2 +- drivers/char/tpm/tpm_tis_core.c | 2 +- drivers/i3c/master.c | 36 +- drivers/i3c/master/Kconfig | 14 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/ast2600-i3c-master.c | 189 +++++++ drivers/i3c/master/dw-i3c-master.c | 435 +++++++++++++--- drivers/i3c/master/dw-i3c-master.h | 84 ++++ drivers/i3c/master/i3c-master-cdns.c | 11 +- drivers/i3c/master/mipi-i3c-hci/core.c | 6 +- drivers/i3c/master/svc-i3c-master.c | 11 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-88pm80x.c | 5 +- drivers/rtc/rtc-88pm860x.c | 6 +- drivers/rtc/rtc-ab8500.c | 6 +- drivers/rtc/rtc-ac100.c | 6 +- drivers/rtc/rtc-armada38x.c | 7 +- drivers/rtc/rtc-asm9260.c | 5 +- drivers/rtc/rtc-at91sam9.c | 6 +- drivers/rtc/rtc-brcmstb-waketimer.c | 6 +- drivers/rtc/rtc-cadence.c | 6 +- drivers/rtc/rtc-cmos.c | 5 +- drivers/rtc/rtc-cros-ec.c | 6 +- drivers/rtc/rtc-ds1390.c | 2 +- drivers/rtc/rtc-ds1685.c | 6 +- drivers/rtc/rtc-ftrtc010.c | 6 +- drivers/rtc/rtc-hid-sensor-time.c | 6 +- drivers/rtc/rtc-jz4740.c | 3 +- drivers/rtc/rtc-lpc24xx.c | 6 +- drivers/rtc/rtc-max77686.c | 6 +- drivers/rtc/rtc-mc13xxx.c | 6 +- drivers/rtc/rtc-meson-vrtc.c | 4 +- drivers/rtc/rtc-mpc5121.c | 6 +- drivers/rtc/rtc-mpfs.c | 6 +- drivers/rtc/rtc-mt7622.c | 6 +- drivers/rtc/rtc-mxc_v2.c | 5 +- drivers/rtc/rtc-omap.c | 7 +- drivers/rtc/rtc-palmas.c | 5 +- drivers/rtc/rtc-pcf50633.c | 6 +- drivers/rtc/rtc-pcf8523.c | 17 +- drivers/rtc/rtc-pic32.c | 6 +- drivers/rtc/rtc-pm8xxx.c | 5 +- drivers/rtc/rtc-rc5t583.c | 5 +- drivers/rtc/rtc-rtd119x.c | 6 +- drivers/rtc/rtc-rzn1.c | 6 +- drivers/rtc/rtc-s3c.c | 6 +- drivers/rtc/rtc-sa1100.c | 6 +- drivers/rtc/rtc-spear.c | 6 +- drivers/rtc/rtc-stm32.c | 6 +- drivers/rtc/rtc-stmp3xxx.c | 8 +- drivers/rtc/rtc-sun6i.c | 2 +- drivers/rtc/rtc-sunplus.c | 9 +- drivers/rtc/rtc-tegra.c | 6 +- drivers/rtc/rtc-ti-k3.c | 3 +- drivers/rtc/rtc-tps6586x.c | 5 +- drivers/rtc/rtc-twl.c | 6 +- drivers/rtc/rtc-vt8500.c | 6 +- drivers/rtc/rtc-wm8350.c | 6 +- drivers/rtc/rtc-xgene.c | 5 +- drivers/rtc/rtc-zynqmp.c | 6 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/connect.c | 8 +- fs/cifs/file.c | 16 + fs/cifs/misc.c | 8 +- fs/cifs/smb2pdu.c | 115 ++--- fs/cifs/smb2pdu.h | 20 - fs/ext4/extents.c | 3 +- fs/ext4/inode.c | 3 + fs/ext4/mmp.c | 9 +- fs/ext4/super.c | 77 +-- fs/ksmbd/smb2pdu.h | 33 -- fs/smbfs_common/smb2pdu.h | 56 ++- include/clocksource/arm_arch_timer.h | 1 + include/kvm/arm_arch_timer.h | 34 +- include/kvm/arm_hypercalls.h | 6 +- include/kvm/arm_vgic.h | 1 + include/linux/i3c/master.h | 5 +- include/linux/kvm_host.h | 7 +- include/linux/kvm_types.h | 2 +- include/linux/tpm.h | 13 +- include/uapi/linux/kvm.h | 14 +- tools/include/uapi/linux/kvm.h | 2 +- tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/aarch64/arch_timer.c | 56 ++- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 15 +- tools/testing/selftests/kvm/aarch64/smccc_filter.c | 268 ++++++++++ tools/testing/selftests/kvm/config | 1 + tools/testing/selftests/kvm/demand_paging_test.c | 2 +- .../selftests/kvm/include/aarch64/processor.h | 13 + .../testing/selftests/kvm/include/kvm_util_base.h | 1 + .../selftests/kvm/include/x86_64/processor.h | 124 ++++- .../testing/selftests/kvm/lib/aarch64/processor.c | 91 ++-- tools/testing/selftests/kvm/lib/kvm_util.c | 5 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 36 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 118 ++--- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 253 +++++----- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 8 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 231 +++++++-- .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 132 +++++ virt/kvm/kvm_main.c | 30 +- 214 files changed, 5203 insertions(+), 2371 deletions(-) create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml create mode 100644 drivers/i3c/master/ast2600-i3c-master.c create mode 100644 drivers/i3c/master/dw-i3c-master.h create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c