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 244d284981da Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 7a9ea23e3c98 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 586836871e3b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 28ebc15e9bb5 Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] omits 94c61ae5bd71 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits e332d8c38f08 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits dc3a04e48c08 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits 6af888070fbd Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] omits d24af7be2555 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits c44ed099df2d Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits d89a9536e96c Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits eeb0211dcd12 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 0de7f720a422 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 70b8cb0cf4c1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 190adf58ed78 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 1551f7f54253 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f885e5c5f820 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 0471b6db4f83 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits b3c88726c00d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 9a8a4dd5e108 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 881b5cc47dde Merge remote-tracking branch 'regulator/for-6.1' into regu [...] adds 085bdaa6eb14 memblock test: Add test to memblock_add() 129th region adds 5b27dd7968b9 memblock test: Add test to memblock_reserve() 129th region adds 62a56c540797 memblock test: Update TODO list adds 61da03328a60 memblock tests: introduce range tests for memblock_alloc_e [...] adds bfc05a4ce365 memblock tests: add top-down NUMA tests for memblock_alloc [...] adds b6df23edb1ba memblock tests: add bottom-up NUMA tests for memblock_allo [...] adds 62bdc99008b3 memblock tests: add generic NUMA tests for memblock_alloc_ [...] adds 80c2fe022ef5 memblock tests: remove completed TODO item new ad76bf1ff18e Merge tag 'memblock-v6.2-rc1' of git://git.kernel.org/pub/ [...] adds 03699f271de1 string: Rewrite and add more kern-doc for the str*() functions adds 96fce387d58f kunit/memcpy: Add dynamic size and window tests adds 9e4a61775727 string: Add __realloc_size hint to kmemdup() adds 41eefc46a3a4 string: Convert strscpy() self-test to KUnit adds 62e1cbfc5d79 fortify: Short-circuit known-safe calls to strscpy() adds fb3d88ab354b siphash: Convert selftest to KUnit adds e9a40e1585d7 fortify: Do not cast to "unsigned char" adds 5a17f040fa33 cred: Do not default to init_cred in prepare_kernel_cred() adds e1789d7c752e kbuild: upgrade the orphan section warning to an error if [...] adds cd536db05099 dma-buf: Proactively round up to kmalloc bucket size adds 905889bc6c84 btrfs: send: Proactively round up to kmalloc bucket size adds 6dd142d9013c coredump: Proactively round up to kmalloc bucket size adds 4b21d25bf519 overflow: Introduce overflows_type() and castable_to_type() adds 8abfff25b3e2 Merge branch 'for-linus/hardening' into for-next/hardening adds 74c8e6bffbe1 driver core: Add __alloc_size hint to devm allocators adds 96d845a67b7e drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode [...] adds 0ad811cc08a9 drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_m [...] adds 9124a2640148 kunit/fortify: Validate __alloc_size attribute results adds 38931d8989b5 mm: Make ksize() a reporting-only function adds 25226df4b9be mm/pgtable: Fix multiple -Wstringop-overflow warnings adds 9360d035a579 panic: Separate sysctl logic from CONFIG_SMP adds d4ccd54d28d3 exit: Put an upper limit on how often we can oops adds 9db89b411170 exit: Expose "oops_count" to sysfs adds de92f65719cd exit: Allow oops_limit to be disabled adds 79cc1ba7badf panic: Consolidate open-coded panic_on_warn checks adds 9fc9e278a5c0 panic: Introduce warn_limit adds 8b05aa263361 panic: Expose "warn_count" to sysfs adds 5abf698754b8 lib: fortify_kunit: build without structleak plugin adds 3a017d6355f2 signal: Initialize the info in ksignal adds bdc77507fecd um: virt-pci: Avoid GCC non-NULL warning adds d662198e03bc hpet: Replace one-element array with flexible-array member adds d272e01fa0a2 ksmbd: replace one-element arrays with flexible-array members new 48ea09cddae0 Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub [...] new 64e7003c6b85 Merge tag 'v6.2-p1' of git://git.kernel.org/pub/scm/linux/ [...] adds c73275cf6834 apparmor: fix a memleak in multi_transaction_new() adds 9c4557efc558 apparmor: fix lockdep warning when removing a namespace adds f47acc4b7c43 apparmor: reserve mediation classes adds f4d6b94b40c9 apparmor: use zstd compression for profile data adds 2218d0812336 apparmor: expose compression level limits in sysfs adds 408d53e923bd apparmor: compute file permissions on profile load adds b5b57993504f apparmor: compute xmatch permissions on profile load adds 754f209b811a apparmor: move fperm computation into policy_unpack adds 0310f093ba95 apparmor: rework and cleanup fperm computation adds e48ffd24c1d8 apparmor: convert xmatch to use aa_perms structure adds e2967ede2297 apparmor: compute policydb permission on profile load adds 53bdc46f4bdd apparmor: combine file_rules and aa_policydb into a single [...] adds 048d49544455 apparmor: convert xmatch to using the new shared policydb struct adds 7572fea31e3e apparmor: convert fperm lookup to use accept as an index adds 2d63dd43ae33 apparmor: convert xmatch lookup to use accept as an index adds bf690f59d042 apparmor: cleanup shared permission struct adds e844fe9b51c9 apparmor: convert policy lookup to use accept as an index adds 33fc95d8293c apparmor: preparse for state being more than just an integer adds 1b5a6198f5a9 apparmor: Fix abi check to include v8 abi adds 1cf26c3d2c4c apparmor: fix apparmor mediating locking non-fs unix sockets adds 3c076531c552 apparmor: extend policydb permission set by making use of [...] adds b06a62ebf5a3 apparmor: move dfa perm macros into policy_unpack adds ae6d35ed0a48 apparmor: extend xindex size adds caa9f579ca72 apparmor: isolate policy backwards compatibility to its own file adds 90917d5b6866 apparmor: extend permissions to support a label and tag string adds 8c4b785a86be apparmor: add mediation class information to auditing adds 22fac8a05119 apparmor: add user mode flag adds a0792e2ceddc apparmor: make transition table unpack generic so it can b [...] adds ad596ea74e74 apparmor: group dfa policydb unpacking adds 371e50a0b19f apparmor: make unpack_array return a trianary value adds fd1b2b95a211 apparmor: add the ability for policy to specify a permissi [...] adds 670f31774ab6 apparmor: verify permission table indexes adds 0bece4fa97a2 apparmor: make sure perm indexes are accumulated adds 3dfd16ab697f apparmor: cleanup: move perm accumulation into perms.h adds 3bf3d728a58d apparmor: verify loaded permission bits masks don't overlap adds 217af7e2f4de apparmor: refactor profile rules and attachments adds 1ad22fcc4d0d apparmor: rework profile->rules to be a list adds 961f3e3de144 apparmor: fix aa_class_names[] to match reserved classes adds 1f939c6bd151 apparmor: Fix regression in stacking due to label flags adds adaa9a3f72e6 apparmor: Simplify obtain the newest label on a cred adds 65f7f666f21c apparmor: make __aa_path_perm() static adds 1ddece8cd0f4 apparmor: Fix doc comment for compute_fperms adds 73c7e91c8bc9 apparmor: Remove unnecessary size check when unpacking tra [...] adds 14d37a7f1456 apparmor: make sure the decompression ctx is promperly ini [...] adds 70f24a9f9084 apparmor: Fix undefined references to zstd_ symbols adds a2f31df06b7a apparmor: Fix decompression of rawdata for read back to userspace adds 32490541682b apparmor: Fix kunit test for out of bounds array adds 5515a8e30eaa apparmor: store return value of unpack_perms_table() to si [...] adds ee21a175ecfa apparmor: fix uninitialize table variable in error in unpa [...] adds 53991aedcd34 apparmor: Fix unpack_profile() warn: passing zero to 'ERR_PTR' adds 2f7a29debae2 apparmor: remove useless static inline functions adds 1f2bc06a8dbf apparmor: fix obsoleted comments for aa_getprocattr() and [...] adds 58f89ce58bb4 apparmor: refactor code that alloc null profiles adds 665b1856dc23 apparmor: Fix loading of child before parent adds 64a27ba98434 AppArmor: Fix kernel-doc adds 391f121150a5 LSM: Fix kernel-doc adds a2217387c3ec AppArmor: Fix kernel-doc adds 37923d4321b1 apparmor: Use pointer to struct aa_label for lbs_cred adds d44c692350d9 apparmor: Fix spelling of function name in comment block adds 7dd426e33e2f apparmor: fix a memleak in free_ruleset() adds 3265949f7cd3 apparmor: Fix memleak issue in unpack_profile() adds e9e6fa49dbab apparmor: Fix memleak in alloc_ns() adds f6c64dc32ab9 apparmor: Add __init annotation to aa_{setup/teardown}_dfa [...] adds 4295c60bbe9e apparmor: Fix uninitialized symbol 'array_size' in policy_ [...] new 93761c93e9da Merge tag 'apparmor-pr-2022-12-14' of git://git.kernel.org [...] adds b5636d45aae4 x86/cpu: Remove segment load from switch_to_new_gdt() adds 1f19e2d50baf x86/cpu: Get rid of redundant switch_to_new_gdt() invocations adds 2cb15faaedeb x86/cpu: Re-enable stackprotector adds 4c4eb3ecc91f x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc() adds b26d66f8dace x86/vdso: Ensure all kernel code is seen by objtool adds 24a9c543d211 x86: Sanitize linker script adds d49a0626216b arch: Introduce CONFIG_FUNCTION_ALIGNMENT adds 8eb5d34e77c6 x86/asm: Differentiate between code and function alignment adds 1934dc9a8a92 x86/error_inject: Align function properly adds 1d293758e548 x86/paravirt: Properly align PV functions adds 67e93ddd5d0b x86/entry: Align SYM_CODE_START() variants adds f6dabc817e1f crypto: x86/camellia: Remove redundant alignments adds 88cdf02551f9 crypto: x86/cast5: Remove redundant alignments adds ba1b270c20df crypto: x86/crct10dif-pcl: Remove redundant alignments adds 8b44221671ec crypto: x86/serpent: Remove redundant alignments adds c2a3ce6fdb12 crypto: x86/sha1: Remove custom alignments adds 3ba56d0b8711 crypto: x86/sha256: Remove custom alignments adds 2f93238b87dd crypto: x86/sm[34]: Remove redundant alignments adds e2c9475e88f7 crypto: twofish: Remove redundant alignments adds fdc9ee7e97aa crypto: x86/poly1305: Remove custom function alignment adds e57ef2ed97c1 x86: Put hot per CPU variables into a struct adds 64701838bf05 x86/percpu: Move preempt_count next to current_task adds 7443b296e699 x86/percpu: Move cpu_number next to current_task adds c063a217bc07 x86/percpu: Move current_top_of_stack next to current_task adds d7b6d709a76a x86/percpu: Move irq_stack variables next to current_task adds 7fcecafebed9 x86/softirq: Move softirq pending next to current task adds 5b71ac8a2a31 x86: Fixup asm-offsets duplicate adds 61c6065ef7ec objtool: Allow !PC relative relocations adds 6644ee846cb9 objtool: Track init section adds 00abd3840812 objtool: Add .call_sites section adds 0c0a6d8934e2 objtool: Add --hacks=skylake adds 5da6aea375cd objtool: Fix find_{symbol,func}_containing() adds 08ef8c40112b objtool: Allow symbol range comparisons for IBT/ENDBR adds dbcdbdfdf137 objtool: Rework instruction -> symbol mapping adds 5a9c361a416f objtool: Allow STT_NOTYPE -> STT_FUNC+0 sibling-calls adds ef79ed20e3ae x86/entry: Make sync_regs() invocation a tail call adds cb855971d717 x86/putuser: Provide room for padding adds 8f7c0d8b23c3 x86/Kconfig: Add CONFIG_CALL_THUNKS adds bea75b33895f x86/Kconfig: Introduce function padding adds 80e4c1cd42ff x86/retbleed: Add X86_FEATURE_CALL_DEPTH adds fe54d0793796 x86/alternatives: Provide text_poke_copy_locked() adds c22cf380c79c x86/entry: Make some entry symbols global adds 239f2e248ef1 x86/paravirt: Make struct paravirt_call_site unconditional [...] adds e81dc127ef69 x86/callthunks: Add call patching for call depth tracking adds eaf44c816ed8 x86/modules: Add call patching adds 770ae1b70952 x86/returnthunk: Allow different return thunks adds 52354973573c x86/asm: Provide ALTERNATIVE_3 adds 5d8213864ade x86/retbleed: Add SKL return thunk adds 3b6c1747da48 x86/retpoline: Add SKL retthunk retpolines adds bbaceb189a21 x86/retbleed: Add SKL call thunk adds f5c1bb2afe93 x86/calldepth: Add ret/call counting for debug adds 7825451fa4dc static_call: Add call depth tracking support adds f1389181622a kallsyms: Take callthunks into account adds 396e0b8e09e8 x86/orc: Make it callthunk aware adds b2e9dfe54be4 x86/bpf: Emit call depth accounting if required adds eac828eaef29 x86/ftrace: Remove ftrace_epilogue() adds 36b64f101219 x86/ftrace: Rebalance RSB adds ee3e2469b346 x86/ftrace: Make it call depth tracking aware adds d82a0345cf21 x86/retbleed: Add call depth tracking mitigation adds 5c9a92dec323 x86/bugs: Add retbleed=force adds dbf53a29b28b x86/paravirt: Fix a !PARAVIRT build warning adds bd194611444c Merge branch 'x86/urgent' into x86/core, to resolve conflict adds ae25e00ba840 x86/retpoline: Fix crash printing warning adds b1f37ef655cf x86: Unconfuse CONFIG_ and X86_FEATURE_ namespaces adds 5ebddd7c4951 kallsyms: Revert "Take callthunks into account" adds 4c91be8e926c objtool: Slice up elf_create_section_symbol() adds 13f60e80e15d objtool: Avoid O(bloody terrible) behaviour -- an ode to libelf adds 9f2899fe36a6 objtool: Add option to generate prefix symbols adds b341b20d648b x86: Add prefix symbols for function padding adds 9a479f766be1 objtool: Add --cfi to generate the .cfi_sites section adds 931ab63664f0 x86/ibt: Implement FineIBT adds 082c4c815252 x86/cfi: Boot time selection of CFI scheme adds 0c3e806ec0f9 x86/cfi: Add boot time hash randomization adds 19526717f768 objtool: Optimize elf_dirty_reloc_sym() adds 023f2340f053 objtool: Fix weak hole vs prefix symbol adds b32fd8a60f5d x86,pm: Force out-of-line memcpy() adds 4fd5f70ce14d x86/Kconfig: Enable kernel IBT by default adds b1599915f091 x86/cpufeatures: Move X86_FEATURE_CALL_DEPTH from bit 18 t [...] adds 2d08a893b87c x86/debug: Include percpu.h in debugreg.h to get DECLARE_P [...] adds 0ce096db719e Merge tag 'v6.1-rc6' into x86/core, to resolve conflicts adds 5736b1b70170 x86/paravirt: Remove clobber bitmask from .parainstructions adds f1a033cc6b9e x86/paravirt: Use common macro for creating simple asm par [...] new 94a855111ed9 Merge tag 'x86_core_for_v6.2' of git://git.kernel.org/pub/ [...] adds d233ab3c5c5e riscv/vdso: typo therefor adds 5e9c68ea7775 RISC-V: Cache SBI vendor values adds 65e9fb081877 drivers/perf: riscv_pmu_sbi: add support for PMU variant o [...] adds e8c68abb2157 riscv_pmu_sbi: add support for PMU variant on T-Head C9xx cores adds 2348e6bf4421 riscv: remove special treatment for the link order of head.o adds 1b52861f0e04 riscv: support update_mmu_tlb() adds 3558927fc2b2 riscv: fix styling in ucontext header adds 310f541a027b riscv: Enable HAVE_ARCH_HUGE_VMAP for 64BIT adds be79afc740b5 riscv: Enable HAVE_ARCH_HUGE_VMALLOC for 64BIT adds effae0e3d9e1 riscv: Kconfig: Enable cpufreq kconfig menu adds 41555cc9e2e9 RISC-V: enable sparsemem by default for defconfig adds 8a6841c439df RISC-V: use REG_S/REG_L for mcount adds 3bd7743f8d6d RISC-V: reduce mcount save space on RV32 adds dc58a24db8c1 RISC-V: preserve a1 in mcount adds f32b4b467ebd RISC-V: enable dynamic ftrace for RV32I adds 5f66e1875596 Merge patch series "RISC-V: Dynamic ftrace support for RV32I" adds 6925ba3d9b8c RISC-V: defconfig: Enable CONFIG_SERIAL_8250_DW adds d33deda095d3 riscv/mm: hugepage's PG_dcache_clean flag is only set in h [...] adds d8bf77a1dc30 riscv/mm: add arch hook arch_clear_hugepage_flags adds b57c2f124098 riscv: add riscv rethook implementation adds 649d6b1019a2 RISC-V: Add arch_crash_save_vmcoreinfo support adds c5b4216929eb Documentation: kdump: describe VMCOREINFO export for RISCV64 adds 9704beac94d0 Merge patch series "Support VMCOREINFO export for RISCV64" adds 96df59b1ae23 RISC-V: kexec: Fix memory leak of fdt buffer adds cbc32023ddbd RISC-V: kexec: Fix memory leak of elf header buffer adds 5c3022e4a616 riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument adds 7ecdadf7f8c6 riscv: stacktrace: Make walk_stackframe cross pt_regs frame adds 4bd1d80efb5a riscv: mm: notify remote harts about mmu cache updates adds b0f4c74eadbf RISC-V: Fix unannoted hardirqs-on in return to userspace s [...] adds e1ceb0964163 Merge patch "RISC-V: Fix unannoted hardirqs-on in return t [...] adds b91676fc16cd RISC-V: Fix MEMREMAP_WB for systems with Svpbmt adds a49ab905a1fc RISC-V: Implement arch specific PMEM APIs adds 497bcbe3ce04 RISC-V: Enable PMEM drivers adds 049696a39d2f Merge patch series "Add PMEM support for RISC-V" adds fdb1742aff43 irqchip/sifive-plic: remove user selectability of SIFIVE_PLIC adds d8fb13070c3c irqchip/riscv-intc: remove user selectability of RISCV_INTC adds bf3d7b1d8499 RISC-V: stop selecting SIFIVE_PLIC at the SoC level adds 558480d3e7d9 Merge patch series "RISC-V interrupt controller select cleanup" adds de59b6ed0618 riscv: boot: add zstd support adds 0c49688174f5 riscv: Fix crash during early errata patching adds 583286e2072e riscv: Move cast inside kernel_mapping_[pv]a_to_[vp]a adds 61b2f0bdaa3c Merge patch series "riscv: Fix crash during early errata p [...] adds 6ff8ca3f93d3 riscv: mm: call best_map_size many times during linear-mapping adds 726855549cf8 RISC-V: Improve use of isa2hwcap[] adds fb0ff0a95d61 RISC-V: Introduce riscv_isa_extension_check adds 9daaca4a44d6 RISC-V: Ensure Zicbom has a valid block size adds 59a582ad1381 Merge patch series "RISC-V: Ensure Zicbom has a valid block size" adds 2ba8c7dc71c0 riscv: Don't duplicate __ALTERNATIVE_CFG in __ALTERNATIVE_CFG_2 adds 7d52eace1bf5 riscv: alternatives: Don't name unused macro parameters adds bb2efcde5946 riscv: alternatives: Drop the underscores from the assembl [...] adds 26fb4b90b745 riscv: Don't duplicate _ALTERNATIVE_CFG* macros adds d01404fa7b8c Merge patch series "riscv: alternative-macros.h cleanups" adds b003b3b77d65 RISC-V: Align the shadow stack adds de57ecc47610 RISC-V: Add some comments about the shadow and overflow stacks adds c3ec1e8964fb Merge patch series "RISC-V: Align the shadow stack" adds e923f4625ed3 riscv: Apply a static assert to riscv_isa_ext_id adds 71fc3621efc3 riscv: Fix P4D_SHIFT definition for 3-level page table mode adds c528ef0888b7 riscv: Fixup compile error with !MMU adds 37f0ab147799 Documentation: RISC-V: Fix a typo in patch-acceptance adds 936100d4507f Documentation: RISC-V: Allow patches for non-standard behavior adds 68eabc72023f Documentation: RISC-V: Mention the UEFI Standards adds a39c636506cb Documentation: RISC-V: patch-acceptance: s/implementor/imp [...] adds 6e66e96e31b8 Merge patch series "Documentation: RISC-V: patch-acceptanc [...] new eb67d239f3aa Merge tag 'riscv-for-linus-6.2-mw1' of git://git.kernel.or [...] adds c3db3c2fd999 f2fs: should put a page when checking the summary info adds 14dc00a0e2db f2fs: let's avoid to get cp_rwsem twice by f2fs_evict_inod [...] adds 28fc4e9077ce f2fs: Fix the race condition of resize flag between resizefs adds 91586ce0d39a f2fs: fix to invalidate dcc->f2fs_issue_discard in error path adds 18792e64c86d f2fs: support fault injection for f2fs_is_valid_blkaddr() adds 3688cbe39b7a f2fs: remove batched_trim_sections node adds 6359a1aaca52 f2fs: fix gc mode when gc_urgent_high_remaining is 1 adds 44b9d01f2ee3 f2fs: cleanup in f2fs_create_flush_cmd_control() adds b5f1a218ae5e f2fs: fix normal discard process adds 6047de5482c3 f2fs: add barrier mount option adds a995627e6dd8 f2fs: allow to set compression for inlined file adds c46867e9b9b8 f2fs: introduce max_ordered_discard sysfs node adds a5029a57a2f3 f2fs: Fix typo in comments adds 0db18eec0d9a f2fs: fix the assign logic of iocb adds 195623f2d8e9 f2fs: fix the msg data type adds 146dbcbf17a6 f2fs: fix return val in f2fs_start_ckpt_thread() adds 7b02b2201893 f2fs: fix to destroy sbi->post_read_wq in error path of f2 [...] adds a3951cd199a5 f2fs: introduce gc_mode sysfs node adds 23ddc81b087c f2fs: use sysfs_emit instead of sprintf adds eebd36a408bb f2fs: add missing bracket in doc adds e5a0db6a9e2e f2fs: replace gc_urgent_high_remaining with gc_remaining_trials adds 3b21b794b579 f2fs: replace ternary operator with max() adds e6ecb1424291 f2fs: allow to read node block after shutdown adds 225d6795abf4 f2fs: add proc entry to show discard_plist info adds 4d8d45df2252 f2fs: correct i_size change for atomic writes adds cc249e4cba9a f2fs: fix to avoid accessing uninitialized spinlock adds 59237a21776f f2fs: optimize iteration over sparse directories adds 92b4cf5b4895 f2fs: initialize locks earlier in f2fs_fill_super() adds 967eaad1fed5 f2fs: fix to set flush_merge opt and show noflush_merge adds 41e8f85a75fc f2fs: introduce F2FS_IOC_START_ATOMIC_REPLACE adds d3b7b4afd6b2 f2fs: fix to do sanity check on i_extra_isize in is_alive() adds 5b7b74b71c7f f2fs: remove submit label in __submit_discard_cmd() adds b7ad23cec26a f2fs: fix to alloc_mode changed after remount on a small v [...] adds 777cd95b8066 f2fs: cleanup for 'f2fs_tuning_parameters' function adds 66aee5aaa237 f2fs: change type for 'sbi->readdir_ra' adds 4ff23a6547b8 f2fs: set zstd compress level correctly adds 787caf1bdcd9 f2fs: fix to enable compress for newly created file if ext [...] adds b16bcaaf7a32 f2fs: move set_file_temperature into f2fs_new_inode adds fc031877b822 f2fs: fix description about discard_granularity node adds 620816393239 f2fs: make __queue_discard_cmd() return void adds 78a99fe6254c f2fs: truncate blocks in batch in __complete_revoke_list() adds e219aecfd4b7 f2fs: avoid victim selection from previous victim section adds 48c08c51f938 f2fs: init discard policy after thread wakeup adds 1cd2e6d54435 f2fs: define MIN_DISCARD_GRANULARITY macro adds 8a47d228de6a f2fs: introduce discard_urgent_util sysfs node adds 1c8a8ec0a0e9 f2fs: remove struct segment_allocation default_salloc_ops adds 8442d94b8ac8 f2fs: open code allocate_segment_by_default adds 5bcd655fffae f2fs: remove the unused flush argument to change_curseg adds 398bb30d4f4e MAINTAINERS: Add f2fs bug tracker link adds 870af777da22 f2fs: do some cleanup for f2fs module init adds e480751970e8 f2fs: remove F2FS_SET_FEATURE() and F2FS_CLEAR_FEATURE() macro adds ed8ac22b6b75 f2fs: introduce f2fs_is_readonly() for readability adds 12607c1ba763 f2fs: specify extent cache for read explicitly adds 3bac20a8f011 f2fs: move internal functions into extent_cache.c adds 749d543c0d45 f2fs: remove unnecessary __init_extent_tree adds e7547daccd6a f2fs: refactor extent_cache to support for read and more adds 72840cccc0a1 f2fs: allocate the extent_cache by default adds 71644dff4811 f2fs: add block_age-based extent cache adds db8dcd25ec84 f2fs: Fix spelling mistake in label: free_bio_enrty_cache [...] adds 15e38ee44d50 f2fs: fix iostat parameter for discard adds 25547439f1dc f2fs: don't call f2fs_issue_discard_timeout() when discard [...] adds 7411143f2021 f2fs: fix some format WARNING in debug.c and sysfs.c adds 26a8057a1ada f2fs: reset wait_ms to default if any of the victims have [...] new 041fae9c105a Merge tag 'f2fs-for-6.2-rc1' of git://git.kernel.org/pub/s [...] adds 37ba7b005a7a ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing d [...] adds 7ecbe92696bb ksmbd: use F_SETLK when unlocking a file adds 30429388531b ksmbd: replace one-element arrays with flexible-array members adds bc044414fa03 ksmbd: Fix resource leak in ksmbd_session_rpc_open() adds 01f6c61bae3d ksmbd: Fix resource leak in smb2_lock() adds 72ee45fd46d0 ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs new 504a73d46bad Merge tag '6.2-rc-ksmbd-server-fixes' of git://git.samba.o [...] adds 025e3b507a3a fbdev: ssd1307fb: Drop optional dependency adds 6273c43769cb fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs adds 28f24e90ffc4 fbdev: omapfb: remove redundant variable checksum adds 257030d4ee7c fbdev: omapfb: connector-hdmi: switch to using gpiod API adds 5845b32edc1e fbdev: omapfb: panel-sony-acx565akm: remove support for pl [...] adds 844c245fc49d fbdev: omapfb: panel-sony-acx565akm: switch to using gpiod API adds 6378085bc373 fbdev: omapfb: encoder-tfp410: switch to using gpiod API adds 67c366de0593 fbdev: omapfb: panel-dsi-cm: switch to using gpiod API adds 836bfb5688e3 fbdev: omapfb: panel-tpo-td043mtea1: switch to using gpiod API adds 39630e0f138a fbdev: omapfb: panel-nec-nl8048hl11: switch to using gpiod API adds b7ec002c05d8 fbdev: omapfb: panel-dpi: remove support for platform data adds 90a687d61b48 fbdev: omapfb: connector-analog-tv: remove support for pla [...] adds 891bbadf1cf1 fbdev: omapfb: encoder-opa362: fix included headers adds a6828b1eb726 fbdev: omapfb: panel-lgphilips-lb035q02: remove backlight [...] adds 275a855829ac fbdev: omapfb: panel-tpo-td028ttec1: stop including gpio.h adds 23910a20f3fe fbdev: omapfb: panel-sharp-ls037v7dw01: fix included headers adds eceadc921988 fbdev: pxafb: Remove unnecessary print function dev_err() adds ed359a464846 fbdev: pm2fb: fix missing pci_disable_device() adds 5886b130de95 fbdev: via: Fix error in via_core_init() adds b76449ee75e2 fbdev: smscufx: fix error handling code in ufx_usb_probe adds 001f2cdb952a fbdev: vermilion: decrease reference count in error path adds ff61582e0dd7 fbdev: controlfb: fix spelling mistake "paramaters"->"parameters" adds cd53860edd5e fbdev: da8xx-fb: add missing regulator_disable() in fb_probe adds 3074742317e3 fbdev: matroxfb: Convert to i2c's .probe_new() adds c84bf485a5aa fbdev: ep93xx-fb: Add missing clk_disable_unprepare in ep9 [...] adds 71c53e19226b fbdev: geode: don't build on UML adds 35b4f4d4a725 fbdev: uvesafb: don't build on UML adds a94371040712 fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() adds f2ff0c430fed fbdev: uvesafb: Simplify uvesafb_remove() adds 522d5226eed9 fbdev: uvesafb: use sysfs_emit() to instead of scnprintf() adds b20a558d377c fbdev: sh_mobile_lcdcfb: use sysfs_emit() to instead of sc [...] adds 3c3bfb8586f8 fbdev: fbcon: release buffer when fbcon_do_set_font() failed new 9fa4abc9ad2a Merge tag 'fbdev-for-6.2-rc1' of git://git.kernel.org/pub/ [...] adds bf08ce132cd0 drivers/gpio: use simple i2c probe adds 317627a4a19e gpio: Remove sta2x11 GPIO driver adds 95b39792c664 gpio: aggregator: Stop using ARCH_NR_GPIOS adds 95e827a1b0b7 gpio: davinci: Stop using ARCH_NR_GPIOS adds 502df79b8605 gpiolib: Warn on drivers still using static gpiobase allocation adds 7b61212f2a07 gpiolib: Get rid of ARCH_NR_GPIOS adds f2b470f03677 Documentation: gpio: Remove text about ARCH_NR_GPIOS adds f71806d8dc6c x86: Remove CONFIG_ARCH_NR_GPIO adds 8937944f4ee4 arm: Remove CONFIG_ARCH_NR_GPIO adds f5a681d23888 arm64: Remove CONFIG_ARCH_NR_GPIO adds 326c3753a635 gpiolib: of: add a quirk for legacy names in Mediatek mt27 [...] adds b311c5cba779 gpiolib: of: consolidate simple renames into a single quirk adds 307c593ba5f9 gpiolib: of: tighten selection of gpio renaming quirks adds fbbbcd177a27 gpiolib: of: add quirk for locating reset lines with legac [...] adds 9c2cc7171e08 gpiolib: of: add a quirk for reset line for Marvell NFC co [...] adds 944004eb56dc gpiolib: of: add a quirk for reset line for Cirrus CS42L56 codec adds eaf1a29665cd gpiolib: of: add a quirk for legacy names in MOXA ART RTC adds e3186e36925f gpiolib: of: factor out code overriding gpio line polarity adds b02c85c9458c gpiolib: of: add quirk for phy reset polarity for Freescal [...] adds 99d18d42c942 gpiolib: of: add a quirk for reset line polarity for Himax LCDs adds 6de0cb80e601 gpio: ftgpio010: use device name for gpiochip name & label adds b9b1fc1ae119 gpio: idio-16: Introduce the ACCES IDIO-16 GPIO library module adds c4ec384cf726 gpio: 104-idio-16: Utilize the idio-16 GPIO library adds e7f758fa9b7f gpio: pci-idio-16: Utilize the idio-16 GPIO library adds 2a903ca922d0 dt-bindings: gpio: Add gpio-latch binding document adds 1454a928b637 gpio: Add gpio latch driver adds b4e83d369015 gpio: exar: Allow IO port access adds f7ec74c14f24 dt-bindings: gpio: pca9570: Add compatible for slg7xl45106 adds b8a34582c7f7 gpio: pca9570: add a platform data structure adds fbb19fe17eae gpio: pca9570: add slg7xl45106 support adds d59fdbc7164a gpiolib: of: Make use of device_match_of_node() adds 34cb9352b623 gpiolib: of: factor out quirk setting polarity via separat [...] adds b8b80348c57b gpiolib: of: add polarity quirk for Freescale PCIe controller adds c8a51f035036 gpio: Add Generic regmap GPIO conversion to the TODO list adds 95e7fc84c78a dt-bindings: gpio: add entry for hisilicon,ascend910-gpio adds 80280df758c1 gpio: hisi: Add initial device tree support adds a055204b063a leds: gpio: switch to using devm_fwnode_gpiod_get() adds 17521f263fc0 leds: lgm-sso: switch to using devm_fwnode_gpiod_get() adds 2fe8e1dcf937 gpiolib: remove devm_fwnode_get_[index_]gpiod_from_child() adds 8afe82550240 gpiolib: of: Prepare of_gpiochip_add() / of_gpiochip_remov [...] adds 27043a7d500c gpiolib: of: Integrate of_gpiochip_init_valid_mask() into [...] adds 8dab99c9eab3 gpio: davinci: add support of module build adds 07445ae1c263 gpiolib: of: change of_find_gpio() to accept device node adds 2b6bce80ae70 gpiolib: acpi: change acpi_find_gpio() to accept firmware node adds 16ba046e86e9 gpiolib: acpi: teach acpi_find_gpio() to handle data-only nodes adds b7452d670fde gpiolib: acpi: avoid leaking ACPI details into upper gpiol [...] adds 8eb1f71e7acc gpiolib: consolidate GPIO lookups adds e7f9ff5dc90c gpiolib: add support for software nodes adds 77289b2f5aa3 gpiolib: of: Prepare of_mm_gpiochip_add_data() for fwnode adds a431803852de gpiolib: of: Drop redundant check in of_mm_gpiochip_remove() adds ddf07bd874be gpiolib: of: Use correct fwnode for DT-probed chips adds 739be9b6a84b gpio: sl28cpld: Replace irqchip mask_invert with unmask_base adds 24c94060fc9b gpiolib: ensure that fwnode is properly set adds ce3a0a29fb9f gpio: merrifield: Use str_enable_disable() helper adds eac001bf4a5b gpiolib: acpi: Use METHOD_NAME__AEI macro for acpi_walk_resources adds 8d259847243d gpiolib: cdev: Fix typo in kernel doc for struct line adds 8fd3f7be3398 Merge tag 'intel-gpio-v6.2-1' of git://git.kernel.org/pub/ [...] adds 40059212f99c dt-bindings: gpio: gpio-davinci: Increase maxItems in gpio [...] adds 06fa87fc9311 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] adds 8ac813f7e663 gpio: max732x: Convert to i2c's .probe_new() adds 1287341c1980 gpio: pca953x: Convert to i2c's .probe_new() adds 7963ba02b2d1 gpio: pcf857x: Convert to i2c's .probe_new() adds 923d011febb4 gpio: Do not include <linux/kernel.h> when not really needed. adds 4ef339bc053a gpiolib: Unify access to the device properties adds 3b7c7478eda0 gpiolib: Provide to_gpio_device() helper adds 533aae7c94db gpiolib: cdev: fix NULL-pointer dereferences adds bdbbae241a04 gpiolib: protect the GPIO device against being dropped whi [...] adds 11e47bbd700f gpio: sim: set a limit on the number of GPIOs new c0f234ff90a2 Merge tag 'gpio-updates-for-v6.2' of git://git.kernel.org/ [...] adds 904f309ae7ed thermal: intel: Don't set HFI status bit to 1 adds f0f4c3adcfe6 dt-bindings: thermal: tsens: Add sm8450 compatible adds 1f455f144fb0 thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate adds d37edc737027 thermal/drivers/imx8mm_thermal: Validate temperature range adds 87f9fe8c4b60 dt-bindings: thermal: Convert generic-adc-thermal to DT schema adds a7c42af78b19 thermal/drivers/k3_j72xx_bandgap: Fix the debug print message adds 7ef2f023c2c7 thermal/of: Fix memory leak on thermal_of_zone_register() failure adds c6db32ec7c60 dt-bindings: thermal: tsens: Add ipq8074 compatible adds 4360af35273b thermal/drivers/tsens: Add support for combined interrupt adds f63baced3839 thermal/drivers/tsens: Allow configuring min and max trips adds 6840455debd3 thermal/drivers/tsens: Add IPQ8074 support adds de48d8766afc thermal/drivers/qcom/tsens: Init debugfs only with success [...] adds c7e077e921fa thermal/drivers/qcom/tsens: Fix wrong version id dbg_version_show adds 89992d95ed10 thermal/drivers/qcom/tsens: Rework debugfs file structure adds 8848c0d7a078 dt-bindings: thermal: imx8mm-thermal: Document optional nv [...] adds 403291648823 thermal/drivers/imx: Add support for loading calibration d [...] adds 3f9cb57962bc thermal: ti-soc-thermal: Drop comma after SoC match table [...] adds c464856e63a4 dt-bindings: thermal: mediatek: add compatible string for [...] adds 6f8941646234 thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message adds de95d1341a3e thermal/drivers/imx8mm: Add hwmon support adds de04f680b0ab thermal/core/power allocator: Remove a useless include adds fa17c4136db0 dt-bindings: thermal: qcom-tsens: narrow interrupts for SC [...] adds 8763f8acbf8a thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2 adds 2baad2496383 thermal/drivers/qcom: Demote error log of thermal zone reg [...] adds 46cab93ab49f thermal/drivers/k3_j72xx_bandgap: Simplify k3_thermal_get_ [...] adds 311f328ffc75 thermal/drivers/k3_j72xx_bandgap: Use bool for i2128 erratum flag adds 156f0e2fda42 thermal/drivers/k3_j72xx_bandgap: Remove fuse_base from structure adds 366444ebe7e2 thermal/drivers/k3_j72xx_bandgap: Map fuse_base only for e [...] adds effe8db0a421 dt-bindings: thermal: k3-j72xx: elaborate on binding description adds c4026d3e2578 dt-bindings: thermal: k3-j72xx: conditionally require efus [...] adds bf438ed02619 dt-bindings: thermal: rzg2l-thermal: Document RZ/Five SoC adds 33dc955c5a27 thermal/drivers/st: Use devm_platform_get_and_ioremap_resource() adds 4a9f20112c22 dt-bindings: thermal: qcom-tsens: Add compatible for sm8550 adds 46a891e45be9 thermal/drivers/qcom/lmh: Fix irq handler return value adds 5011a110295d thermal/drivers/imx_sc_thermal: Drop empty platform remove [...] adds bd7bcc4f963c Merge tag 'thermal-v6.2-rc1' of https://git.kernel.org/pub [...] new 601c1aa855a6 Merge tag 'thermal-6.2-rc1-2' of git://git.kernel.org/pub/ [...] adds fa4e1f880424 Merge back ACPICA changes for 6.2-rc1 adds 7dfb216eda99 ACPICA: Fix operand resolution adds 7a9d74e7e403 ACPICA: include/acpi/acpixf.h: Fix indentation adds 54c516aeb8b3 ACPICA: Allow address_space_handler Install and _REG execu [...] new f7eae09b5043 Merge branch 'acpica' adds 0634033dd104 Merge back ACPI EC changes for 6.2-rc1 adds a5072078dbfa ACPI: EC: Fix EC address space handler unregistration adds ab4620f58d38 ACPI: EC: Fix ECDT probe ordering issues new 3d03140c4844 Merge branch 'acpi-ec' new 057b40f43ce4 Merge tag 'acpi-6.2-rc1-2' of git://git.kernel.org/pub/scm [...] adds 0b9ca98b7229 perf/x86/core: Zero @lbr instead of returning -1 in x86_pe [...] adds bec46859fb9d KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps adds 6c6f82bea96f KVM: x86: Init vcpu->arch.perf_capabilities in common x86 code adds 5fe9805dc2f5 KVM: x86: Handle PERF_CAPABILITIES in common x86's kvm_get [...] adds 686e0f0324f0 KVM: x86: Directly query supported PERF_CAPABILITIES for W [...] adds 0f9edb8cab29 KVM: x86: remove obsolete kvm_mmu_gva_to_gpa_fetch() adds fa3e42037ef5 KVM: x86/mmu: fix some comment typos adds 3adbdf810388 KVM: x86/mmu: use helper macro SPTE_ENT_PER_PAGE adds bb5c8abea094 KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFD adds 00009406f0db x86/kvm: Remove unused virt to phys translation in kvm_gue [...] adds 07a368b3f55a bug: introduce ASSERT_STRUCT_OFFSET adds d08b48585309 KVM: SVM: Name and check reserved fields with structs offset adds b0b42197b5c6 KVM: x86: start moving SMM-related functions to new files adds c53da4f3af6e KVM: x86: move SMM entry to a new file adds f1554150d3c6 KVM: x86: move SMM exit to a new file adds 1d0da94cdafe KVM: x86: do not go through ctxt->ops when emulating rsm adds 4b8e1b32013d KVM: allow compiling out SMM support adds 31e83e21cf00 KVM: x86: compile out vendor-specific code if SMM is disabled adds ba97bb07e0b2 KVM: x86: remove SMRAM address space if SMM is not supported adds cf7316d0361c KVM: x86: do not define KVM_REQ_SMI if SMM disabled adds 85672346a707 KVM: zero output of KVM_GET_VCPU_EVENTS before filling in [...] adds a7662aa5e56f KVM: x86: do not define SMM-related constants if SMM disabled adds 89dccf82e99e KVM: x86: smm: check for failures on smm entry adds 09779c16e3ed KVM: x86: smm: add structs for KVM's smram layout adds 58c1d206d545 KVM: x86: smm: use smram structs in the common code adds f34bdf4c1707 KVM: x86: smm: use smram struct for 32 bit smram load/restore adds 8bcda1dee95a KVM: x86: smm: use smram struct for 64 bit smram load/restore adds e6a82199b610 KVM: svm: drop explicit return value of kvm_vcpu_map adds dd5045fed588 KVM: x86: SVM: use smram structs adds 95504c7c981b KVM: x86: SVM: don't save SVM state to SMRAM when VM is no [...] adds fb28875fd7da KVM: x86: smm: preserve interrupt shadow in SMRAM adds 93c5c61d9e58 mm/gup: Add FOLL_INTERRUPTIBLE adds fe5ed56c7973 kvm: Add KVM_PFN_ERR_SIGPENDING adds c8b88b332bed kvm: Add interruptible flag to __gfn_to_pfn_memslot() adds 766576874b97 kvm: x86: Allow to respond to generic signals during slow PF adds be83794210e7 KVM: x86: Disallow the use of KVM_MSR_FILTER_DEFAULT_ALLOW [...] adds db205f7e1edc KVM: x86: Add a VALID_MASK for the MSR exit reason flags adds c1340fe3590e KVM: x86: Add a VALID_MASK for the flag in kvm_msr_filter adds 8aff460f2167 KVM: x86: Add a VALID_MASK for the flags in kvm_msr_filter_range adds f7d647727123 selftests: kvm/x86: Test the flags in MSR filtering and MS [...] adds 428e921611bc KVM: x86/mmu: Tag disallowed NX huge pages even if they're [...] adds 55c510e26ab6 KVM: x86/mmu: Rename NX huge pages fields/functions for co [...] adds b5b0977f4aa2 KVM: x86/mmu: Properly account NX huge page workaround for [...] adds 61f94478547b KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU befor [...] adds d25ceb926436 KVM: x86/mmu: Track the number of TDP MMU pages, but not t [...] adds 5e3edd7e8b7e KVM: x86/mmu: Add helper to convert SPTE value to its shadow page adds 76901e56fb51 KVM: x86/mmu: explicitly check nx_hugepage in disallowed_h [...] adds 3a0567572225 KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after [...] adds f1c5651fda43 KVM: x86/pmu: Force reprogramming of all counters on PMU f [...] adds dcbb816a2842 KVM: x86/pmu: Clear "reprogram" bit if counter is disabled [...] adds 68fb4757e867 KVM: x86/pmu: Defer reprogram_counter() to kvm_pmu_handle_event() adds de0f619564f4 KVM: x86/pmu: Defer counter emulated overflow via pmc->pre [...] adds d663b8a28598 KVM: replace direct irq.h inclusion adds c5c4f72ad4fa KVM: selftests: Add missing break between -e and -g option [...] adds 0eb88a412186 KVM: selftests: Put command line options in alphabetical o [...] adds 018ea2d71a43 KVM: selftests: Add atoi_paranoid() to catch errors missed [...] adds 69a62e2004b8 KVM: selftests: Use SZ_* macros from sizes.h in max_guest_ [...] adds c15bdebb32dd KVM: selftests: Shorten the test args in memslot_modificat [...] adds 0001725d0f9b KVM: selftests: Add atoi_positive() and atoi_non_negative( [...] adds d886724ea81c KVM: selftests: Allowing running dirty_log_perf_test on sp [...] adds b31f21a7e97e KVM: selftests: implement random number generator for guest code adds f11aa24bdbc6 KVM: selftests: create -r argument to specify random seed adds 6864c6442f4d KVM: selftests: randomize which pages are written vs read adds c967a4752ac6 KVM: selftests: randomize page access order adds 9fda6753c9dd KVM: selftests: Rename perf_test_util.[ch] to memstress.[ch] adds a008a3351fea KVM: selftests: Rename pta (short for perf_test_args) to args adds 7812d80c0f89 KVM: selftests: Rename perf_test_util symbols to memstress adds 1cec8bbc1764 KVM: arm64: selftests: Disable single-step with correct KV [...] adds b3d937722de0 KVM: arm64: selftests: Disable single-step without relying [...] adds 7046638192d5 KVM: selftests: Consolidate common code for populating uca [...] adds ef38871eb228 KVM: selftests: Consolidate boilerplate code in get_ucall() adds dc88244bf548 KVM: selftests: Automatically do init_ucall() for non-bare [...] adds cf4694be2b2c tools: Add atomic_test_and_set_bit() adds 03b4750533fc KVM: selftests: Make arm64's MMIO ucall multi-VM friendly adds 28a65567acb5 KVM: selftests: Drop now-unnecessary ucall_uninit() adds 426729b2cf2e KVM: selftests: Add ucall pool based implementation adds 9a6418dacd24 KVM: selftests: Fix spelling mistake "begining" -> "beginning" adds 816c54b74742 KVM: selftests: Drop helpers to read/write page table entries adds 751f280017b6 KVM: selftests: Drop reserved bit checks from PTE accessor adds 91add12d384c KVM: selftests: Remove useless shifts when creating guest [...] adds ed0b58fc6f0b KVM: selftests: Verify parent PTE is PRESENT when getting [...] adds 99d51c6eef2d KVM: selftests: Use virt_get_pte() when getting PTE pointer adds efe91dc307d0 KVM: selftests: Use vm_get_page_table_entry() in addr_arch [...] adds 96b69958c77d KVM: selftests: Play nice with huge pages when getting PTEs/GPAs adds 197ebb713ad0 KVM: selftests: move common startup logic to kvm_util.c adds e1ab31245c4e KVM: selftests: Add arch specific initialization adds 2115713cfab0 KVM: selftests: Add arch specific post vm creation hook adds 376bc1b458c9 KVM: selftests: Don't assume vcpu->id is '0' in xAPIC state test adds 52d3a4fb5be1 KVM: selftests: Rename emulator_error_test to smaller_maxp [...] adds 48e59373398a KVM: selftests: Explicitly require instructions bytes adds 50824c6eee39 KVM: selftests: Delete dead ucall code adds 19a2b32f5d24 KVM: selftests: Move flds instruction emulation failure ha [...] adds d6ecfe976ac3 KVM: x86/mmu: Use BIT{,_ULL}() for PFERR masks adds 77f7813cc2b9 KVM: selftests: Copy KVM PFERR masks into selftests adds f2e5b53b4ba9 KVM: selftests: Avoid JMP in non-faulting path of KVM_ASM_SAFE() adds b9635930f0a7 KVM: selftests: Provide error code as a KVM_ASM_SAFE() output adds a323845d6c3d KVM: selftests: Expect #PF(RSVD) when TDP is disabled adds 3ae5b759c3c0 KVM: selftests: Add a test for KVM_CAP_EXIT_ON_EMULATION_FAILURE adds 3bd396353d18 KVM: selftests: Add X86_FEATURE_PAE and use it calc "fallb [...] adds ee3795536664 KVM: selftests: Refactor X86_FEATURE_* framework to prep f [...] adds 53a7dc0f215e KVM: selftests: Add X86_PROPERTY_* framework to retrieve C [...] adds d80ddad2a8e0 KVM: selftests: Use X86_PROPERTY_MAX_KVM_LEAF in CPUID test adds a29e6e383b0d KVM: selftests: Refactor kvm_cpuid_has() to prep for X86_P [...] adds 40854713e325 KVM: selftests: Add kvm_cpu_*() support for X86_PROPERTY_* adds 5dc19f1c7dd3 KVM: selftests: Convert AMX test to use X86_PROPRETY_XXX adds 4feb9d21a407 KVM: selftests: Convert vmx_pmu_caps_test to use X86_PROPERTY_* adds 5228c02a4c54 KVM: selftests: Add PMU feature framework, use in PMU even [...] adds 24f3f9898e3c KVM: selftests: Add dedicated helpers for getting x86 Fami [...] adds 074e9d4c9c60 KVM: selftests: Add and use KVM helpers for x86 Family and Model adds b941ba2380cc KVM: selftests: Drop helpers for getting specific KVM supp [...] adds ecb89a51724b KVM: selftests: Check for KVM nEPT support using "feature" MSRs adds 5c107f7085f4 KVM: selftests: Assert in prepare_eptp() that nEPT is supported adds 92292c1de21d Merge tag 'kvm-selftests-6.2-1' of https://github.com/kvm- [...] adds c4b33d28ea51 KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault adds 63d28a25e04c KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has [...] adds eb298605705a KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages adds 771a579c6e74 Merge branch 'kvm-svm-harden' into HEAD adds 6c7b2202e4d1 KVM: x86: avoid memslot check in NX hugepage recovery if i [...] adds 089fe572a2e0 x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h adds 381fc63ac075 KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h adds 68ae7c7bc56a KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments adds 26b516bb3921 x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_en [...] adds b83237ad2167 KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tl [...] adds a789aeba4196 KVM: VMX: Rename "vmx/evmcs.{ch}" to "vmx/hyperv.{ch}" adds e94cea093019 KVM: x86: Move clearing of TLB_FLUSH_CURRENT to kvm_vcpu_f [...] adds adc43caa0a25 KVM: x86: hyper-v: Resurrect dedicated KVM_REQ_HV_TLB_FLUSH flag adds 0823570f0198 KVM: x86: hyper-v: Introduce TLB flush fifo adds 56b5354fd8f9 KVM: x86: hyper-v: Add helper to read hypercall data for array adds 260970862c88 KVM: x86: hyper-v: Handle HVCALL_FLUSH_VIRTUAL_ADDRESS_LIS [...] adds f84fcb66568c KVM: x86: hyper-v: Expose support for extended gva ranges [...] adds aee738236dca KVM: x86: Prepare kvm_hv_flush_tlb() to handle L2's GPAs adds bd19c94a19b0 x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PE [...] adds ca7372aca7f4 KVM: x86: hyper-v: Use HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_P [...] adds b6c2c22fa701 KVM: x86: hyper-v: Don't use sparse_set_to_vcpu_mask() in [...] adds 53ca765a041d KVM: x86: hyper-v: Create a separate fifo for L2 TLB flush adds 7d5e88d301f8 KVM: x86: hyper-v: Use preallocated buffer in 'struct kvm_ [...] adds 38edb4523183 KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in use adds e45aa2444d28 KVM: nSVM: Keep track of Hyper-V hv_vm_id/hv_vp_id adds b0c9c25e4625 KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_f [...] adds 3c9eb0655fc0 KVM: x86: hyper-v: Introduce kvm_hv_is_tlb_flush_hcall() adds c58a318f6090 KVM: x86: hyper-v: L2 TLB flush adds d4baf1a9a572 KVM: x86: hyper-v: Introduce fast guest_hv_cpuid_has_l2_tl [...] adds 046f5756c491 KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv' adds c30e9bc8b606 KVM: nVMX: hyper-v: Enable L2 TLB flush adds b415d8d417bb KVM: x86: Make kvm_hv_get_assist_page() return 0/-errno adds 3f4a812edf5c KVM: nSVM: hyper-v: Enable L2 TLB flush adds f4de6a1fa3ee KVM: x86: Expose Hyper-V L2 TLB flush feature adds 676a863ce605 KVM: selftests: Better XMM read/write helpers adds c05a0a71c5d0 KVM: selftests: Move HYPERV_LINUX_OS_ID definition to a co [...] adds caf4110fbaa8 KVM: selftests: Move the function doing Hyper-V hypercall [...] adds 998489245d84 KVM: selftests: Hyper-V PV IPI selftest adds 56fc7732031d KVM: selftests: Fill in vm->vpages_mapped bitmap in virt_m [...] adds 2d4a5f91837f KVM: selftests: Export vm_vaddr_unused_gap() to make it po [...] adds 9e7726a8a08a KVM: selftests: Hyper-V PV TLB flush selftest adds 1ad51c0c0cdd KVM: selftests: Sync 'struct hv_enlightened_vmcs' definiti [...] adds d7b14a868ac2 KVM: selftests: Sync 'struct hv_vp_assist_page' definition [...] adds e8f3d23c02d0 KVM: selftests: Move Hyper-V VP assist page enablement out [...] adds cd8f11bd6bbd KVM: selftests: Split off load_evmcs() from load_vmcs() adds 2dc458b86221 KVM: selftests: Create a vendor independent helper to allo [...] adds 6c15c3c46520 KVM: selftests: Allocate Hyper-V partition assist page adds 8fda37cf3d41 KVM: selftests: Stuff RAX/RCX with 'safe' values in vmmcal [...] adds 75ee7505feae KVM: selftests: Introduce rdmsr_from_l2() and use it for M [...] adds 4b5d8b222bf1 KVM: selftests: evmcs_test: Introduce L2 TLB flush test adds 9c2e881945dc KVM: selftests: hyperv_svm_test: Introduce L2 TLB flush test adds 0fa32dad1e78 KVM: selftests: Rename 'evmcs_test' to 'hyperv_evmcs' adds 79268e9c62ec Merge branch 'kvm-dwmw2-fixes' into HEAD adds 3ca9d84e722e KVM: always declare prototype for kvm_arch_irqchip_in_kernel adds c3f3719952b9 KVM: x86/xen: Add CPL to Xen hypercall tracepoint adds 7927e27549d3 MAINTAINERS: Add KVM x86/xen maintainer list adds c4690d016182 KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scatt [...] adds 047c72299061 KVM: x86: Update KVM-only leaf handling to allow for 100% [...] adds 6a19d7aa5821 x86: KVM: Advertise CMPccXADD CPUID to user space adds af2872f62254 x86: KVM: Advertise AMX-FP16 CPUID to user space adds 5e85c4ebf206 x86: KVM: Advertise AVX-IFMA CPUID to user space adds 24d74b9f5f2a KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space adds 9977f0877de7 KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space adds 29c46979b25d KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space adds 079f0c21ef6d s390/mm: gmap: sort out physical vs virtual pointers usage adds 6b33e68ab309 s390/entry: sort out physical vs virtual pointers usage in sie64a adds fe0ef0030463 KVM: s390: sort out physical vs virtual pointers usage adds b99f4512197a KVM: s390: sida: sort out physical vs virtual pointers usage adds 4435b79a3664 KVM: s390: pv: sort out physical vs virtual pointers usage adds 77b533411595 KVM: s390: VSIE: sort out virtual/physical address in pin_ [...] adds 58635d6615f1 s390/mm: fix virtual-physical address confusion for swiotlb adds fb491d5500a7 KVM: s390: pv: asynchronous destroy for reboot adds d9459922a15c KVM: s390: pv: api documentation for asynchronous destroy adds 8c516b25d6e9 KVM: s390: pv: add KVM_CAP_S390_PROTECTED_ASYNC_DISABLE adds afe20eb8df91 KVM: s390: pv: avoid export before import if possible adds f7866f582b1c KVM: s390: pv: support for Destroy fast UVC adds cc726886079f KVM: s390: pv: module parameter to fence asynchronous destroy adds dbec280045f8 s390/vfio-ap: GISA: sort out physical vs virtual pointers usage adds 99b63f55dc51 KVM: s390: remove unused gisa_clear_ipm_gisc() function adds 1e79a9e3ab96 Merge tag 'kvm-s390-next-6.2-1' of https://git.kernel.org/ [...] adds 3bfadb232589 KVM: selftests: memslot_perf_test: Use data->nslots in pre [...] adds 2aae5e6795e1 KVM: selftests: memslot_perf_test: Consolidate loop condit [...] adds 34396437b11f KVM: selftests: memslot_perf_test: Probe memory slots for once adds 8675c6f22698 KVM: selftests: memslot_perf_test: Support variable guest [...] adds 88a64e65484e KVM: selftests: memslot_perf_test: Consolidate memory adds a69170c65acd KVM: selftests: memslot_perf_test: Report optimal memory slots adds f8faf02fb3e5 Merge branch kvm-arm64/selftest/memslot-fixes into kvmarm- [...] adds 1a6182033f2d KVM: arm64: selftests: Use FIELD_GET() to extract ID regis [...] adds f6d02aa28ae2 KVM: arm64: selftests: Add write_dbg{b,w}{c,v}r helpers in [...] adds 700b8860e02c KVM: arm64: selftests: Remove the hard-coded {b,w}pn#0 fro [...] adds 152880d8edf5 KVM: arm64: selftests: Add helpers to enable debug exceptions adds 948f439c9d00 KVM: arm64: selftests: Stop unnecessary test stage trackin [...] adds 5dd544e882d9 KVM: arm64: selftests: Change debug_version() to take ID_A [...] adds 142365932f5f KVM: arm64: selftests: Add a test case for a linked breakpoint adds 5ced4e533b67 KVM: arm64: selftests: Add a test case for a linked watchpoint adds ebb8cc10316d KVM: arm64: selftests: Test with every breakpoint/watchpoint adds 02f6fdd44dbf Merge branch kvm-arm64/selftest/linked-bps into kvmarm-mas [...] adds a93871d0ea9f KVM: selftests: Add a userfaultfd library adds 228f324dc718 KVM: selftests: aarch64: Add virt_get_pte_hva() library function adds b6b03b86c025 KVM: selftests: Add missing close and munmap in __vm_mem_r [...] adds 41f5189ea9c0 KVM: selftests: aarch64: Construct DEFAULT_MAIR_EL1 using [...] adds 590b949597b1 tools: Copy bitfield.h from the kernel sources adds bd3ed7e1a47e KVM: selftests: Stash backing_src_type in struct userspace [...] adds 290c5b54012b KVM: selftests: Add vm->memslots[] and enum kvm_mem_region_type adds 5485e822e31a KVM: selftests: Fix alignment in virt_arch_pgd_alloc() and [...] adds 1446e331432d KVM: selftests: Use the right memslot for code, page-table [...] adds 35c581015712 KVM: selftests: aarch64: Add aarch64/page_fault_test adds 3b1d915659c6 KVM: selftests: aarch64: Add userfaultfd tests into page_f [...] adds a4edf25b3e25 KVM: selftests: aarch64: Add dirty logging tests into page [...] adds 45acde40f538 KVM: selftests: aarch64: Add readonly memslot tests into p [...] adds ff2b5509e1d2 KVM: selftests: aarch64: Add mix of tests into page_fault_test adds adde0476aff9 Merge branch kvm-arm64/selftest/s2-faults into kvmarm-master/next adds 9ec1eb1bccee KVM: selftests: Have perf_test_util signal when to stop vCPUs adds 4568180411e0 KVM: selftests: Build access_tracking_perf_test for arm64 adds b1d10ee1565a Merge branch kvm-arm64/selftest/access-tracking into kvmar [...] adds 579d7ebe90a3 KVM: arm64: Fix kvm init failure when mode!=vhe and VA_BITS=52. adds a0d37784bfd7 KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. adds 219072c09abd KVM: arm64: Fix benign bug with incorrect use of VA_BITS adds 3bbcc8cce27a Merge branch kvm-arm64/52bit-fixes into kvmarm-master/next adds 590925a178a3 Merge tag 'kvmarm-fixes-6.1-3' into kvm-arm64/dirty-ring adds cf87ac739e48 KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULL adds e8a18565e593 KVM: Move declaration of kvm_cpu_dirty_log_size() to kvm_d [...] adds 86bdf3ebcfe1 KVM: Support dirty ring in conjunction with bitmap adds 9cb1096f8590 KVM: arm64: Enable ring-based dirty memory tracking adds a737f5ffb1e8 KVM: selftests: Use host page size to map ring buffer in d [...] adds 7167190ddb86 KVM: selftests: Clear dirty ring states between two modes [...] adds dc6df7d4d063 KVM: selftests: Automate choosing dirty ring size in dirty [...] adds c57351a75d01 KVM: Push dirty information unconditionally to backup bitmap adds a937f37d85f3 Merge branch kvm-arm64/dirty-ring into kvmarm-master/next adds dfc7a7769ab7 KVM: arm64: Combine visitor arguments into a context structure adds 83844a2317ec KVM: arm64: Stash observed pte value in visitor context adds 2a611c7f87f2 KVM: arm64: Pass mm_ops through the visitor context adds fa002e8e79b3 KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_data adds 8e94e1252cc0 KVM: arm64: Add a helper to tear down unlinked stage-2 subtrees adds 6b91b8f95cad KVM: arm64: Use an opaque type for pteps adds 5c359cca1faf KVM: arm64: Tear down unlinked stage-2 subtree after break [...] adds c3119ae45dfb KVM: arm64: Protect stage-2 traversal with RCU adds ca5de2448c3b KVM: arm64: Atomically update stage 2 leaf attributes in p [...] adds 331aa3a0547d KVM: arm64: Split init and set for table PTE adds 0ab12f3574db KVM: arm64: Make block->table PTE changes parallel-aware adds 946fbfdf336b KVM: arm64: Make leaf->leaf PTE changes parallel-aware adds af87fc03cfdf KVM: arm64: Make table->block changes parallel-aware adds 1577cb5823ce KVM: arm64: Handle stage-2 faults in parallel adds 3a5154c723ba KVM: arm64: Take a pointer to walker data in kvm_dereferen [...] adds b7833bf202e3 KVM: arm64: Don't acquire RCU read lock for exclusive table walks adds 5e806c5812e8 KVM: arm64: Reject shared table walks in the hyp code adds fe8e3f44c587 Merge branch kvm-arm64/parallel-faults into kvmarm-master/next adds 0f4f7ae10ee4 KVM: arm64: Move hyp refcount manipulation helpers to comm [...] adds 72a5bc0f153c KVM: arm64: Allow attaching of non-coalescable pages to a [...] adds 8e6bcc3a4502 KVM: arm64: Back the hypervisor 'struct hyp_page' array fo [...] adds 0d16d12eb26e KVM: arm64: Fix-up hyp stage-1 refcounts for all pages map [...] adds 33bc332d4061 KVM: arm64: Unify identifiers used to distinguish host and [...] adds 1ed5c24c26f4 KVM: arm64: Implement do_donate() helper for donating memory adds 43c1ff8b7501 KVM: arm64: Prevent the donation of no-map pages adds 9926cfce8dcb KVM: arm64: Add helpers to pin memory shared with the hype [...] adds 4d968b12e6bb KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h adds 1c80002e3264 KVM: arm64: Add hyp_spinlock_t static initializer adds 5304002dc375 KVM: arm64: Rename 'host_kvm' to 'host_mmu' adds a1ec5c70d3f6 KVM: arm64: Add infrastructure to create and track pKVM in [...] adds 9d0c063a4d1d KVM: arm64: Instantiate pKVM hypervisor VM and vCPU struct [...] adds aa6948f82f0b KVM: arm64: Add per-cpu fixmap infrastructure at EL2 adds 6c165223e9a6 KVM: arm64: Initialise hypervisor copies of host symbols u [...] adds 13e248aab73d KVM: arm64: Provide I-cache invalidation by virtual addres [...] adds 717a7eebac10 KVM: arm64: Add generic hyp_memcache helpers adds 315775ff7c6d KVM: arm64: Consolidate stage-2 initialisation into a sing [...] adds 60dfe093ec13 KVM: arm64: Instantiate guest stage-2 page-tables at EL2 adds f41dff4efb91 KVM: arm64: Return guest memory from EL2 via dedicated tea [...] adds fe41a7f8c0ee KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host adds 73f38ef2ae53 KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 adds 27eb26bfff5d KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 adds 169cd0f8238f KVM: arm64: Don't unnecessarily map host kernel sections at EL2 adds be66e67f1750 KVM: arm64: Use the pKVM hyp vCPU structure in handle___kv [...] adds cfa72993d133 Merge branch kvm-arm64/pkvm-vcpu-state into kvmarm-master/next adds b0284cd29a95 mm: Do not enable PG_arch_2 for all 64-bit architectures adds e059853d14ca arm64: mte: Fix/clarify the PG_mte_tagged semantics adds 2dbf12ae132c KVM: arm64: Simplify the sanitise_mte_tags() logic adds ef6458b1b6ca mm: Add PG_arch_3 page flag adds d77e59a8fccd arm64: mte: Lock a page for MTE tag initialisation adds d89585fbb308 KVM: arm64: unify the tests for VMAs in memslots when MTE [...] adds c911f0d46879 KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabled adds a4baf8d2639f Documentation: document the ABI changes for KVM_CAP_ARM_MTE adds 382b5b87a97d Merge branch kvm-arm64/mte-map-shared into kvmarm-master/next adds d017eeabd509 arm64: Add ID_DFR0_EL1.PerfMon values for PMUv3p7 and IMP_DEF adds bead02204e98 KVM: arm64: PMU: Align chained counter implementation with [...] adds acdd8a4e13a0 KVM: arm64: PMU: Always advertise the CHAIN event adds c82d28cbf1d4 KVM: arm64: PMU: Distinguish between 64bit counter and 64b [...] adds 001d85bd6c03 KVM: arm64: PMU: Narrow the overflow checking when required adds 0f1e172b54f7 KVM: arm64: PMU: Only narrow counters that are not 64bit wide adds 0cb9c3c87a9d KVM: arm64: PMU: Add counter_index_to_*reg() helpers adds 9917264d74d9 KVM: arm64: PMU: Simplify setting a counter to a specific value adds 26d2d0594d70 KVM: arm64: PMU: Do not let AArch32 change the counters' t [...] adds 3d0dba5764b9 KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to [...] adds 60e651ff1f48 KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set fr [...] adds d82e0dfdfda7 KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from [...] adds 11af4c37165e KVM: arm64: PMU: Implement PMUv3p5 long counter support adds 1f7c97828285 KVM: arm64: PMU: Allow PMUv3p5 to be exposed to the guest adds 9bad925dd741 KVM: arm64: PMU: Simplify vcpu computation on perf overflo [...] adds d56bdce586e7 KVM: arm64: PMU: Make kvm_pmc the main data structure adds 86815735aa57 KVM: arm64: PMU: Replace version number '0' with ID_AA64DF [...] adds 292e8f149476 KVM: arm64: PMU: Simplify PMCR_EL0 reset handling adds 64d6820d64c0 KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run adds 58ff6569bc6e KVM: arm64: PMU: Fix period computation for 64bit counters [...] adds 118bc846d4de Merge branch kvm-arm64/pmu-unchained into kvmarm-master/next adds 83f8a81dece8 KVM: arm64: Fix pvtime documentation adds e1b325334002 KVM: arm64: Fix typo in comment adds 86f27d849b47 Merge branch kvm-arm64/misc-6.2 into kvmarm-master/next adds 753d734f3f34 Merge remote-tracking branch 'arm64/for-next/sysregs' into [...] adds eb5618911af0 Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/l [...] adds e8b9a055fa04 KVM: arm64: selftests: Align VA space allocator with TTBR0 adds 2afc1fbbdab2 KVM: selftests: Allocate ucall pool from MEM_REGION_DATA adds 5ec3289b31ab KVM: x86/xen: Compatibility fixes for shared runstate area adds d8ba8ba4c801 KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to [...] adds 8acc35186ed6 KVM: x86/xen: Add runstate tests for 32-bit mode and cross [...] adds aba3caef5862 KVM: Shorten gfn_to_pfn_cache function names adds c1a81f3bd9b4 KVM: x86: Remove unused argument in gpc_unmap_khva() adds df0bb47baa95 KVM: x86: fix uninitialized variable use on KVM_REQ_TRIPLE_FAULT adds 61e15f871241 KVM: Delete all references to removed KVM_SET_MEMORY_REGION ioctl adds 66a9221d73e7 KVM: Delete all references to removed KVM_SET_MEMORY_ALIAS ioctl adds 30ee198ce42d KVM: Reference to kvm_userspace_memory_region in doc and comments adds 10c5e80b2c4d KVM: Add missing arch for KVM_CREATE_DEVICE and KVM_{SET,G [...] adds a33004e844e4 KVM: selftests: Fix inverted "warning" in access tracking [...] adds 8fcee0421386 KVM: selftests: Restore assert for non-nested VMs in acces [...] adds 18eee7bfd18d KVM: selftests: Move XFD CPUID checking out of __vm_xsave_ [...] adds 2ceade1d363c KVM: selftests: Move __vm_xsave_require_permission() below [...] adds cd5f3d210095 KVM: selftests: Disallow "get supported CPUID" before REQ_ [...] adds 553d1652b861 KVM: selftests: Do kvm_cpu_has() checks before creating VM+vCPU adds 0c3265235fc1 KVM: selftests: Define and use a custom static assert in l [...] adds 44bc6115d887 Merge tag 'kvm-selftests-6.2-2' of https://github.com/kvm- [...] adds eb3992e833d3 KVM: VMX: Resume guest immediately when injecting #GP on ECREATE adds 4265df667bbd KVM: x86: Keep the lock order consistent between SRCU and [...] adds 17122c06b86c KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception adds 5c30e8101e8d KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid adds a8a12c0069b9 KVM: SVM: Replace kmap_atomic() with kmap_local_page() adds 9cc409325ddd KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 [...] adds 4f209989586c KVM: VMX: Guest usage of IA32_SPEC_CTRL is likely adds 2e7eab81425a KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS adds 5c8c0b327382 KVM: x86: Delete documentation for READ|WRITE in KVM_X86_S [...] adds b93d2ec34ef3 KVM: x86: Reword MSR filtering docs to more precisely defi [...] adds 1f158147181b KVM: x86: Clean up KVM_CAP_X86_USER_SPACE_MSR documentation adds 4a8fd4a720f8 KVM: nVMX: Reword comments about generating nested CR0/4 r [...] adds 0b5e7a16a0a7 KVM: VMX: Make vmread_error_trampoline() uncallable from C code adds d2a00af2061d KVM: VMX: Allow userspace to set all supported FEATURE_CON [...] adds 2d6cd68636d6 KVM: VMX: Move MSR_IA32_FEAT_CTL.LOCKED check into "is val [...] adds b80732fdc9b2 KVM: selftests: Verify userspace can stuff IA32_FEATURE_CO [...] adds 3ebcbd2244f5 KVM: x86: Use current rather than snapshotted TSC frequenc [...] adds b376144595b4 Merge tag 'kvm-x86-fixes-6.2-1' of https://github.com/kvm- [...] adds dd03cc90e09d KVM: Remove stale comment about KVM_REQ_UNHALT adds ef40757743b4 KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself adds ef16b2dff4d1 KVM: arm64: selftests: Enable single-step without a "full" [...] adds 7f2b47f22b82 tools: Take @bit as an "unsigned long" in {clear,set}_bit( [...] adds 75d7ba32f982 perf tools: Use dedicated non-atomic clear/set bit helpers adds 03a0c819e717 KVM: selftests: Use non-atomic clear/set bit helpers in KVM tests adds 7f32a6cf8b5a tools: Drop conflicting non-atomic test_and_{clear,set}_bi [...] adds 36293352ff43 tools: Drop "atomic_" prefix from atomic test_and_set_bit() adds bb056c0f080a tools: KVM: selftests: Convert clear/set_bit() to actual atomics adds 4bf46e35826d KVM: selftests: Fix spelling mistake "probabalistic" -> "p [...] adds 0c2a04128f50 KVM: x86: remove unnecessary exports adds 74bee0cad8dc KVM: x86: Advertise that the SMM_CTL MSR is not supported adds 214b0a88c46d KVM: x86/xen: add support for 32-bit guests in SCHEDOP_poll adds 8c82a0b3ba1a KVM: Store immutable gfn_to_pfn_cache properties adds e308c24a358d KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() adds 2a0b128a906a KVM: Clean up hva_to_pfn_retry() adds 0318f207d1c2 KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() adds 9f87791d686d KVM: Drop KVM's API to allow temporarily unmapping gfn=>pfn cache adds 5762cb102357 KVM: Do not partially reinitialize gfn=>pfn cache during a [...] adds 58f5ee5fedd9 KVM: Drop @gpa from exported gfn=>pfn cache check() and re [...] adds 06e155c44aa0 KVM: Skip unnecessary "unmap" if gpc is already valid duri [...] adds 5656374b168c Merge branch 'gpc-fixes' of git://git.infradead.org/users/ [...] adds 9352e7470a1b Merge remote-tracking branch 'kvm/queue' into HEAD new 549a715b98a1 KVM: x86: Add proper ReST tables for userspace MSR exits/flags new 8fa590bf3448 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds a39a1466dae5 MAINTAINERS: git://github -> https://github.com for awilliam adds cd48ebc5c4f2 vfio/mlx5: Switch to use module_pci_driver() macro adds e67e070632a6 vfio: platform: Do not pass return buffer to ACPI _RST method adds ea00d4ededcd vfio/iova_bitmap: Explicitly include linux/slab.h adds f38044e5ef58 vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps adds 9e6f07cd1eaa vfio/ccw: create a parent struct adds 008a011d6803 vfio/ccw: remove private->sch adds 06caaa27df8f vfio/ccw: move private initialization to callback adds 3d62fe18b6a3 vfio/ccw: move private to mdev lifecycle adds f4da83f7e3f0 vfio/ccw: remove release completion adds d1104f9327df vfio/ccw: replace vfio_init_device with _alloc_ adds 913447d06f03 vfio: Remove vfio_free_device adds 4e016f969529 vfio: Add an option to get migration data size adds 2f5d8cef45c3 vfio/mlx5: Fix a typo in mlx5vf_cmd_load_vhca_state() adds b058ea3ab5af vfio/iova_bitmap: refactor iova_bitmap_set() to better han [...] adds 8f8bcc8c720c vfio/pci: Move all the SPAPR PCI specific logic to vfio_pc [...] adds e5c38a203eb4 vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() adds e276e25819b8 vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c adds 20601c45a0fa vfio: Remove CONFIG_VFIO_SPAPR_EEH adds e2d55709398e vfio: Fold vfio_virqfd.ko into vfio.ko adds ce3895735cc2 vfio/ap/ccw/samples: Fix device_register() unwind path adds c943a9374d12 net/mlx5: Introduce ifc bits for pre_copy adds 4db52602a607 vfio: Extend the device migration protocol with PRE_COPY adds 0e7caa65d707 vfio/mlx5: Enforce a single SAVE command at a time adds 9945a67ea4b3 vfio/mlx5: Refactor PD usage adds 91454f8b9bf4 vfio/mlx5: Refactor MKEY usage adds 8b599d143419 vfio/mlx5: Refactor migration file state adds c668878381b5 vfio/mlx5: Refactor to use queue based data chunks adds 3319d287f4c0 vfio/mlx5: Introduce device transitions of PRE_COPY adds 0c9a38fee8b2 vfio/mlx5: Introduce SW headers for migration states adds 0dce165b1adf vfio/mlx5: Introduce vfio precopy ioctl implementation adds 81156c27271c vfio/mlx5: Consider temporary end of stream as part of PRE_COPY adds 34e2f27143d1 vfio/mlx5: Introduce multiple loads adds d6e18a4bec43 vfio/mlx5: Fallback to STOP_COPY upon specific PRE_COPY error adds ccc2a52e464d vfio/mlx5: Enable MIGRATION_PRE_COPY flag adds 64ffbbb1e948 hisi_acc_vfio_pci: Add support for precopy IOCTL adds d9a871e4a143 hisi_acc_vfio_pci: Introduce support for PRE_COPY state tr [...] adds 190125adcad4 hisi_acc_vfio_pci: Move the dev compatibility tests for ea [...] adds f2240b4441cc hisi_acc_vfio_pci: Enable PRE_COPY flag adds d1f0f50fbbbb samples: vfio-mdev: Fix missing pci_disable_device() in md [...] adds fe3dd71db2b8 vfio/mlx5: fix error code in mlx5vf_precopy_ioctl() adds 70be6f322860 vfio/mlx5: error pointer dereference in error handling new 785d21ba2f44 Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/l [...] new f8211aadfc9e Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new cdd84cdfd398 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 628050ec952d net: enetc: avoid buffer leaks on xdp_do_redirect() failure new 9f28157778ed nfc: pn533: Clear nfc_target before being used new 3ff8bff704f4 unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg() new 7e43039a49c2 r6040: Fix kmemleak in probe and remove new 2cb815cfc78b net: stmmac: fix errno when create_singlethread_workqueue() fails new c72a7e42592b ravb: Fix "failed to switch device to config mode" message [...] new a7d82367daa6 net: dsa: mv88e6xxx: avoid reg_lock deadlock in mv88e6xxx_ [...] new 2cd98cd14810 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1c123c567fb1 bpf: Resolve fext program type when checking map compatibility new f506439ec3de selftests/bpf: Add a test for using a cpumap from an frepl [...] new 571e177b69de Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d23d78e157b1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ff5870a76c2a ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c new a12a383e59ce ASoC: lochnagar: Fix unused lochnagar_of_match warning new 81b4e752512b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cb3543cff90a regulator: core: fix deadlock on regulator enable new f56a82a2d6ae Merge remote-tracking branch 'regulator/for-6.1' into regu [...] new 632281f1d9d1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new f631902ce06a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 74831d55fb90 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new 0d55bc3abcdd Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new b3634924181d Merge branch 'counter-current' of git://git.kernel.org/pub [...] new 82593710f334 Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] new b1b6f7c19f7b Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new 576db8447d36 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new dd4ce2d1b252 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] new 5bdc03c81fa2 Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] new fbd12250203f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new c28bdde40540 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 1f2422ba386d 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 (244d284981da) \ N -- N -- N refs/heads/pending-fixes (1f2422ba386d)
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 48 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 47 +- Documentation/ABI/testing/sysfs-kernel-oops_count | 6 + Documentation/ABI/testing/sysfs-kernel-warn_count | 6 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 29 + Documentation/admin-guide/sysctl/kernel.rst | 19 + Documentation/core-api/kernel-api.rst | 3 + .../devicetree/bindings/gpio/gpio-davinci.yaml | 2 +- .../devicetree/bindings/gpio/gpio-latch.yaml | 94 ++ .../devicetree/bindings/gpio/gpio-pca9570.yaml | 1 + .../bindings/gpio/hisilicon,ascend910-gpio.yaml | 56 + .../bindings/thermal/generic-adc-thermal.yaml | 84 ++ .../bindings/thermal/imx8mm-thermal.yaml | 7 + .../bindings/thermal/mediatek-thermal.txt | 2 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 81 +- .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 2 +- .../bindings/thermal/thermal-generic-adc.txt | 95 -- .../bindings/thermal/ti,j72xx-thermal.yaml | 35 +- Documentation/driver-api/gpio/legacy.rst | 5 - .../features/vm/huge-vmap/arch-support.txt | 2 +- Documentation/filesystems/f2fs.rst | 13 +- Documentation/riscv/patch-acceptance.rst | 22 +- Documentation/virt/kvm/api.rst | 274 +++-- Documentation/virt/kvm/arm/pvtime.rst | 14 +- Documentation/virt/kvm/devices/arm-vgic-its.rst | 5 +- Documentation/virt/kvm/devices/vcpu.rst | 2 + MAINTAINERS | 27 +- Makefile | 6 +- arch/Kconfig | 24 + arch/arm/Kconfig | 21 - arch/arm/boot/compressed/Makefile | 2 +- arch/arm/include/asm/gpio.h | 1 - arch/arm64/Kconfig | 13 +- arch/arm64/include/asm/kvm_arm.h | 8 +- arch/arm64/include/asm/kvm_asm.h | 7 +- arch/arm64/include/asm/kvm_host.h | 76 +- arch/arm64/include/asm/kvm_hyp.h | 3 + arch/arm64/include/asm/kvm_mmu.h | 2 +- arch/arm64/include/asm/kvm_pgtable.h | 175 ++- arch/arm64/include/asm/kvm_pkvm.h | 38 + arch/arm64/include/asm/mte.h | 65 +- arch/arm64/include/asm/pgtable.h | 4 +- arch/arm64/include/uapi/asm/kvm.h | 1 + arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/elfcore.c | 2 +- arch/arm64/kernel/hibernate.c | 2 +- arch/arm64/kernel/image-vars.h | 15 - arch/arm64/kernel/mte.c | 21 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/kvm/Kconfig | 2 + arch/arm64/kvm/arm.c | 95 +- arch/arm64/kvm/guest.c | 18 +- arch/arm64/kvm/hyp/hyp-constants.c | 3 + arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 25 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 27 + arch/arm64/kvm/hyp/include/nvhe/mm.h | 18 +- arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 68 ++ arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 10 +- arch/arm64/kvm/hyp/nvhe/cache.S | 11 + arch/arm64/kvm/hyp/nvhe/hyp-main.c | 110 +- arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 2 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 521 ++++++++- arch/arm64/kvm/hyp/nvhe/mm.c | 167 ++- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 29 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 436 ++++++++ arch/arm64/kvm/hyp/nvhe/setup.c | 98 +- arch/arm64/kvm/hyp/pgtable.c | 652 ++++++------ arch/arm64/kvm/hyp/vhe/Makefile | 2 +- arch/arm64/kvm/irq.h | 16 - arch/arm64/kvm/mmu.c | 195 ++-- arch/arm64/kvm/pkvm.c | 138 ++- arch/arm64/kvm/pmu-emul.c | 482 ++++----- arch/arm64/kvm/reset.c | 29 - arch/arm64/kvm/sys_regs.c | 157 ++- arch/arm64/kvm/vgic/vgic-its.c | 20 + arch/arm64/mm/copypage.c | 7 +- arch/arm64/mm/fault.c | 4 +- arch/arm64/mm/mteswap.c | 16 +- arch/ia64/Kconfig | 1 + arch/ia64/Makefile | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/irq.h | 22 - arch/powerpc/kvm/powerpc.c | 18 +- arch/riscv/Kconfig | 19 +- arch/riscv/Kconfig.erratas | 13 + arch/riscv/Kconfig.socs | 5 - arch/riscv/boot/Makefile | 3 + arch/riscv/configs/defconfig | 3 + arch/riscv/errata/thead/errata.c | 19 + arch/riscv/include/asm/alternative-macros.h | 99 +- arch/riscv/include/asm/cacheflush.h | 7 + arch/riscv/include/asm/errata_list.h | 16 +- arch/riscv/include/asm/hugetlb.h | 6 + arch/riscv/include/asm/hwcap.h | 3 +- arch/riscv/include/asm/io.h | 5 + arch/riscv/include/asm/kexec.h | 5 + arch/riscv/include/asm/kprobes.h | 2 - arch/riscv/include/asm/mmu.h | 2 + arch/riscv/include/asm/page.h | 18 +- arch/riscv/include/asm/pgtable-64.h | 6 +- arch/riscv/include/asm/pgtable.h | 5 +- arch/riscv/include/asm/sbi.h | 5 + arch/riscv/include/asm/tlbflush.h | 18 + arch/riscv/include/asm/vdso.h | 2 +- arch/riscv/include/asm/vmalloc.h | 18 + arch/riscv/include/uapi/asm/ucontext.h | 12 +- arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cpu.c | 30 +- arch/riscv/kernel/cpufeature.c | 43 +- arch/riscv/kernel/crash_core.c | 21 + arch/riscv/kernel/elf_kexec.c | 14 + arch/riscv/kernel/entry.S | 21 +- arch/riscv/kernel/mcount.S | 44 +- arch/riscv/kernel/probes/Makefile | 2 +- arch/riscv/kernel/probes/kprobes.c | 13 - arch/riscv/kernel/probes/rethook.c | 27 + arch/riscv/kernel/probes/rethook.h | 8 + .../{kprobes_trampoline.S => rethook_trampoline.S} | 6 +- arch/riscv/kernel/signal.c | 34 +- arch/riscv/kernel/stacktrace.c | 11 +- arch/riscv/kernel/traps.c | 22 +- arch/riscv/mm/Makefile | 2 + arch/riscv/mm/cacheflush.c | 7 + arch/riscv/mm/context.c | 10 + arch/riscv/mm/init.c | 25 +- arch/riscv/mm/pgtable.c | 83 ++ arch/riscv/mm/physaddr.c | 2 +- arch/riscv/mm/pmem.c | 21 + arch/riscv/mm/tlbflush.c | 28 +- arch/s390/include/asm/kvm_host.h | 14 +- arch/s390/include/asm/mem_encrypt.h | 4 +- arch/s390/include/asm/stacktrace.h | 1 + arch/s390/include/asm/uv.h | 10 + arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/entry.S | 26 +- arch/s390/kernel/uv.c | 7 + arch/s390/kvm/intercept.c | 9 +- arch/s390/kvm/interrupt.c | 5 - arch/s390/kvm/irq.h | 19 - arch/s390/kvm/kvm-s390.c | 116 +- arch/s390/kvm/kvm-s390.h | 8 +- arch/s390/kvm/priv.c | 3 +- arch/s390/kvm/pv.c | 357 ++++++- arch/s390/kvm/vsie.c | 4 +- arch/s390/mm/gmap.c | 147 +-- arch/s390/mm/init.c | 12 +- arch/um/drivers/virt-pci.c | 9 +- arch/um/kernel/um_arch.c | 5 + arch/x86/Kconfig | 80 +- arch/x86/Makefile | 6 + arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/head_64.S | 8 + arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 - arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 4 - arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 2 - arch/x86/crypto/crct10dif-pcl-asm_64.S | 1 - arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 1 - arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 2 - arch/x86/crypto/serpent-avx2-asm_64.S | 2 - arch/x86/crypto/sha1_ni_asm.S | 1 - arch/x86/crypto/sha256-avx-asm.S | 1 - arch/x86/crypto/sha256-avx2-asm.S | 1 - arch/x86/crypto/sha256-ssse3-asm.S | 1 - arch/x86/crypto/sha256_ni_asm.S | 1 - arch/x86/crypto/sm3-avx-asm_64.S | 1 - arch/x86/crypto/sm4-aesni-avx-asm_64.S | 7 - arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 6 - arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 2 - arch/x86/entry/entry_32.S | 4 +- arch/x86/entry/entry_64.S | 50 +- arch/x86/entry/entry_64_compat.S | 7 +- arch/x86/entry/thunk_64.S | 4 +- arch/x86/entry/vdso/Makefile | 14 +- arch/x86/events/intel/lbr.c | 6 +- arch/x86/include/asm/alternative.h | 68 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/current.h | 32 +- arch/x86/include/asm/debugreg.h | 2 +- arch/x86/include/asm/disabled-features.h | 9 +- arch/x86/include/asm/hardirq.h | 3 +- arch/x86/include/asm/hyperv-tlfs.h | 37 + arch/x86/include/asm/irq_stack.h | 12 +- arch/x86/include/asm/kvm-x86-ops.h | 4 +- arch/x86/include/asm/kvm_host.h | 145 ++- arch/x86/include/asm/linkage.h | 63 +- arch/x86/include/asm/nospec-branch.h | 176 ++- arch/x86/include/asm/paravirt.h | 17 +- arch/x86/include/asm/paravirt_types.h | 34 +- arch/x86/include/asm/perf_event.h | 6 +- arch/x86/include/asm/preempt.h | 27 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/qspinlock_paravirt.h | 47 +- arch/x86/include/asm/smp.h | 12 +- arch/x86/include/asm/svm.h | 100 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/include/uapi/asm/kvm.h | 13 +- arch/x86/kernel/Makefile | 2 + arch/x86/kernel/alternative.c | 529 ++++++++- arch/x86/kernel/asm-offsets.c | 5 + arch/x86/kernel/asm-offsets_64.c | 2 +- arch/x86/kernel/callthunks.c | 388 +++++++ arch/x86/kernel/cpu/Makefile | 3 - arch/x86/kernel/cpu/bugs.c | 34 +- arch/x86/kernel/cpu/common.c | 97 +- arch/x86/kernel/dumpstack_32.c | 4 +- arch/x86/kernel/dumpstack_64.c | 2 +- arch/x86/kernel/ftrace.c | 20 +- arch/x86/kernel/ftrace_64.S | 37 +- arch/x86/kernel/head_64.S | 1 + arch/x86/kernel/irq_32.c | 13 +- arch/x86/kernel/irq_64.c | 6 +- arch/x86/kernel/kprobes/core.c | 1 - arch/x86/kernel/kvm.c | 20 +- arch/x86/kernel/module.c | 47 +- arch/x86/kernel/paravirt.c | 21 +- arch/x86/kernel/process_32.c | 6 +- arch/x86/kernel/process_64.c | 6 +- arch/x86/kernel/relocate_kernel_64.S | 5 +- arch/x86/kernel/setup_percpu.c | 7 +- arch/x86/kernel/smpboot.c | 10 +- arch/x86/kernel/static_call.c | 3 +- arch/x86/kernel/traps.c | 4 +- arch/x86/kernel/unwind_orc.c | 21 +- arch/x86/kernel/vmlinux.lds.S | 37 +- arch/x86/kvm/Kconfig | 11 + arch/x86/kvm/Makefile | 6 +- arch/x86/kvm/cpuid.c | 33 +- arch/x86/kvm/emulate.c | 355 +------ arch/x86/kvm/hyperv.c | 353 +++++-- arch/x86/kvm/hyperv.h | 64 +- arch/x86/kvm/irq.c | 7 +- arch/x86/kvm/kvm_cache_regs.h | 5 - arch/x86/kvm/kvm_emulate.h | 48 +- arch/x86/kvm/lapic.c | 16 +- arch/x86/kvm/lapic.h | 2 +- arch/x86/kvm/mmu/mmu.c | 176 ++- arch/x86/kvm/mmu/mmu_internal.h | 33 +- arch/x86/kvm/mmu/paging_tmpl.h | 6 +- arch/x86/kvm/mmu/spte.c | 12 + arch/x86/kvm/mmu/spte.h | 19 +- arch/x86/kvm/mmu/tdp_mmu.c | 114 +- arch/x86/kvm/mmu/tdp_mmu.h | 2 + arch/x86/kvm/pmu.c | 90 +- arch/x86/kvm/pmu.h | 6 +- arch/x86/kvm/reverse_cpuid.h | 25 +- arch/x86/kvm/smm.c | 649 ++++++++++++ arch/x86/kvm/smm.h | 168 +++ arch/x86/kvm/svm/hyperv.c | 18 + arch/x86/kvm/svm/hyperv.h | 50 +- arch/x86/kvm/svm/nested.c | 52 +- arch/x86/kvm/svm/pmu.c | 4 +- arch/x86/kvm/svm/sev.c | 6 +- arch/x86/kvm/svm/svm.c | 63 +- arch/x86/kvm/svm/svm.h | 5 +- arch/x86/kvm/svm/svm_onhyperv.c | 8 +- arch/x86/kvm/svm/svm_onhyperv.h | 25 +- arch/x86/kvm/svm/vmenter.S | 1 + arch/x86/kvm/trace.h | 36 +- arch/x86/kvm/vmx/capabilities.h | 24 - arch/x86/kvm/vmx/{evmcs.c => hyperv.c} | 45 +- arch/x86/kvm/vmx/{evmcs.h => hyperv.h} | 12 +- arch/x86/kvm/vmx/nested.c | 108 +- arch/x86/kvm/vmx/nested.h | 7 +- arch/x86/kvm/vmx/pmu_intel.c | 11 +- arch/x86/kvm/vmx/sgx.c | 4 +- arch/x86/kvm/vmx/vmcs12.h | 5 +- arch/x86/kvm/vmx/vmenter.S | 2 + arch/x86/kvm/vmx/vmx.c | 104 +- arch/x86/kvm/vmx/vmx_ops.h | 20 +- arch/x86/kvm/x86.c | 533 +++------- arch/x86/kvm/x86.h | 1 + arch/x86/kvm/xen.c | 505 ++++++--- arch/x86/kvm/xen.h | 13 +- arch/x86/lib/error-inject.c | 1 + arch/x86/lib/putuser.S | 62 +- arch/x86/lib/retpoline.S | 107 +- arch/x86/mm/pgtable.c | 22 +- arch/x86/net/bpf_jit_comp.c | 45 +- arch/x86/power/hibernate.c | 2 +- arch/x86/xen/enlighten_pv.c | 2 +- drivers/acpi/acpica/dswexec.c | 6 +- drivers/acpi/acpica/evxfregn.c | 92 +- drivers/acpi/ec.c | 32 +- drivers/acpi/internal.h | 1 + drivers/base/firmware_loader/main.c | 2 +- drivers/dma-buf/dma-resv.c | 9 +- drivers/gpio/Kconfig | 29 +- drivers/gpio/Makefile | 4 +- drivers/gpio/TODO | 7 + drivers/gpio/gpio-104-idio-16.c | 88 +- drivers/gpio/gpio-aggregator.c | 7 +- drivers/gpio/gpio-davinci.c | 14 +- drivers/gpio/gpio-exar.c | 1 + drivers/gpio/gpio-ftgpio010.c | 2 +- drivers/gpio/gpio-gw-pld.c | 5 +- drivers/gpio/gpio-hisi.c | 7 + drivers/gpio/gpio-idio-16.c | 146 +++ drivers/gpio/gpio-idio-16.h | 71 ++ drivers/gpio/gpio-latch.c | 219 ++++ drivers/gpio/gpio-max7300.c | 5 +- drivers/gpio/gpio-max732x.c | 6 +- drivers/gpio/gpio-merrifield.c | 3 +- drivers/gpio/gpio-pca953x.c | 6 +- drivers/gpio/gpio-pca9570.c | 49 +- drivers/gpio/gpio-pcf857x.c | 6 +- drivers/gpio/gpio-pci-idio-16.c | 119 +-- drivers/gpio/gpio-sim.c | 4 + drivers/gpio/gpio-sl28cpld.c | 3 +- drivers/gpio/gpio-sta2x11.c | 411 ------- drivers/gpio/gpio-tpic2810.c | 5 +- drivers/gpio/gpio-ts4900.c | 5 +- drivers/gpio/gpiolib-acpi.c | 134 ++- drivers/gpio/gpiolib-acpi.h | 54 +- drivers/gpio/gpiolib-cdev.c | 206 +++- drivers/gpio/gpiolib-of.c | 452 ++++---- drivers/gpio/gpiolib-of.h | 9 +- drivers/gpio/gpiolib-swnode.c | 123 +++ drivers/gpio/gpiolib-swnode.h | 14 + drivers/gpio/gpiolib.c | 295 +++--- drivers/gpio/gpiolib.h | 14 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 1 - drivers/gpu/drm/i915/i915_user_extensions.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 4 - drivers/gpu/drm/sti/sti_dvo.c | 5 +- drivers/gpu/drm/sti/sti_hda.c | 5 +- drivers/gpu/drm/sti/sti_hdmi.c | 5 +- drivers/irqchip/Kconfig | 21 +- drivers/leds/blink/leds-lgm-sso.c | 5 +- drivers/leds/leds-gpio.c | 5 +- drivers/net/dsa/mv88e6xxx/chip.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc.c | 35 +- drivers/net/ethernet/rdc/r6040.c | 5 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + drivers/nfc/pn533/pn533.c | 4 + drivers/perf/riscv_pmu_sbi.c | 34 +- drivers/regulator/core.c | 2 +- drivers/s390/cio/vfio_ccw_chp.c | 5 +- drivers/s390/cio/vfio_ccw_drv.c | 174 ++- drivers/s390/cio/vfio_ccw_fsm.c | 27 +- drivers/s390/cio/vfio_ccw_ops.c | 107 +- drivers/s390/cio/vfio_ccw_private.h | 37 +- drivers/s390/crypto/vfio_ap_drv.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 8 +- drivers/thermal/gov_power_allocator.c | 1 - drivers/thermal/imx8mm_thermal.c | 180 +++- drivers/thermal/imx_sc_thermal.c | 6 - drivers/thermal/intel/therm_throt.c | 5 +- drivers/thermal/k3_j72xx_bandgap.c | 67 +- drivers/thermal/qcom/lmh.c | 2 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 8 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 3 +- drivers/thermal/qcom/tsens-8960.c | 3 + drivers/thermal/qcom/tsens-v0_1.c | 3 + drivers/thermal/qcom/tsens-v1.c | 3 + drivers/thermal/qcom/tsens-v2.c | 20 + drivers/thermal/qcom/tsens.c | 68 +- drivers/thermal/qcom/tsens.h | 8 +- drivers/thermal/st/stm_thermal.c | 4 +- drivers/thermal/thermal_of.c | 8 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +- drivers/vfio/Kconfig | 7 +- drivers/vfio/Makefile | 5 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 1 - drivers/vfio/iova_bitmap.c | 33 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 156 ++- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 2 + drivers/vfio/pci/mlx5/cmd.c | 413 ++++++-- drivers/vfio/pci/mlx5/cmd.h | 96 +- drivers/vfio/pci/mlx5/main.c | 784 +++++++++++--- drivers/vfio/pci/vfio_pci_core.c | 15 +- drivers/vfio/platform/vfio_amba.c | 1 - drivers/vfio/platform/vfio_platform.c | 1 - drivers/vfio/platform/vfio_platform_common.c | 3 +- drivers/vfio/vfio.h | 13 + drivers/vfio/vfio_iommu_spapr_tce.c | 65 +- drivers/vfio/vfio_main.c | 145 ++- drivers/vfio/vfio_spapr_eeh.c | 107 -- drivers/vfio/virqfd.c | 17 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/fbcon.c | 3 +- drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/ep93xx-fb.c | 4 +- drivers/video/fbdev/geode/Kconfig | 1 + drivers/video/fbdev/matrox/matroxfb_maven.c | 5 +- .../omap2/omapfb/displays/connector-analog-tv.c | 60 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 49 +- .../fbdev/omap2/omapfb/displays/encoder-opa362.c | 4 +- .../fbdev/omap2/omapfb/displays/encoder-tfp410.c | 67 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 83 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 116 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 21 +- .../omap2/omapfb/displays/panel-nec-nl8048hl11.c | 72 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 3 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 105 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 1 - .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 59 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 2 - drivers/video/fbdev/pm2fb.c | 9 +- drivers/video/fbdev/pxafb.c | 1 - drivers/video/fbdev/sh_mobile_lcdcfb.c | 8 +- drivers/video/fbdev/smscufx.c | 46 +- drivers/video/fbdev/ssd1307fb.c | 12 +- drivers/video/fbdev/uvesafb.c | 39 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/via/via-core.c | 9 +- fs/btrfs/send.c | 11 +- fs/cifs/cifs_spnego.c | 2 +- fs/cifs/cifsacl.c | 2 +- fs/coredump.c | 7 +- fs/f2fs/checkpoint.c | 9 +- fs/f2fs/compress.c | 48 +- fs/f2fs/data.c | 54 +- fs/f2fs/debug.c | 131 ++- fs/f2fs/dir.c | 36 +- fs/f2fs/extent_cache.c | 693 ++++++++---- fs/f2fs/f2fs.h | 278 ++--- fs/f2fs/file.c | 46 +- fs/f2fs/gc.c | 79 +- fs/f2fs/inode.c | 20 +- fs/f2fs/namei.c | 391 ++++--- fs/f2fs/node.c | 19 +- fs/f2fs/node.h | 3 +- fs/f2fs/recovery.c | 4 +- fs/f2fs/segment.c | 201 ++-- fs/f2fs/segment.h | 6 - fs/f2fs/shrinker.c | 25 +- fs/f2fs/super.c | 126 ++- fs/f2fs/sysfs.c | 164 ++- fs/ksmbd/ksmbd_netlink.h | 1 + fs/ksmbd/mgmt/user_session.c | 8 +- fs/ksmbd/server.c | 20 +- fs/ksmbd/smb2ops.c | 10 +- fs/ksmbd/smb2pdu.c | 20 +- fs/ksmbd/smb2pdu.h | 2 +- fs/ksmbd/smb_common.c | 2 +- fs/ksmbd/smb_common.h | 12 +- fs/nfs/flexfilelayout/flexfilelayout.c | 4 +- fs/nfs/nfs4idmap.c | 2 +- fs/nfsd/nfs4callback.c | 2 +- fs/proc/page.c | 3 +- include/acpi/acpixf.h | 130 +-- include/asm-generic/gpio.h | 55 +- include/asm-generic/hyperv-tlfs.h | 5 + include/asm-generic/mshyperv.h | 11 +- include/asm-generic/vmlinux.lds.h | 4 +- include/kvm/arm_pmu.h | 15 +- include/kvm/arm_vgic.h | 1 + include/linux/build_bug.h | 9 + include/linux/compiler.h | 1 + include/linux/device.h | 7 +- include/linux/fortify-string.h | 148 ++- include/linux/gpio/consumer.h | 21 - include/linux/gpio/property.h | 11 + include/linux/hpet.h | 2 +- include/linux/kernel-page-flags.h | 1 + include/linux/kvm_dirty_ring.h | 20 +- include/linux/kvm_host.h | 107 +- include/linux/kvm_types.h | 1 + include/linux/linkage.h | 4 +- include/linux/mlx5/mlx5_ifc.h | 14 +- include/linux/mm.h | 1 + include/linux/of_gpio.h | 2 +- include/linux/overflow.h | 47 + include/linux/page-flags.h | 3 +- include/linux/panic.h | 1 + include/linux/static_call.h | 2 + include/linux/string.h | 2 +- include/linux/vfio.h | 31 +- include/trace/events/f2fs.h | 176 ++- include/trace/events/mmflags.h | 9 +- include/uapi/linux/f2fs.h | 1 + include/uapi/linux/kvm.h | 31 +- include/uapi/linux/vfio.h | 136 ++- include/video/omap-panel-data.h | 71 -- init/Kconfig | 15 +- kernel/bpf/core.c | 5 +- kernel/cred.c | 15 +- kernel/exit.c | 60 ++ kernel/kcsan/report.c | 3 +- kernel/panic.c | 45 +- kernel/sched/core.c | 3 +- kernel/signal.c | 1 + kernel/static_call_inline.c | 23 +- kernel/trace/trace_selftest.c | 9 +- lib/Kconfig.debug | 29 +- lib/Makefile | 7 +- lib/fortify_kunit.c | 255 +++++ lib/memcpy_kunit.c | 205 ++++ lib/overflow_kunit.c | 381 +++++++ lib/{test_siphash.c => siphash_kunit.c} | 165 ++- lib/string.c | 82 -- lib/strscpy_kunit.c | 142 +++ lib/test_strscpy.c | 150 --- lib/ubsan.c | 3 +- mm/Kconfig | 8 + mm/gup.c | 33 +- mm/huge_memory.c | 3 +- mm/hugetlb.c | 5 +- mm/kasan/kasan_test.c | 19 +- mm/kasan/report.c | 4 +- mm/kfence/report.c | 3 +- mm/slab_common.c | 26 +- net/dns_resolver/dns_key.c | 2 +- net/unix/af_unix.c | 11 +- samples/ftrace/ftrace-direct-modify.c | 3 + samples/ftrace/ftrace-direct-multi-modify.c | 3 + samples/ftrace/ftrace-direct-multi.c | 2 + samples/ftrace/ftrace-direct-too.c | 2 + samples/ftrace/ftrace-direct.c | 2 + samples/vfio-mdev/mbochs.c | 8 +- samples/vfio-mdev/mdpy-fb.c | 8 +- samples/vfio-mdev/mdpy.c | 8 +- samples/vfio-mdev/mtty.c | 8 +- scripts/Makefile.lib | 3 + scripts/head-object-list.txt | 1 - scripts/kernel-doc | 6 +- security/apparmor/Kconfig | 4 +- security/apparmor/Makefile | 3 +- security/apparmor/apparmorfs.c | 115 +- security/apparmor/audit.c | 45 +- security/apparmor/capability.c | 16 +- security/apparmor/domain.c | 149 +-- security/apparmor/file.c | 125 +-- security/apparmor/include/apparmor.h | 23 +- security/apparmor/include/audit.h | 8 +- security/apparmor/include/cred.h | 13 - security/apparmor/include/domain.h | 6 - security/apparmor/include/file.h | 108 +- security/apparmor/include/label.h | 13 +- security/apparmor/include/lib.h | 10 +- security/apparmor/include/match.h | 28 +- security/apparmor/include/net.h | 1 + security/apparmor/include/perms.h | 91 +- security/apparmor/include/policy.h | 141 ++- security/apparmor/include/policy_compat.h | 33 + security/apparmor/include/policy_unpack.h | 4 +- security/apparmor/ipc.c | 16 +- security/apparmor/label.c | 75 +- security/apparmor/lib.c | 125 +-- security/apparmor/lsm.c | 25 +- security/apparmor/match.c | 62 +- security/apparmor/mount.c | 93 +- security/apparmor/net.c | 28 +- security/apparmor/policy.c | 204 +++- security/apparmor/policy_compat.c | 319 ++++++ security/apparmor/policy_ns.c | 6 +- security/apparmor/policy_unpack.c | 589 +++++++---- security/apparmor/policy_unpack_test.c | 14 +- security/apparmor/procattr.c | 11 +- security/apparmor/resource.c | 29 +- security/apparmor/task.c | 14 +- sound/soc/codecs/lochnagar-sc.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 10 + tools/arch/x86/include/asm/atomic.h | 11 + tools/arch/x86/include/uapi/asm/kvm.h | 8 - tools/include/asm-generic/atomic-gcc.h | 23 + tools/include/asm-generic/bitops/atomic.h | 15 +- tools/include/linux/bitfield.h | 176 +++ tools/include/linux/bitmap.h | 34 - .../include}/linux/interval_tree_generic.h | 0 tools/include/uapi/linux/kvm.h | 20 +- tools/objtool/arch/x86/decode.c | 24 + tools/objtool/builtin-check.c | 9 +- tools/objtool/check.c | 391 +++++-- tools/objtool/elf.c | 296 ++++-- tools/objtool/include/objtool/arch.h | 2 + tools/objtool/include/objtool/builtin.h | 3 + tools/objtool/include/objtool/check.h | 12 +- tools/objtool/include/objtool/elf.h | 9 +- tools/objtool/include/objtool/objtool.h | 1 + tools/objtool/objtool.c | 1 + tools/perf/bench/find-bit-bench.c | 2 +- tools/perf/builtin-c2c.c | 6 +- tools/perf/builtin-kwork.c | 6 +- tools/perf/builtin-record.c | 6 +- tools/perf/builtin-sched.c | 2 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/util/affinity.c | 4 +- tools/perf/util/header.c | 8 +- tools/perf/util/mmap.c | 6 +- tools/perf/util/pmu.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 2 +- .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/session.c | 2 +- tools/perf/util/svghelper.c | 2 +- tools/testing/memblock/Makefile | 2 +- tools/testing/memblock/TODO | 14 +- tools/testing/memblock/main.c | 2 + tools/testing/memblock/tests/alloc_exact_nid_api.c | 1113 +++++++++++++++++++ tools/testing/memblock/tests/alloc_exact_nid_api.h | 25 + tools/testing/memblock/tests/alloc_nid_api.c | 546 +++++----- tools/testing/memblock/tests/alloc_nid_api.h | 1 + tools/testing/memblock/tests/basic_api.c | 184 ++++ tools/testing/memblock/tests/common.c | 7 +- tools/testing/memblock/tests/common.h | 8 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 48 + .../testing/selftests/bpf/progs/freplace_progmap.c | 24 + tools/testing/selftests/kvm/.gitignore | 8 +- tools/testing/selftests/kvm/Makefile | 16 +- .../selftests/kvm/aarch64/aarch32_id_regs.c | 6 +- tools/testing/selftests/kvm/aarch64/arch_timer.c | 31 +- .../selftests/kvm/aarch64/debug-exceptions.c | 360 +++++-- tools/testing/selftests/kvm/aarch64/hypercalls.c | 3 - .../selftests/kvm/aarch64/page_fault_test.c | 1117 ++++++++++++++++++++ tools/testing/selftests/kvm/aarch64/psci_test.c | 1 - tools/testing/selftests/kvm/aarch64/vgic_init.c | 2 - tools/testing/selftests/kvm/aarch64/vgic_irq.c | 10 +- .../selftests/kvm/access_tracking_perf_test.c | 52 +- tools/testing/selftests/kvm/demand_paging_test.c | 250 +---- tools/testing/selftests/kvm/dirty_log_perf_test.c | 130 ++- tools/testing/selftests/kvm/dirty_log_test.c | 90 +- .../selftests/kvm/include/aarch64/processor.h | 35 +- .../testing/selftests/kvm/include/kvm_util_base.h | 75 +- tools/testing/selftests/kvm/include/memstress.h | 75 ++ .../testing/selftests/kvm/include/perf_test_util.h | 63 -- tools/testing/selftests/kvm/include/test_util.h | 25 + tools/testing/selftests/kvm/include/ucall_common.h | 18 +- .../selftests/kvm/include/userfaultfd_util.h | 45 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 48 +- .../testing/selftests/kvm/include/x86_64/hyperv.h | 103 ++ .../selftests/kvm/include/x86_64/processor.h | 442 ++++++-- tools/testing/selftests/kvm/include/x86_64/svm.h | 26 +- .../selftests/kvm/include/x86_64/svm_util.h | 14 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 25 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 6 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 83 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 102 +- tools/testing/selftests/kvm/lib/elf.c | 5 +- tools/testing/selftests/kvm/lib/kvm_util.c | 193 +++- .../kvm/lib/{perf_test_util.c => memstress.c} | 136 ++- tools/testing/selftests/kvm/lib/riscv/processor.c | 29 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 42 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 8 +- tools/testing/selftests/kvm/lib/s390x/ucall.c | 39 +- tools/testing/selftests/kvm/lib/test_util.c | 36 + tools/testing/selftests/kvm/lib/ucall_common.c | 103 ++ tools/testing/selftests/kvm/lib/userfaultfd_util.c | 186 ++++ tools/testing/selftests/kvm/lib/x86_64/hyperv.c | 46 + .../lib/x86_64/{perf_test_util.c => memstress.c} | 37 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 314 +++--- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 39 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 56 +- .../testing/selftests/kvm/max_guest_memory_test.c | 21 +- .../kvm/memslot_modification_stress_test.c | 44 +- tools/testing/selftests/kvm/memslot_perf_test.c | 339 +++--- tools/testing/selftests/kvm/rseq_test.c | 4 - tools/testing/selftests/kvm/s390x/memop.c | 2 - tools/testing/selftests/kvm/s390x/resets.c | 2 - tools/testing/selftests/kvm/s390x/sync_regs_test.c | 3 - .../testing/selftests/kvm/set_memory_region_test.c | 5 +- tools/testing/selftests/kvm/steal_time.c | 1 - .../selftests/kvm/system_counter_offset_test.c | 1 - tools/testing/selftests/kvm/x86_64/amx_test.c | 112 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 11 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 - .../selftests/kvm/x86_64/emulator_error_test.c | 193 ---- .../kvm/x86_64/exit_on_emulation_failure_test.c | 45 + .../testing/selftests/kvm/x86_64/flds_emulation.h | 55 + tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 3 - .../kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} | 100 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 25 +- tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 314 ++++++ .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 103 +- .../selftests/kvm/x86_64/hyperv_tlb_flush.c | 690 ++++++++++++ .../selftests/kvm/x86_64/nx_huge_pages_test.c | 5 +- .../selftests/kvm/x86_64/platform_info_test.c | 3 - .../selftests/kvm/x86_64/pmu_event_filter_test.c | 77 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 3 - .../kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 111 ++ tools/testing/selftests/kvm/x86_64/smm_test.c | 2 + .../kvm/x86_64/svm_nested_soft_inject_test.c | 3 - .../testing/selftests/kvm/x86_64/sync_regs_test.c | 3 - .../selftests/kvm/x86_64/userspace_io_test.c | 3 - .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 88 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 1 + tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c | 47 + .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 19 +- .../selftests/kvm/x86_64/xapic_state_test.c | 4 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 141 ++- virt/kvm/Kconfig | 6 + virt/kvm/dirty_ring.c | 46 +- virt/kvm/irqchip.c | 3 +- virt/kvm/kvm_main.c | 107 +- virt/kvm/kvm_mm.h | 4 +- virt/kvm/pfncache.c | 114 +- 690 files changed, 26142 insertions(+), 11216 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-oops_count create mode 100644 Documentation/ABI/testing/sysfs-kernel-warn_count create mode 100644 Documentation/devicetree/bindings/gpio/gpio-latch.yaml create mode 100644 Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml create mode 100644 Documentation/devicetree/bindings/thermal/generic-adc-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/thermal-generic-adc.txt create mode 100644 arch/arm64/kvm/hyp/include/nvhe/pkvm.h delete mode 100644 arch/arm64/kvm/irq.h delete mode 100644 arch/powerpc/kvm/irq.h create mode 100644 arch/riscv/kernel/crash_core.c create mode 100644 arch/riscv/kernel/probes/rethook.c create mode 100644 arch/riscv/kernel/probes/rethook.h rename arch/riscv/kernel/probes/{kprobes_trampoline.S => rethook_trampoline.S} (94%) create mode 100644 arch/riscv/mm/pgtable.c create mode 100644 arch/riscv/mm/pmem.c delete mode 100644 arch/s390/kvm/irq.h create mode 100644 arch/x86/kernel/callthunks.c create mode 100644 arch/x86/kvm/smm.c create mode 100644 arch/x86/kvm/smm.h create mode 100644 arch/x86/kvm/svm/hyperv.c rename arch/x86/kvm/vmx/{evmcs.c => hyperv.c} (95%) rename arch/x86/kvm/vmx/{evmcs.h => hyperv.h} (95%) create mode 100644 drivers/gpio/gpio-idio-16.c create mode 100644 drivers/gpio/gpio-idio-16.h create mode 100644 drivers/gpio/gpio-latch.c delete mode 100644 drivers/gpio/gpio-sta2x11.c create mode 100644 drivers/gpio/gpiolib-swnode.c create mode 100644 drivers/gpio/gpiolib-swnode.h delete mode 100644 drivers/vfio/vfio_spapr_eeh.c create mode 100644 include/linux/gpio/property.h delete mode 100644 include/video/omap-panel-data.h rename lib/{test_siphash.c => siphash_kunit.c} (60%) create mode 100644 lib/strscpy_kunit.c delete mode 100644 lib/test_strscpy.c create mode 100644 security/apparmor/include/policy_compat.h create mode 100644 security/apparmor/policy_compat.c create mode 100644 tools/include/linux/bitfield.h copy {include => tools/include}/linux/interval_tree_generic.h (100%) create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.c create mode 100644 tools/testing/memblock/tests/alloc_exact_nid_api.h create mode 100644 tools/testing/selftests/bpf/progs/freplace_progmap.c create mode 100644 tools/testing/selftests/kvm/aarch64/page_fault_test.c create mode 100644 tools/testing/selftests/kvm/include/memstress.h delete mode 100644 tools/testing/selftests/kvm/include/perf_test_util.h create mode 100644 tools/testing/selftests/kvm/include/userfaultfd_util.h rename tools/testing/selftests/kvm/lib/{perf_test_util.c => memstress.c} (62%) create mode 100644 tools/testing/selftests/kvm/lib/ucall_common.c create mode 100644 tools/testing/selftests/kvm/lib/userfaultfd_util.c create mode 100644 tools/testing/selftests/kvm/lib/x86_64/hyperv.c rename tools/testing/selftests/kvm/lib/x86_64/{perf_test_util.c => memstress.c} (68%) delete mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/flds_emulation.h rename tools/testing/selftests/kvm/x86_64/{evmcs_test.c => hyperv_evmcs.c} (66%) create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_ipi.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c create mode 100644 tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c