This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 7e88b70257d4 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits aaabd0361ddd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 40ae26873279 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] omits 596e767cf151 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits d0749e43dd8e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits a9e87cec8898 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits 5c9b30fbe9d5 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits 101be1f59055 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits ad65501792ae Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits f0774120cddf Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits fdb04e8a076e Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 4dbde291b654 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits d9281e84060c Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] omits f1874a3c9ece Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 125d324b8ed1 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 69bcc57fbb44 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 10fbace78a3e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c023d19ea587 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 83e5efc5dacb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 65f5e0ee3dc1 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits c9e7a57bb13c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9dbe7f523ca2 Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/lin [...] omits 7a1b9f85c187 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 4f6c871160c3 uprobes: use pagesize-aligned virtual address when replaci [...] omits 040ee84d9bf5 selftests/mm: mremap_test: fix build warning omits 5b4efa64e36f fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs h [...] omits 9b9af95e0f71 xfs: disable large folio support in xfile_create omits 7438f0992670 mm: add a mapping_clear_large_folios helper omits 6e640bf91b27 readahead: avoid multiple marked readahead pages new 7f5e47f78514 Merge tag 'mm-hotfixes-stable-2024-01-12-16-52' of git://g [...] adds 7ea26f9460c6 fsnotify: compile out fsnotify permission hooks if !FANOTI [...] adds ba5afb9a84df fs: rework listmount() implementation new c2459ce011f6 Merge tag 'vfs-6.8-rc1.fixes' of gitolite.kernel.org:pub/s [...] adds c919330dd578 f2fs: fix double free of f2fs_sb_info new eebe75827b73 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 738fadaa5497 ubifs: use crypto_shash_tfm_digest() in ubifs_hmac_wkm() adds 19c2fcb4a489 ubifs: auth.c: fix kernel-doc function prototype warning adds 2ba5b48938d7 ubifs: describe function parameters adds c07a4dab243a ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state unde [...] adds 1e022216dcd2 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path adds 6931fb44858c ubi: Use the fault injection framework to enhance the faul [...] adds e30948f7c073 ubi: Split io_failures into write_failure and erase_failure adds 7cd8d1f8475d ubi: Add six fault injection type for testing adds 4d0deb380a5b ubi: Reserve sufficient buffer length for the input mask adds 2fe48aaab266 mtd: Add several functions to the fail_function list adds ac8e9f64f51b ubifs: fix kernel-doc warnings adds adbf4c4954e3 ubi: block: fix memleak in ubiblock_create() new 0c6bc3725592 Merge tag 'ubifs-for-linus-6.8-rc1' of git://git.kernel.or [...] adds 32253f00ac8a um: virt-pci: fix platform map offset adds 541d4e4d435c um: Fix naming clash between UML and scheduler adds 085bc003baab um: mmu: remove stub_pages adds a8e75902f4d7 um: document arch_futex_atomic_op_inuser adds a55719847da0 um: Drop support for hosts without SYSEMU_SINGLESTEP support adds 571353379470 um: Drop NULL check from start_userspace adds 9e16fb933fd1 um: Make errors to stop ptraced child fatal during startup adds 236f9fe39b02 um: Don't use vfprintf() for os_info() adds 1818b8406678 um: Do not use printk in SIGWINCH helper thread adds 139e6e8ef6ee um: Reap winch thread if it fails adds 6d64095ea869 um: Do not use printk in userspace trampoline adds 7b84543cbd88 um: Always inline stub functions adds 7d748f60a4b8 um: net: Fix return type of uml_net_start_xmit() adds abe4eaa8618b um: time-travel: fix time corruption adds 32a84cfc6caf arch: um: Add Clang coverage support adds 21822553a5f4 Documentation: kunit: Add clang UML coverage example adds 1ca1443570e4 um: Rely on PTRACE_SETREGSET to set FS/GS base registers adds 1e41c415e21f um: Remove unused register save/restore functions adds 83aec96c631e um: Mark 32bit syscall helpers as clobbering memory new 6cff79f4b90a Merge tag 'uml-for-linus-6.8-rc1' of git://git.kernel.org/ [...] adds e45f463a9b01 riscv: add ISA extension parsing for Zbc adds be6bef2acb75 riscv: hwprobe: export missing Zbc ISA extension adds 0d8295ed975b riscv: add ISA extension parsing for scalar crypto adds 794983f292cd riscv: hwprobe: add support for scalar crypto ISA extensions adds 9376396251c8 dt-bindings: riscv: add scalar crypto ISA extensions description adds aec3353963b8 riscv: add ISA extension parsing for vector crypto adds ca35b5b11585 riscv: hwprobe: export vector crypto ISA extensions adds 10815531c513 dt-bindings: riscv: add vector crypto ISA extensions description adds 11e8e1ee2c22 riscv: add ISA extension parsing for Zfh/Zfh[min] adds bf4cd84111c6 riscv: hwprobe: export Zfh[min] ISA extensions adds c44714c35ff8 dt-bindings: riscv: add Zfh[min] ISA extensions description adds eddbfa0d849f riscv: add ISA extension parsing for Zihintntl adds 74ba42b250a7 riscv: hwprobe: export Zhintntl ISA extension adds 892f10c8d6ca dt-bindings: riscv: add Zihintntl ISA extension description adds f4961b78c37b riscv: add ISA extension parsing for Zvfh[min] adds 5dadda5e6a59 riscv: hwprobe: export Zvfh[min] ISA extensions adds e11880b4be3a dt-bindings: riscv: add Zvfh[min] ISA extension description adds fe987e84b012 riscv: add ISA extension parsing for Zfa adds dc6ccb21f42c riscv: hwprobe: export Zfa ISA extension adds 9726acfdfa3b dt-bindings: riscv: add Zfa ISA extension description adds f352a28cc2fb Merge patch series "riscv: report more ISA extensions thro [...] adds 4a6b93f56296 dt-bindings: riscv: cpus: Add AMD MicroBlaze V compatible adds c30fa83b4989 riscv: Use WRITE_ONCE() when setting page table entries adds eba2591d99d1 mm: Introduce pudp/p4dp/pgdp_get() functions adds d6508999d188 riscv: mm: Only compile pgtable.c if MMU adds edf955647269 riscv: Use accessors to page table entries instead of dire [...] adds e015eb628c45 Merge patch series "riscv: Use READ_ONCE()/WRITE_ONCE() fo [...] adds cbc911392c05 RISC-V: Remove the removed single-letter extensions adds 36d842d654be RISC-V: hwprobe: Clarify cpus size parameter adds 53b2b22850e1 RISC-V: Move the hwprobe syscall to its own file adds e178bf146e4b RISC-V: hwprobe: Introduce which-cpus flag adds ef7d6abb2cf5 RISC-V: selftests: Add which-cpus hwprobe test adds 7a4749739c5f Merge patch series "RISC-V: hwprobe: Introduce which-cpus" adds b7b4e4d79fc7 riscv: Remove obsolete rv32_defconfig file adds a4166aec1130 riscv: Deduplicate code in setup_smp() adds 79093f3ec39c riscv: Remove unused members from struct cpu_operations adds 62ff262227a4 riscv: Use the same CPU operations for all CPUs adds 5634d9c280d2 Merge patch series "riscv: CPU operations cleanup" adds cfbc4f81c9d0 riscv: Select ARCH_WANTS_NO_INSTR adds ca0e433b41a6 riscv: fix __user annotation in traps_misaligned.c adds 869436dae72a riscv; fix __user annotation in save_v_state() adds 5c89186a3270 Merge remote-tracking branch 'palmer/fixes' into for-next adds a7565f4d068b riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro adds 66f1e6809397 riscv: Make XIP bootable again adds 5daa37264102 riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro adds 6c4a2f6329f0 riscv: Allow disabling of BUILTIN_DTB for XIP adds 2bf8acbf542b Merge patch series "Fix XIP boot and make XIP testable in QEMU" adds 62694797f56b use linux/export.h rather than asm-generic/export.h adds 1ec9f381e848 riscv: add ISA extension parsing for Ztso adds 5b4d64a819c0 riscv: hwprobe: export Ztso ISA extension adds cd7be4d02f41 dt-bindings: riscv: add Zacas ISA extension description adds 188a2122c827 riscv: add ISA extension parsing for Zacas adds 154a37061229 riscv: hwprobe: export Zacas ISA extension adds 3359866b40a9 riscv: hwprobe: export Zicond extension adds cb51bfee7f62 Merge patch series "riscv: hwprobe: add Zicond, Zacas and [...] new 4331f070267a Merge tag 'riscv-for-linus-6.8-mw1' of git://git.kernel.or [...] adds 06dc6a869597 MAINTAINERS: Add myself as maintainer of the Ralink architecture adds 01940cd4a6b9 MIPS: SGI-IP27: hubio: fix nasid kernel-doc warning adds f99c37d56225 MIPS: compressed: Use correct instruction for 64 bit code adds 0d0a3748a2cb mips: dmi: Fix early remap on MIPS32 adds 0f5cc249ff73 mips: Fix incorrect max_low_pfn adjustment adds e1a9ae457369 mips: Fix max_mapnr being uninitialized on early stages adds 1c0150229f6a mips: Optimize max_mapnr init procedure adds e540b8c5da04 mips: mm: add slab availability checking in ioremap_prot adds efe8ee1a8b9a mips: Set dump-stack arch description adds 682fb5be3531 MIPS: Allow vectored interrupt handler to reside everywher [...] adds 8e1803900ef1 MIPS: Remove unused shadow GPR support from vector irq setup adds 2f9060b1db4a MIPS: Fix typos adds 89c4b588d11e MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() adds 3c1e5abcda64 MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() new 096f286ee3fa Merge tag 'mips_6.8' of git://git.kernel.org/pub/scm/linux [...] adds a4d511aa24ca microblaze: Align defconfig with latest Kconfig layout adds 873b074050a8 microblaze: Enable options to mount a rootfs via NFS adds ffb0399437ef microblaze: defconfig: Enable the Marvell phy driver new 284a4ddeed35 Merge tag 'microblaze-v6.8' of git://git.monstr.eu/linux-2 [...] adds c16af1212479 ARM: 9328/1: mm: try VMA lock-based page fault handling first adds 89320c9785e8 ARM: 9329/1: kasan: Use memblock_alloc_try_nid_raw for sha [...] adds c17d8847c3be ARM: 9331/1: ARM/dma-mapping: replace kzalloc() and vzallo [...] adds 8790fade1a19 Merge branches 'misc' and 'fixes' into for-next new c4c6044d35f0 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 4ea6babbdd49 xtensa: fix variants path in the Kconfig help adds 6d638ab8c3df xtensa: replace <asm-generic/export.h> with <linux/export.h> adds 791beae7335c xtensa: Use PCI_HEADER_TYPE_MFD instead of literal adds a03cd7602a09 xtensa: don't produce FDPIC output with fdpic toolchain new 47ce834fbb6c Merge tag 'xtensa-20240117' of https://github.com/jcmvbkbc [...] adds 735ae74f73e5 parisc/firmware: Fix F-extend for PDC addresses adds 6472036581f9 parisc/power: Fix power soft-off button emulation on qemu new bce3b5d6764b Merge tag 'parisc-for-6.8-rc1' of git://git.kernel.org/pub [...] adds 1f4cac0f7465 Documentation: constrain alabaster package to older versions adds c48a7c44a1d0 docs: kernel_feat.py: fix potential command injection adds 22160b08d888 Documentation/core-api: fix spelling mistake in workqueue adds 54a2ffe9524f docs: admin-guide: hw_random: update rng-tools website adds b65a6b44f0ea docs, kprobes: Update email address of Masami Hiramatsu adds ead8467f96d6 docs, kprobes: Add loongarch as supported architecture new 1b1934dbbdcf Merge tag 'docs-6.8-2' of git://git.lwn.net/linux adds ef5b6a542b1d selftests: kvm/s390x: use vm_create_barebones() adds e97b39c5c436 KVM: Tweak kvm_hva_range and hva_handler_t to allow reusin [...] adds c0db19232c1e KVM: Assert that mmu_invalidate_in_progress *never* goes negative adds 8569992d64b8 KVM: Use gfn instead of hva for mmu_notifier_retry adds d497a0fab8b8 KVM: WARN if there are dangling MMU invalidations at VM de [...] adds 1853d7502a19 KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER adds 4a2e993faad3 KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU adds f128cf8cfbec KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENE [...] adds bb58b90b1a8f KVM: Introduce KVM_SET_USER_MEMORY_REGION2 adds 16f95f3b95ca KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace adds cec29eef0a81 KVM: Add a dedicated mmu_notifier flag for reclaiming free [...] adds 193bbfaacc84 KVM: Drop .on_unlock() mmu_notifier hook adds 5a475554db1e KVM: Introduce per-page memory attributes adds 0003e2a41468 mm: Add AS_UNMOVABLE to mark mapping as completely unmovable adds 4f0b9194bc11 fs: Rename anon_inode_getfile_secure() and anon_inode_getf [...] adds a7800aa80ea4 KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific [...] adds ee605e315633 KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN adds 90b4fe17981e KVM: x86: Disallow hugepages when memory attributes are mixed adds 8dd2eee9d526 KVM: x86/mmu: Handle page fault for private memory adds 2333afa17af0 KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro adds eed52e434bc3 KVM: Allow arch code to track number of memslot address sp [...] adds 89ea60c2c7b5 KVM: x86: Add support for "protected VMs" that can utilize [...] adds 335869c3f2b8 KVM: selftests: Drop unused kvm_userspace_memory_region_fi [...] adds 8d99e347c097 KVM: selftests: Convert lib's mem regions to KVM_SET_USER_ [...] adds bb2968ad6c33 KVM: selftests: Add support for creating private memslots adds f7fa67495d11 KVM: selftests: Add helpers to convert guest memory b/w pr [...] adds 01244fce2fa2 KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hyp [...] adds 672eaa351015 KVM: selftests: Introduce VM "shape" to allow tests to spe [...] adds 242331dfc495 KVM: selftests: Add GUEST_SYNC[1-6] macros for synchronizi [...] adds 43f623f350ce KVM: selftests: Add x86-only selftest for private memory c [...] adds e6f4f345b259 KVM: selftests: Add KVM_SET_USER_MEMORY_REGION2 helper adds 2feabb855df8 KVM: selftests: Expand set_memory_region_test to validate [...] adds 8a89efd43423 KVM: selftests: Add basic selftest for guest_memfd() adds e3577788de64 KVM: selftests: Test KVM exit behavior for private memory/access adds 5d74316466f4 KVM: selftests: Add a memory region subtest to validate in [...] adds 6c370dc65374 Merge branch 'kvm-guestmemfd' into HEAD adds e9e60c82fe39 selftests/kvm: fix compilation on non-x86_64 platforms adds 849c1816436f KVM: selftests: fix supported_flags for aarch64 adds 80583d0cfd8f KVM: guest-memfd: fix unused-function warning adds 3b99d46a1170 KVM: selftests: Actually print out magic token in NX hugep [...] adds fc6543bb55d4 KVM: selftests: add -MP to CFLAGS adds 6542a0036928 KVM: selftests: Drop the single-underscore ioctl() helpers adds 1b78d474ce4e KVM: selftests: Add logic to detect if ioctl() failed beca [...] adds e29f5d0c3c7c KVM: selftests: Remove x86's so called "MMIO warning" test adds 1af3bf2befc0 KVM: selftests: Fix MWAIT error message when guest asserti [...] adds 4d53dcc5d0bc KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts adds f813e6d41baf KVM: selftests: Fix broken assert messages in Hyper-V feat [...] adds 1b2658e4c709 KVM: selftests: Annotate guest ucall, printf, and assert h [...] adds 1c3c87d720cb Merge tag 'kvm-x86-selftests-6.7-rcN' of https://github.co [...] adds 8132d887a702 KVM: remove CONFIG_HAVE_KVM_EVENTFD adds c5b31cc23717 KVM: remove CONFIG_HAVE_KVM_IRQFD adds a5d3df8ae13f KVM: remove deprecated UAPIs adds 8ed26ab8d591 KVM: clean up directives to compile out irqfds adds 7ab6fb505b2a LoongArch: KVM: Optimization for memslot hugepage checking adds 161267320158 LoongArch: KVM: Remove SW timer switch when vcpu is halt polling adds 0d2abe670296 LoongArch: KVM: Allow to access HW timer CSR registers always adds 1ab9c6099495 LoongArch: KVM: Remove kvm_acquire_timer() before entering guest adds 5b3d524993ff LoongArch: KVM: Fix timer emulation with oneshot mode adds db1ecca22edf LoongArch: KVM: Add LSX (128bit SIMD) support adds 118e10cd893d LoongArch: KVM: Add LASX (256bit SIMD) support adds 136292522e43 Merge tag 'loongarch-kvm-6.8' of git://git.kernel.org/pub/ [...] adds 26fb87ffa9d9 s390/uvdevice: Report additional-data length for attestation adds 2731d605d547 KVM: s390: vsie: Fix STFLE interpretive execution identification adds 682dbf430d27 KVM: s390: vsie: Fix length of facility list shadowed adds 10f7b1dcdfe0 KVM: s390: cpu model: Use proper define for facility mask size adds 731859dde86e Merge tag 'kvm-s390-next-6.8-1' of https://git.kernel.org/ [...] adds 683c5bbbf6ae riscv: kvm: Use SYM_*() assembly macros instead of depreca [...] adds e5ff012743cb riscv: kvm: use ".L" local labels in assembly when applicable adds bcd08e9bae57 RISC-V: KVM: remove a redundant condition in kvm_arch_vcpu [...] adds c19829ba1e4d KVM: riscv: selftests: Generate ISA extension reg_list usi [...] adds 7f58de96aa5e RISC-V: KVM: Don't add SBI multi regs in get-reg-list adds 7602730d7f18 KVM: riscv: selftests: Drop SBI multi registers adds 23e1dc45022e RISC-V: KVM: Make SBI uapi consistent with ISA uapi adds 6ccf119a4cc8 KVM: riscv: selftests: Add RISCV_SBI_EXT_REG adds b26e70d72d12 KVM: riscv: selftests: Use register subtypes adds bdf6aa328f13 RISC-V: KVM: selftests: Treat SBI ext regs like ISA ext regs adds 197bd237b672 RISC-V: KVM: set 'vlenb' in kvm_riscv_vcpu_alloc_vector_context() adds 2fa290372dfe RISC-V: KVM: add 'vlenb' Vector CSR adds 3975525e5545 RISC-V: KVM: add vector registers and CSRs in KVM_GET_REG_LIST adds 4c460eb36951 RISC-V: KVM: Fix indentation in kvm_riscv_vcpu_set_reg_csr() adds 323925ed6dbb RISC-V: paravirt: Add skeleton for pv-time support adds 6cfc624576a6 RISC-V: Add SBI STA extension definitions adds fdf68acccfc6 RISC-V: paravirt: Implement steal-time support adds 5fed84a800e6 RISC-V: KVM: Add SBI STA extension skeleton adds 2a1f6bf07970 RISC-V: KVM: Add steal-update vcpu request adds 38b3390ee488 RISC-V: KVM: Add SBI STA info to vcpu_arch adds 5b9e41321ba9 RISC-V: KVM: Add support for SBI extension registers adds f61ce890b1f0 RISC-V: KVM: Add support for SBI STA registers adds e9f12b5fff8a RISC-V: KVM: Implement SBI STA extension adds 0dcab5c4762a RISC-V: KVM: selftests: Move sbi_ecall to processor.c adds 945d880d6be0 RISC-V: KVM: selftests: Add guest_sbi_probe_extension adds 60b6e31c4996 RISC-V: KVM: selftests: Add steal_time test support adds aad86da229bc RISC-V: KVM: selftests: Add get-reg-list test for STA registers adds 9cc52627c702 Merge tag 'kvm-riscv-6.8-1' of https://github.com/kvm-risc [...] adds caadf876bb74 KVM: introduce CONFIG_KVM_COMMON adds 3a373e027d8b KVM: fix direction of dependency on MMU notifiers adds 783288010035 KVM: x86: add missing "depends on KVM" adds d4fbbb26da52 KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 adds bd412e2a310c KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 adds 419edf48d79f KVM: arm64: Convert translation level parameter to s8 adds 0abc1b11a032 KVM: arm64: Support up to 5 levels of translation in kvm_pgtable adds d782ac5b2cee KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA [...] adds 72324ac52ddd KVM: selftests: arm64: Determine max ipa size per-page size adds 10a0cc3b688f KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes adds 11e5ea5242e3 KVM: arm64: Use helpers to classify exception types report [...] adds 189f2c8e0c42 Merge branch kvm-arm64/lpa2 into kvmarm-master/next adds e32afede682e Merge remote-tracking branch 'arm64/for-next/sysregs' into [...] adds 1565c881c3df KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features adds 9d400eb722bd KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt adds 863ac38984a8 KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt adds f9d6ed021302 KVM: arm64: Add bit masks for HAFGRTR_EL2 adds 676f48235488 KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt adds fc04838f9c00 KVM: arm64: Update and fix FGT register masks adds 6c4abbea6d9c KVM: arm64: Add build validation for FGT trap mask values adds 9ff67dd26a9e KVM: arm64: Use generated FGT RES0 bits instead of specify [...] adds 5f6bd3f3daaa KVM: arm64: Define FGT nMASK bits relative to other fields adds 0ccd901da188 KVM: arm64: Macros for setting/clearing FGT bits adds 73e3ce3f4a0e KVM: arm64: Fix which features are marked as allowed for p [...] adds 21de26dbc517 KVM: arm64: Mark PAuth as a restricted feature for protected VMs adds 9d5261269098 KVM: arm64: Trap external trace for protected VMs adds 53d5486114ae Merge branch kvm-arm64/fgt-rework into kvmarm-master/next adds 2bfc654b89c4 arm64: cpufeatures: Restrict NV support to FEAT_NV2 adds 111903d1f5b9 KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() adds 3ed0b5123cd5 KVM: arm64: nv: Compute NV view of idregs as a one-off adds 4d4f52052ba8 KVM: arm64: nv: Drop EL12 register traps that are redirect [...] adds 3606e0b2e462 KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers adds 60ce16cc122a KVM: arm64: nv: Add include containing the VNCR_EL2 offsets adds 2733dd10701a KVM: arm64: Introduce a bad_trap() primitive for unexpecte [...] adds 9b9cce60be85 KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers adds d8bd48e3f0ee KVM: arm64: nv: Map VNCR-capable registers to a separate page adds fedc612314ac KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/ [...] adds d016264d0765 Merge branch kvm-arm64/nv-6.8-prefix into kvmarm-master/next adds 7b95382f9651 KVM: arm64: vgic-v4: Restore pending state on host userspa [...] adds 13886f344445 KVM: arm64: vgic: Use common accessor for writes to ISPENDR adds 561851424d93 KVM: arm64: vgic: Use common accessor for writes to ICPENDR adds 39084ba8d0fc KVM: arm64: vgic-v3: Reinterpret user ISPENDR writes as I{ [...] adds ad362fe07fec KVM: arm64: vgic-its: Avoid potential UAF in LPI translati [...] adds f4af13bd93b3 Merge branch kvm-arm64/vgic-6.8 into kvmarm-master/next adds 040113fa32f2 KVM: arm64: Add missing memory barriers when switching to [...] adds 5f53d88f10eb Merge tag 'kvmarm-6.8' of git://git.kernel.org/pub/scm/lin [...] adds 63912245c19d KVM: move KVM_CAP_DEVICE_CTRL to the generic check adds 573cc0e5cf14 KVM: x86: Harden copying of userspace-array against overflow adds 8c4976772d9b KVM: s390: Harden copying of userspace-array against overflow adds 1f829359c8c3 KVM: Harden copying of userspace-array against overflow adds fb872da8e720 Merge tag 'kvm-x86-generic-6.8' of https://github.com/kvm- [...] adds 0277022a77a5 KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks if [...] adds 87562052c965 KVM: x86/xen: Remove unneeded xen context from kvm_arch wh [...] adds cfef5af3cb0e KVM: x86: Move Hyper-V partition assist page out of Hyper- [...] adds 50a82b0eb88c KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} adds 16e880bfa637 KVM: x86: Introduce helper to check if auto-EOI is set in [...] adds 0659262a2625 KVM: x86: Introduce helper to check if vector is set in Hy [...] adds e7ad84db4d71 KVM: VMX: Split off hyperv_evmcs.{ch} adds af9d544a4521 KVM: x86: Introduce helper to handle Hyper-V paravirt TLB [...] adds b2e02f82b7f7 KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper [...] adds 6dac1195181c KVM: selftests: Make Hyper-V tests explicitly require KVM [...] adds 225b7c1117b2 KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX te [...] adds f97314626734 KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h adds b4f69df0f65e KVM: x86: Make Hyper-V emulation optional adds 453e42b05571 KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 [...] adds c98842b26c23 KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer adds 5a30f97683af KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV adds 017a99a966f1 KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV adds 0afdfd85e33a Merge tag 'kvm-x86-hyperv-6.8' of https://github.com/kvm-x [...] adds 75bedc1ee90b KVM: x86: Turn off KVM_WERROR by default for all configs adds eefe5e668209 KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace adds 80c883db87d9 KVM: x86: Use a switch statement and macros in __feature_t [...] adds c52ffadc65e2 KVM: x86: Don't unnecessarily force masterclock update on [...] adds 15223c4f973a KVM: SVM,VMX: Use %rip-relative addressing to access kvm_r [...] adds 33d0403fdad8 Merge tag 'kvm-x86-misc-6.8' of https://github.com/kvm-x86 [...] adds cbb359d81a26 KVM: x86/pmu: Move PMU reset logic to common x86 code adds 1647b52757d5 KVM: x86/pmu: Reset the PMU, i.e. stop counters, before re [...] adds f2f63f7ec6fd KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's [...] adds ec61b2306dfd KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() adds 89acf1237b81 KVM: x86/pmu: Update sample period in pmc_write_counter() adds fd89499a5151 KVM: x86/pmu: Track emulated counter events instead of pre [...] adds 01edb1cfbdb9 Merge tag 'kvm-x86-pmu-6.8' of https://github.com/kvm-x86/ [...] adds 7b0dd9430cf0 KVM: x86: Consolidate flags for __linearize() adds 3963c52df422 KVM: x86: Add an emulation flag for implicit system access adds 538ac9a92d66 KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() adds a130066f7400 KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD adds 2c49db455ee2 KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's [...] adds 9c8021d4ae85 KVM: x86: Remove kvm_vcpu_is_illegal_gpa() adds 37a41847b770 KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and [...] adds b39bd520a60c KVM: x86: Untag addresses for LAM emulation where applicable adds 93d1c9f498a7 KVM: x86: Virtualize LAM for supervisor pointer adds 3098e6eca88e KVM: x86: Virtualize LAM for user pointer adds 703d794cb8cb KVM: x86: Advertise and enable LAM (user and supervisor) adds 183bdd161c2b KVM: x86: Use KVM-governed feature framework to track "LAM [...] adds 8ecb10bcbfa3 Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/ [...] adds a484755ab252 Revert "nSVM: Check for reserved encodings of TLB_CONTROL [...] adds 176bfc5b17fe KVM: nSVM: Advertise support for flush-by-ASID adds 770d6aa2e416 KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support adds 72046d0a077a KVM: SVM: Don't intercept IRET when injecting NMI and vNMI [...] adds 8c9244af4dc8 Merge tag 'kvm-x86-svm-6.8' of https://github.com/kvm-x86/ [...] adds 6d7228352609 KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT adds 3115d2de39b8 Merge tag 'kvm-x86-xen-6.8' of https://github.com/kvm-x86/ [...] adds 1aa4bb916808 KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR adds 45a61ebb2211 KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit [...] adds 5f3c8c9187b6 KVM: x86/mmu: remove unnecessary "bool shared" argument fr [...] adds 484dd27c0602 KVM: x86/mmu: remove unnecessary "bool shared" argument fr [...] adds 250ce1b4d21a KVM: x86/mmu: always take tdp_mmu_pages_lock adds e59f75de4e50 KVM: x86/mmu: fix comment about mmu_unsync_pages_lock adds 7f26fea9bc08 Merge tag 'kvm-x86-mmu-6.8' of https://github.com/kvm-x86/ [...] adds 1c6d984f523f x86/kvm: Do not try to disable kvmclock if it was not enabled new 09d1c6a80f2c Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 125c0a646a25 xen: update PV-device interface headers adds f1479f0a4f53 xen/xenbus: client: fix kernel-doc comments adds 2d2db7d40254 xen/gntdev: Fix the abuse of underlying struct page in DMA [...] new 82fd5ee9d8a5 Merge tag 'for-linus-6.8-rc1-tag' of git://git.kernel.org/ [...] new fe33c0fbed75 Merge branch 'master' into mm-hotfixes-stable new 5aa1c96e8ef3 Merge branch 'master' into mm-hotfixes-stable new 54c1ba9f66c2 readahead: avoid multiple marked readahead pages new aad8979cea70 mm: add a mapping_clear_large_folios helper new c506143108fd xfs: disable large folio support in xfile_create new 799fcb96b071 fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs h [...] new ccdc575a2852 selftests/mm: mremap_test: fix build warning new 2e874a2ef645 uprobes: use pagesize-aligned virtual address when replaci [...] new ff6db8ce81e2 mm: mmap: map MAP_STACK to VM_NOHUGEPAGE new 481a418ec22b mm: memcontrol: don't throttle dying tasks on memory.high new 12baa39175b5 mm-memcontrol-dont-throttle-dying-tasks-on-memoryhigh-v2 new b6bb706bf59f selftests/mm: run_vmtests.sh: add missing tests new 149474b03164 MAINTAINERS: add man-pages git trees new da864b7c9eb3 selftests/mm: switch to bash from sh new c26b5c58ba1b Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new b5d511b91a5b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 776dac5a6627 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe new 97eb5d51b4a5 net: sfp-bus: fix SFP mode detect from bitrate new e9ce7ededf14 selftests: rtnetlink: use setup_ns in bonding test new c2945c435c99 net: stmmac: Prevent DSA tags from breaking COE new c0f5aec28edf mptcp: relax check on MPC passive fallback new ea937f772083 net: netdevsim: don't try to destroy PHC on VFs new 145355cdd895 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 4e65c95313da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1982a2a02c91 xfrm: Clear low order bits of ->flowi4_tos in decode_session4(). new f8080a1e263f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 0617c3de9b40 netfilter: nf_tables: reject invalid set policy new 65b3bd600e15 netfilter: nf_tables: validate .maxattr at expression regi [...] new 3c13725f43dc netfilter: nf_tables: bail out if stateful expression prov [...] new 91a139cee120 netfilter: nft_limit: do not ignore unsupported flags new c3f9fd54cd87 netfilter: nfnetlink_log: use proper helper for fetching physinif new aeaa44075f8e netfilter: nf_queue: remove excess nf_bridge variable new a54e72197037 netfilter: propagate net to nf_bridge_get_physindev new 9874808878d9 netfilter: bridge: replace physindev with physinif in nf_b [...] new b1db244ffd04 netfilter: nf_tables: check if catch-all set element is ac [...] new 3ce67e3793f4 netfilter: nf_tables: do not allow mismatch field size and [...] new 6b1ca88e4bb6 netfilter: nf_tables: skip dead set elements in netlink dump new 113661e07460 netfilter: nf_tables: reject NFT_SET_CONCAT with not field [...] new d6938c1c76c6 ipvs: avoid stat macros calls from preemptible context new 080898f8e782 netfilter: ipset: fix performance regression in swap operation new e55c0c7a7d01 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new d985990a1c12 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new fb3c007fde80 ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 new 40bdccc5a450 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new b178b186b36f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ecda735d4fa2 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 07ba7711666c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new a8b0b614ce2b Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] new 0c399c799bd3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 84e002942900 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 47bc17119b5a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 10fa74a7a4b9 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new 039658c55b78 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new efb8235bfdbe gpiolib: revert the attempt to protect the GPIO device lis [...] new 8c641fd7786e Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 2ae906592d09 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 1d9cabe2817e SUNRPC: use request size to initialize bio_vec in svc_udp_ [...] new 5830bb5efbc6 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new eb1f916f424b Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new 6c847aa5b7d7 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] new cbb79c3c9f4b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 0a8c1feed387 drm/ttm: allocate dummy_read_page without DMA32 on fail new 3eb791c891aa drm/tests: mm: Call drm_mm_print in drm_test_mm_debug new 26db46bc9c67 drm/bridge: parade-ps8640: Ensure bridge is suspended in . [...] new a20f1b02bafc drm/bridge: parade-ps8640: Make sure we drop the AUX mutex [...] new 52db520a0959 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (7e88b70257d4) \ N -- N -- N refs/heads/pending-fixes (52db520a0959)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 80 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/features.rst | 2 +- Documentation/admin-guide/hw_random.rst | 5 +- Documentation/admin-guide/kernel-parameters.txt | 6 +- Documentation/arch/arc/features.rst | 2 +- Documentation/arch/arm/features.rst | 2 +- Documentation/arch/arm64/features.rst | 2 +- Documentation/arch/loongarch/features.rst | 2 +- Documentation/arch/m68k/features.rst | 2 +- Documentation/arch/mips/features.rst | 2 +- Documentation/arch/nios2/features.rst | 2 +- Documentation/arch/openrisc/features.rst | 2 +- Documentation/arch/parisc/features.rst | 2 +- Documentation/arch/powerpc/features.rst | 2 +- Documentation/arch/riscv/features.rst | 2 +- Documentation/arch/riscv/hwprobe.rst | 122 ++++- Documentation/arch/s390/features.rst | 2 +- Documentation/arch/sh/features.rst | 2 +- Documentation/arch/sparc/features.rst | 2 +- Documentation/arch/x86/features.rst | 2 +- Documentation/arch/xtensa/features.rst | 2 +- Documentation/core-api/workqueue.rst | 2 +- Documentation/dev-tools/kunit/running_tips.rst | 11 + Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + .../devicetree/bindings/riscv/extensions.yaml | 219 ++++++++ Documentation/sphinx/kernel_feat.py | 55 +- Documentation/sphinx/requirements.txt | 2 + Documentation/trace/kprobes.rst | 3 +- .../translations/zh_CN/arch/loongarch/features.rst | 2 +- .../translations/zh_CN/arch/mips/features.rst | 2 +- .../translations/zh_TW/arch/loongarch/features.rst | 2 +- .../translations/zh_TW/arch/mips/features.rst | 2 +- Documentation/virt/kvm/api.rst | 219 +++++++- Documentation/virt/kvm/locking.rst | 7 +- MAINTAINERS | 3 + arch/arm/Kconfig | 1 + arch/arm/include/asm/pgtable.h | 2 + arch/arm/mm/dma-mapping.c | 5 +- arch/arm/mm/fault.c | 30 ++ arch/arm/mm/kasan_init.c | 8 +- arch/arm64/include/asm/esr.h | 15 + arch/arm64/include/asm/kvm_arm.h | 63 ++- arch/arm64/include/asm/kvm_emulate.h | 34 +- arch/arm64/include/asm/kvm_host.h | 140 +++-- arch/arm64/include/asm/kvm_nested.h | 56 +- arch/arm64/include/asm/kvm_pgtable.h | 80 ++- arch/arm64/include/asm/kvm_pkvm.h | 5 +- arch/arm64/include/asm/vncr_mapping.h | 103 ++++ arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kvm/Kconfig | 7 +- arch/arm64/kvm/arch_timer.c | 3 +- arch/arm64/kvm/arm.c | 12 +- arch/arm64/kvm/emulate-nested.c | 63 +++ arch/arm64/kvm/hyp/include/hyp/fault.h | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 93 ++-- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 22 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 6 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 6 +- arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 4 + arch/arm64/kvm/hyp/nvhe/setup.c | 2 +- arch/arm64/kvm/hyp/pgtable.c | 90 ++-- arch/arm64/kvm/mmu.c | 49 +- arch/arm64/kvm/nested.c | 22 +- arch/arm64/kvm/reset.c | 9 +- arch/arm64/kvm/sys_regs.c | 235 ++++++-- arch/arm64/kvm/vgic/vgic-its.c | 5 + arch/arm64/kvm/vgic/vgic-mmio-v3.c | 28 +- arch/arm64/kvm/vgic/vgic-mmio.c | 101 ++-- arch/loongarch/include/asm/kvm_host.h | 25 +- arch/loongarch/include/asm/kvm_vcpu.h | 21 +- arch/loongarch/include/uapi/asm/kvm.h | 1 + arch/loongarch/kernel/fpu.S | 2 + arch/loongarch/kvm/Kconfig | 5 +- arch/loongarch/kvm/exit.c | 50 +- arch/loongarch/kvm/main.c | 1 - arch/loongarch/kvm/mmu.c | 124 +++-- arch/loongarch/kvm/switch.S | 31 ++ arch/loongarch/kvm/timer.c | 129 +++-- arch/loongarch/kvm/trace.h | 6 +- arch/loongarch/kvm/vcpu.c | 307 +++++++++-- arch/microblaze/configs/mmu_defconfig | 13 +- arch/mips/alchemy/devboards/db1200.c | 2 +- arch/mips/alchemy/devboards/db1550.c | 2 +- arch/mips/bcm47xx/buttons.c | 6 +- arch/mips/bcm63xx/clk.c | 4 +- arch/mips/boot/compressed/dbg.c | 2 +- arch/mips/boot/compressed/head.S | 4 +- arch/mips/boot/elf2ecoff.c | 2 +- arch/mips/cavium-octeon/csrc-octeon.c | 2 +- .../cavium-octeon/executive/cvmx-boot-vector.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 4 +- .../cavium-octeon/executive/cvmx-helper-jtag.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-pko.c | 2 +- arch/mips/cavium-octeon/octeon-platform.c | 2 +- arch/mips/fw/arc/promlib.c | 6 +- arch/mips/include/asm/debug.h | 2 +- arch/mips/include/asm/dmi.h | 2 +- arch/mips/include/asm/io.h | 4 +- arch/mips/include/asm/kvm_host.h | 2 - arch/mips/include/asm/mach-au1x00/au1000_dma.h | 2 +- arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 2 +- .../include/asm/mach-lantiq/falcon/lantiq_soc.h | 2 +- .../include/asm/mach-loongson64/loongson_hwmon.h | 2 +- .../include/asm/mach-loongson64/loongson_regs.h | 2 +- arch/mips/include/asm/mach-malta/spaces.h | 4 +- arch/mips/include/asm/mips-boards/bonito64.h | 2 +- arch/mips/include/asm/mips-cpc.h | 2 +- arch/mips/include/asm/mipsregs.h | 4 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 +- arch/mips/include/asm/octeon/cvmx-cmd-queue.h | 6 +- arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow.h | 4 +- arch/mips/include/asm/octeon/octeon-model.h | 4 +- arch/mips/include/asm/page.h | 2 +- arch/mips/include/asm/pci.h | 2 +- arch/mips/include/asm/pgtable-bits.h | 2 +- arch/mips/include/asm/sgi/mc.h | 2 +- arch/mips/include/asm/sn/klconfig.h | 2 +- arch/mips/include/asm/sync.h | 2 +- arch/mips/include/asm/thread_info.h | 2 +- arch/mips/include/asm/timex.h | 2 +- arch/mips/include/asm/vdso/vdso.h | 2 +- arch/mips/include/uapi/asm/mman.h | 2 +- arch/mips/include/uapi/asm/msgbuf.h | 2 +- arch/mips/kernel/cpu-probe.c | 2 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/kprobes.c | 2 +- arch/mips/kernel/prom.c | 2 + arch/mips/kernel/relocate.c | 2 +- arch/mips/kernel/relocate_kernel.S | 2 +- arch/mips/kernel/setup.c | 6 +- arch/mips/kernel/signal.c | 2 +- arch/mips/kernel/traps.c | 93 +--- arch/mips/kernel/vpe.c | 4 +- arch/mips/kvm/Kconfig | 6 +- arch/mips/kvm/emulate.c | 2 +- arch/mips/loongson2ef/common/platform.c | 2 +- arch/mips/loongson64/smp.c | 2 +- arch/mips/mm/c-r4k.c | 2 +- arch/mips/mm/cex-gen.S | 2 +- arch/mips/mm/init.c | 16 +- arch/mips/mm/ioremap.c | 4 + arch/mips/mm/tlb-r3k.c | 2 +- arch/mips/mm/tlb-r4k.c | 2 +- arch/mips/mm/tlbex.c | 4 +- arch/mips/net/bpf_jit_comp32.c | 2 +- arch/mips/pci/ops-loongson2.c | 2 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-lantiq.c | 2 +- arch/mips/pci/pci-octeon.c | 2 +- arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/pci/pcie-octeon.c | 2 +- arch/mips/ralink/mt7621.c | 2 +- arch/mips/sgi-ip27/ip27-hubio.c | 2 +- arch/mips/txx9/generic/pci.c | 2 +- arch/parisc/kernel/firmware.c | 4 +- arch/powerpc/include/asm/kvm_host.h | 2 - arch/powerpc/kvm/Kconfig | 14 +- arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/kvm/powerpc.c | 10 +- arch/riscv/Kconfig | 26 +- arch/riscv/configs/rv32_defconfig | 139 ----- arch/riscv/include/asm/cpu_ops.h | 14 +- arch/riscv/include/asm/cpufeature.h | 4 +- arch/riscv/include/asm/hwcap.h | 38 +- arch/riscv/include/asm/hwprobe.h | 24 + arch/riscv/include/asm/kfence.h | 4 +- arch/riscv/include/asm/kvm_host.h | 12 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 20 +- arch/riscv/include/asm/paravirt.h | 28 + .../include/asm/paravirt_api_clock.h | 0 arch/riscv/include/asm/pgtable-64.h | 22 +- arch/riscv/include/asm/pgtable.h | 33 +- arch/riscv/include/asm/sbi.h | 17 + arch/riscv/include/asm/thread_info.h | 1 - arch/riscv/include/asm/xip_fixup.h | 2 +- arch/riscv/include/uapi/asm/hwprobe.h | 32 ++ arch/riscv/include/uapi/asm/kvm.h | 13 + arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cpu-hotplug.c | 19 +- arch/riscv/kernel/cpu_ops.c | 14 +- arch/riscv/kernel/cpu_ops_sbi.c | 19 - arch/riscv/kernel/cpu_ops_spinwait.c | 11 - arch/riscv/kernel/cpufeature.c | 195 ++++++- arch/riscv/kernel/efi.c | 2 +- arch/riscv/kernel/head.S | 6 +- arch/riscv/kernel/mcount-dyn.S | 2 +- arch/riscv/kernel/mcount.S | 2 +- arch/riscv/kernel/paravirt.c | 135 +++++ arch/riscv/kernel/setup.c | 1 - arch/riscv/kernel/signal.c | 2 +- arch/riscv/kernel/smp.c | 2 +- arch/riscv/kernel/smpboot.c | 38 +- arch/riscv/kernel/{sys_riscv.c => sys_hwprobe.c} | 224 +++++--- arch/riscv/kernel/sys_riscv.c | 285 ---------- arch/riscv/kernel/time.c | 3 + arch/riscv/kernel/traps_misaligned.c | 6 +- arch/riscv/kernel/vdso/hwprobe.c | 86 ++- arch/riscv/kvm/Kconfig | 7 +- arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/mmu.c | 22 +- arch/riscv/kvm/vcpu.c | 10 +- arch/riscv/kvm/vcpu_onereg.c | 135 +++-- arch/riscv/kvm/vcpu_sbi.c | 142 +++-- arch/riscv/kvm/vcpu_sbi_replace.c | 2 +- arch/riscv/kvm/vcpu_sbi_sta.c | 208 ++++++++ arch/riscv/kvm/vcpu_switch.S | 32 +- arch/riscv/kvm/vcpu_vector.c | 16 + arch/riscv/kvm/vm.c | 1 - arch/riscv/lib/clear_page.S | 2 +- arch/riscv/lib/tishift.S | 2 +- arch/riscv/lib/uaccess.S | 2 +- arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/fault.c | 16 +- arch/riscv/mm/hugetlbpage.c | 12 +- arch/riscv/mm/init.c | 8 +- arch/riscv/mm/kasan_init.c | 45 +- arch/riscv/mm/pageattr.c | 44 +- arch/riscv/mm/pgtable.c | 51 +- arch/s390/include/asm/facility.h | 6 + arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/facility.c | 21 + arch/s390/kvm/Kconfig | 5 +- arch/s390/kvm/guestdbg.c | 4 +- arch/s390/kvm/kvm-s390.c | 1 - arch/s390/kvm/vsie.c | 19 +- arch/um/Makefile-skas | 5 + arch/um/drivers/chan_user.c | 42 +- arch/um/drivers/line.c | 13 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/virt-pci.c | 2 +- arch/um/include/asm/mmu.h | 1 - arch/um/include/asm/processor-generic.h | 1 - arch/um/include/shared/kern_util.h | 5 +- arch/um/include/shared/os.h | 3 - arch/um/include/shared/ptrace_user.h | 41 -- arch/um/include/shared/registers.h | 2 - arch/um/kernel/process.c | 14 +- arch/um/kernel/ptrace.c | 2 - arch/um/kernel/signal.c | 12 - arch/um/kernel/skas/uaccess.c | 4 +- arch/um/kernel/time.c | 32 +- arch/um/os-Linux/helper.c | 6 +- arch/um/os-Linux/registers.c | 20 - arch/um/os-Linux/skas/process.c | 117 ++-- arch/um/os-Linux/start_up.c | 111 +--- arch/um/os-Linux/util.c | 19 +- arch/x86/include/asm/kvm-x86-ops.h | 3 + arch/x86/include/asm/kvm-x86-pmu-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 75 ++- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/kernel/kvmclock.c | 12 +- arch/x86/kvm/Kconfig | 47 +- arch/x86/kvm/Makefile | 16 +- arch/x86/kvm/cpuid.c | 33 +- arch/x86/kvm/cpuid.h | 13 +- arch/x86/kvm/debugfs.c | 2 +- arch/x86/kvm/emulate.c | 27 +- arch/x86/kvm/governed_features.h | 1 + arch/x86/kvm/hyperv.h | 85 ++- arch/x86/kvm/irq.c | 2 + arch/x86/kvm/irq_comm.c | 9 +- arch/x86/kvm/kvm_emulate.h | 9 + arch/x86/kvm/kvm_onhyperv.h | 20 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu.h | 8 + arch/x86/kvm/mmu/mmu.c | 293 +++++++++- arch/x86/kvm/mmu/mmu_internal.h | 3 + arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 95 ++-- arch/x86/kvm/mmu/tdp_mmu.h | 3 +- arch/x86/kvm/pmu.c | 140 ++++- arch/x86/kvm/pmu.h | 47 +- arch/x86/kvm/reverse_cpuid.h | 35 +- arch/x86/kvm/svm/hyperv.h | 9 + arch/x86/kvm/svm/nested.c | 49 +- arch/x86/kvm/svm/pmu.c | 17 - arch/x86/kvm/svm/sev.c | 7 +- arch/x86/kvm/svm/svm.c | 18 +- arch/x86/kvm/svm/svm.h | 2 + arch/x86/kvm/svm/svm_onhyperv.c | 10 +- arch/x86/kvm/svm/vmenter.S | 10 +- arch/x86/kvm/vmx/hyperv.c | 447 ---------------- arch/x86/kvm/vmx/hyperv.h | 204 ++----- arch/x86/kvm/vmx/{hyperv.c => hyperv_evmcs.c} | 367 +------------ arch/x86/kvm/vmx/hyperv_evmcs.h | 166 ++++++ arch/x86/kvm/vmx/nested.c | 160 ++++-- arch/x86/kvm/vmx/nested.h | 3 +- arch/x86/kvm/vmx/pmu_intel.c | 22 - arch/x86/kvm/vmx/sgx.c | 1 + arch/x86/kvm/vmx/vmenter.S | 2 +- arch/x86/kvm/vmx/vmx.c | 86 ++- arch/x86/kvm/vmx/vmx.h | 14 +- arch/x86/kvm/vmx/vmx_onhyperv.c | 36 ++ arch/x86/kvm/vmx/{hyperv.h => vmx_onhyperv.h} | 87 +-- arch/x86/kvm/vmx/vmx_ops.h | 2 +- arch/x86/kvm/x86.c | 168 ++++-- arch/x86/kvm/x86.h | 2 + arch/x86/kvm/xen.c | 9 +- arch/x86/um/asm/elf.h | 4 +- arch/x86/um/asm/processor_64.h | 3 - arch/x86/um/os-Linux/Makefile | 1 - arch/x86/um/os-Linux/prctl.c | 12 - arch/x86/um/ptrace_32.c | 24 - arch/x86/um/ptrace_64.c | 26 - arch/x86/um/shared/sysdep/ptrace_32.h | 4 - arch/x86/um/shared/sysdep/ptrace_user.h | 12 +- arch/x86/um/shared/sysdep/stub_32.h | 39 +- arch/x86/um/shared/sysdep/stub_64.h | 17 +- arch/x86/um/syscalls_64.c | 62 +-- arch/x86/um/tls_64.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/Makefile | 6 +- arch/xtensa/include/asm/asmmacro.h | 2 +- arch/xtensa/lib/pci-auto.c | 8 +- drivers/gpio/gpiolib-sysfs.c | 45 +- drivers/gpio/gpiolib-sysfs.h | 6 - drivers/gpio/gpiolib.c | 133 ++--- drivers/gpio/gpiolib.h | 2 - drivers/gpu/drm/bridge/parade-ps8640.c | 20 +- drivers/gpu/drm/tests/drm_mm_test.c | 5 +- drivers/gpu/drm/ttm/ttm_device.c | 12 +- drivers/mtd/mtdcore.c | 5 + drivers/mtd/ubi/Kconfig | 9 + drivers/mtd/ubi/block.c | 2 +- drivers/mtd/ubi/debug.c | 108 +++- drivers/mtd/ubi/debug.h | 304 ++++++++++- drivers/mtd/ubi/io.c | 86 ++- drivers/mtd/ubi/ubi.h | 45 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 32 +- drivers/net/netdevsim/netdev.c | 9 +- drivers/net/phy/sfp-bus.c | 8 +- drivers/parisc/power.c | 2 +- drivers/s390/char/uvdevice.c | 3 + drivers/xen/gntdev-dmabuf.c | 50 +- drivers/xen/xenbus/xenbus_client.c | 59 ++- fs/anon_inodes.c | 51 +- fs/f2fs/super.c | 1 + fs/namespace.c | 50 +- fs/ubifs/auth.c | 21 +- fs/ubifs/commit.c | 13 +- fs/ubifs/dir.c | 2 + fs/ubifs/file.c | 30 +- fs/ubifs/replay.c | 2 + fs/userfaultfd.c | 5 +- include/linux/anon_inodes.h | 4 +- include/linux/fsnotify.h | 19 + include/linux/kvm_host.h | 181 +++++-- include/linux/kvm_types.h | 1 + include/linux/mman.h | 1 + include/linux/netfilter/ipset/ip_set.h | 2 + include/linux/netfilter_bridge.h | 6 +- include/linux/pagemap.h | 17 + include/linux/pgtable.h | 21 + include/linux/skbuff.h | 2 +- include/linux/syscalls.h | 2 +- include/trace/events/kvm.h | 8 +- include/uapi/linux/kvm.h | 140 ++--- include/xen/interface/io/displif.h | 2 +- include/xen/interface/io/ring.h | 2 +- include/xen/interface/io/sndif.h | 2 +- io_uring/io_uring.c | 3 +- mm/compaction.c | 43 +- mm/memcontrol.c | 29 +- mm/migrate.c | 2 + net/bridge/br_netfilter_hooks.c | 42 +- net/bridge/br_netfilter_ipv6.c | 14 +- net/ipv4/netfilter/nf_reject_ipv4.c | 9 +- net/ipv6/netfilter/nf_reject_ipv6.c | 11 +- net/mptcp/subflow.c | 3 +- net/netfilter/ipset/ip_set_core.c | 31 +- net/netfilter/ipset/ip_set_hash_netiface.c | 8 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_log_syslog.c | 13 +- net/netfilter/nf_queue.c | 6 +- net/netfilter/nf_tables_api.c | 44 +- net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nft_limit.c | 19 +- net/netfilter/xt_physdev.c | 2 +- net/sunrpc/svcsock.c | 4 +- net/xfrm/xfrm_policy.c | 2 +- sound/pci/hda/patch_realtek.c | 1 + tools/testing/selftests/kvm/Makefile | 9 +- .../selftests/kvm/aarch64/page_fault_test.c | 2 +- tools/testing/selftests/kvm/dirty_log_test.c | 2 +- tools/testing/selftests/kvm/guest_memfd_test.c | 198 +++++++ .../selftests/kvm/include/aarch64/processor.h | 4 +- tools/testing/selftests/kvm/include/guest_modes.h | 4 +- .../testing/selftests/kvm/include/kvm_util_base.h | 217 ++++++-- .../selftests/kvm/include/riscv/processor.h | 62 ++- tools/testing/selftests/kvm/include/test_util.h | 7 +- tools/testing/selftests/kvm/include/ucall_common.h | 18 +- .../selftests/kvm/include/x86_64/processor.h | 15 + tools/testing/selftests/kvm/kvm_page_table_test.c | 2 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 69 ++- tools/testing/selftests/kvm/lib/guest_modes.c | 50 +- tools/testing/selftests/kvm/lib/kvm_util.c | 229 ++++---- tools/testing/selftests/kvm/lib/memstress.c | 3 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 49 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 26 - tools/testing/selftests/kvm/riscv/get-reg-list.c | 588 ++++++++++----------- tools/testing/selftests/kvm/s390x/cmma_test.c | 11 +- .../testing/selftests/kvm/set_memory_region_test.c | 161 +++++- tools/testing/selftests/kvm/steal_time.c | 99 ++++ tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 2 + tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 5 +- .../kvm/x86_64/hyperv_extended_hypercalls.c | 2 + .../testing/selftests/kvm/x86_64/hyperv_features.c | 12 +- tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 2 + .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 1 + .../selftests/kvm/x86_64/hyperv_tlb_flush.c | 2 + .../selftests/kvm/x86_64/mmio_warning_test.c | 121 ----- .../selftests/kvm/x86_64/monitor_mwait_test.c | 6 +- .../kvm/x86_64/private_mem_conversions_test.c | 482 +++++++++++++++++ .../kvm/x86_64/private_mem_kvm_exits_test.c | 120 +++++ .../kvm/x86_64/svm_nested_soft_inject_test.c | 4 +- .../selftests/kvm/x86_64/ucna_injection_test.c | 2 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 2 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 16 +- .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 8 +- .../selftests/mm/charge_reserved_hugetlb.sh | 2 +- tools/testing/selftests/mm/run_vmtests.sh | 3 + tools/testing/selftests/mm/write_hugetlb_memory.sh | 2 +- tools/testing/selftests/net/rtnetlink.sh | 12 +- tools/testing/selftests/riscv/hwprobe/Makefile | 5 +- tools/testing/selftests/riscv/hwprobe/hwprobe.c | 2 +- tools/testing/selftests/riscv/hwprobe/hwprobe.h | 2 +- tools/testing/selftests/riscv/hwprobe/which-cpus.c | 154 ++++++ .../testing/selftests/riscv/vector/vstate_prctl.c | 10 +- virt/kvm/Kconfig | 30 +- virt/kvm/Makefile.kvm | 1 + virt/kvm/dirty_ring.c | 2 +- virt/kvm/eventfd.c | 28 +- virt/kvm/guest_memfd.c | 532 +++++++++++++++++++ virt/kvm/kvm_main.c | 522 +++++++++++++++--- virt/kvm/kvm_mm.h | 26 + 440 files changed, 9671 insertions(+), 5030 deletions(-) create mode 100644 arch/arm64/include/asm/vncr_mapping.h delete mode 100644 arch/riscv/configs/rv32_defconfig create mode 100644 arch/riscv/include/asm/paravirt.h copy arch/{arm => riscv}/include/asm/paravirt_api_clock.h (100%) create mode 100644 arch/riscv/kernel/paravirt.c copy arch/riscv/kernel/{sys_riscv.c => sys_hwprobe.c} (69%) create mode 100644 arch/riscv/kvm/vcpu_sbi_sta.c create mode 100644 arch/s390/kernel/facility.c copy arch/x86/kvm/vmx/{hyperv.c => hyperv_evmcs.c} (56%) create mode 100644 arch/x86/kvm/vmx/hyperv_evmcs.h create mode 100644 arch/x86/kvm/vmx/vmx_onhyperv.c copy arch/x86/kvm/vmx/{hyperv.h => vmx_onhyperv.h} (59%) delete mode 100644 arch/x86/um/os-Linux/prctl.c create mode 100644 tools/testing/selftests/kvm/guest_memfd_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/mmio_warning_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/private_mem_kvm_exits_test.c create mode 100644 tools/testing/selftests/riscv/hwprobe/which-cpus.c create mode 100644 virt/kvm/guest_memfd.c