This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 6f1f5caed5bf Merge tag 'for-linus-6.2-ofs1' of git://git.kernel.org/pub [...] 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 adds 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 adds 48ea09cddae0 Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub [...] adds 45e6319bd5f2 crypto: hisilicon/hpre - fix resource leak in remove process adds 7001141d34e5 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_N [...] adds f57e292897ca crypto: hisilicon/qm - fix incorrect parameters usage adds 94adb03fd58b crypto: hisilicon/sec - enabling clock gating of the addre [...] adds ee1537fe3dd8 crypto: hisilicon/qm - re-enable communicate interrupt bef [...] adds ad981647dbe1 crypto: ccm - use local variables instead of indirect references adds f30fe6314698 crypto: scatterwalk - remove duplicate function declarations adds 237f9eceb2f3 crypto: ccp - Add __init/__exit annotations to module init [...] adds 224f3a050e49 crypto: talitos - Replace zero-length arrays with DECLARE_ [...] adds 22044d9b04b5 crypto: inside-secure - Expand soc data structure adds 594ed3d245d3 crypto: inside-secure - Add fw_little_endian option adds 36dd88b1c09c crypto: inside-secure - Add MaxLinear platform adds 839b8ae2fc10 crypto: sun8i-ss - use dma_addr instead u32 adds 375de984a3cb crypto: ccp - Remove unused struct ccp_crypto_cpu adds 094528b6a5a7 crypto: nitrox - avoid double free on error path in nitrox [...] adds 10da230a4df1 crypto: ccp - Add support for TEE for PCI ID 0x14CA adds be7f5ef9ff4b crypto: stm32 - Fix spelling mistake "wite" -> "write" adds 518a198f41d6 dt-bindings: rng: nuvoton,npcm-rng: Add npcm845 compatible string adds f07b3e87fe62 hwrng: npcm - Add NPCM8XX support adds 46beeade05c6 crypto: ixp4xx - Fix sparse warnings adds 65c92cbb3f23 crypto: tcrypt - fix return value for multiple subtests adds 76a4e8745935 crypto: n2 - add missing hash statesize adds f1da27b7c419 hwrng: mtk - add mt7986 support adds 854e25a6d653 crypto: talitos - Use the defined variable to clean code adds 7e11a4fc84dc hwrng: stm32 - fix number of returned bytes on read adds e64f57e8cd5a hwrng: stm32 - fix read of the last word adds 299c481fa5c1 crypto: rockchip - use dev_err for error message about interrupt adds 8ccd9c8cd1d1 crypto: rockchip - do not use uninitialized variable adds c50ef1411c8c crypto: rockchip - do not do custom power management adds 6d11c9387865 crypto: rockchip - fix privete/private typo adds 87e356c49664 crypto: rockchip - do not store mode globally adds 68ef8af09a1a crypto: rockchip - add fallback for cipher adds 816600485cb5 crypto: rockchip - add fallback for ahash adds d6b23ccef828 crypto: rockchip - better handle cipher key adds bb3c7b73363c crypto: rockchip - remove non-aligned handling adds 57d67c6e8219 crypto: rockchip - rework by using crypto_engine adds 6d55c4a206d2 crypto: rockchip - rewrite type adds 48d904d428b6 crypto: rockchip - add debugfs adds a216be3964c1 crypto: rockchip - introduce PM adds 6f61192549d0 crypto: rockchip - handle reset also in PM adds 3a6fd464f48a crypto: rockchip - use clk_bulk to simplify clock management adds e803188400d3 crypto: rockchip - add myself as maintainer adds 37bc22159c45 crypto: rockchip - use read_poll_timeout adds 456698746b40 crypto: rockchip - fix style issue adds e65e90101329 crypto: rockchip - add support for rk3328 adds a7fa0644dd0b crypto: rockchip - rename ablk functions to cipher adds 2e3b149578c3 crypto: rockchip - rework rk_handle_req function adds c018c7a9dd19 crypto: rockchip - use a rk_crypto_info variable instead o [...] adds ea389be98577 crypto: rockchip - use the rk_crypto_info given as parameter adds 81aaf680e852 dt-bindings: crypto: convert rockchip-crypto to YAML adds d1b574968761 dt-bindings: crypto: rockchip: add new compatible adds 2d3c756adcd7 crypto: rockchip - store crypto_info in request context adds e220e6719438 crypto: rockchip - Check for clocks numbers and their frequencies adds 0d31b14c9e41 crypto: rockchip - rk_ahash_reg_init use crypto_info from [...] adds c5a1e104c35e crypto: rockchip - permit to have more than one reset adds 9dcd71c863a6 crypto: rockchip - Add support for RK3399 adds 7984ceb134bf crypto: af_alg - Support symmetric encryption via keyring keys adds 3efe90af4c0c crypto: hisilicon/qm - increase the memory of local variables adds 22d7a6c39cab crypto: hisilicon/qm - add pci bdf number check adds 8f82f4ae8946 crypto: hisilicon/qm - delete redundancy check adds d6e9aa6e1ea8 crypto: octeontx - fix repeated words in comments adds fdaeb224e2bf crypto: tcrypt - Use pr_cont to print test results adds 837a99f59043 crypto: tcrypt - Use pr_info/pr_err adds a2ef563000af crypto: tcrypt - Drop module name from print string adds 3513828cb8f6 crypto: tcrypt - Drop leading newlines from prints adds e1fa51aa2b04 crypto: arm64/sm3 - raise the priority of the CE implementation adds a41b2129461f crypto: arm64/sm3 - add NEON assembly implementation adds 62508017a264 crypto: arm64/sm4 - refactor and simplify NEON implementation adds c24ee936c79d crypto: testmgr - add SM4 cts-cbc/xts/xcbc test vectors adds 3c3836378dd5 crypto: tcrypt - add SM4 cts-cbc/xts/xcbc test adds ce41fefd2443 crypto: arm64/sm4 - refactor and simplify CE implementation adds cb9ba02b07d1 crypto: arm64/sm4 - simplify sm4_ce_expand_key() of CE imp [...] adds 45089dbe5952 crypto: arm64/sm4 - export reusable CE acceleration functions adds b1863fd0742f crypto: arm64/sm4 - add CE implementation for CTS-CBC mode adds 01f633113b19 crypto: arm64/sm4 - add CE implementation for XTS mode adds 6b5360a5e0ad crypto: arm64/sm4 - add CE implementation for cmac/xcbc/cbcmac adds 67fa3a7fdf80 crypto: arm64/sm4 - add CE implementation for CCM mode adds ae1b83c7d572 crypto: arm64/sm4 - add CE implementation for GCM mode adds 329cfa42e528 crypto: doc - use correct function name adds 61c581a46a96 crypto: move gf128mul library into lib/crypto adds b67ce439fef6 crypto: lib/gf128mul - make gf128mul_lle time invariant adds 520af5da664a crypto: lib/aesgcm - Provide minimal library implementation adds fb11cddfe24c crypto: rockchip - Remove surplus dev_err() when using pla [...] adds 557ffd5a4726 crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe adds 16bdbae39428 hwrng: core - treat default_quality as a maximum and defau [...] adds 7cdc5e6bcd02 hwrng: stm32 - rename readl return value adds 4f1c596df706 crypto: ccree - Remove debugfs when platform_driver_regist [...] adds 824db5cd1ec9 crypto: arm64 - Fix unused variable compilation warnings o [...] adds 3a58c2311725 crypto: cryptd - Use request context instead of stack for [...] adds cc7710d0d4eb crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() adds e6cb02bd0a52 crypto: skcipher - Allow sync algorithms with large reques [...] adds 7bbbc9d81be5 crypto: hisilicon/qm - delete redundant null assignment op [...] adds b40b62ed7b0f crypto: hisilicon/qm - modify the process of regs dfx adds 94476b2b6d60 crypto: hisilicon/qm - split a debugfs.c from qm adds 9c75609842f0 crypto: hisilicon/qm - the command dump process is modified adds 2132d4efaa66 crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' adds 75df46b598b5 crypto: hisilicon/sec - remove continuous blank lines adds 8e96729fc26c crypto: ccree - Make cc_debugfs_global_fini() available fo [...] adds 719c547c6551 Merge branch 'i2c/client_device_id_helper-immutable' of gi [...] adds a7008584ab19 crypto: api - optimize algorithm registration when self-te [...] adds 9cadd73adef1 crypto: algboss - optimize registration of internal algorithms adds 06bd9c967eaa crypto: api - compile out crypto_boot_test_finished when t [...] adds 0bf365c0efdd crypto: kdf - skip self-test when tests disabled adds 790c4c9f5323 crypto: kdf - silence noisy self-test adds 441cb1b73000 crypto: algboss - compile out test-related code when tests [...] adds 1aa33fc8d403 crypto: tcrypt - Fix multibuffer skcipher speed test mem leak adds 34c3a47d20ae padata: Always leave BHs disabled when running ->parallel() adds 57ddfecc72a6 padata: Fix list iterator in padata_do_serial() adds 8bd9974b6bfc crypto: x86/aegis128 - fix possible crash with CFI enabled adds c67b553a4f4a crypto: x86/aria - fix crash with CFI enabled adds 0f8bc4bd48dd crypto: x86/nhpoly1305 - eliminate unnecessary CFI wrappers adds 32f34bf7e44e crypto: x86/sha1 - fix possible crash with CFI enabled adds 19940ebbb59c crypto: x86/sha256 - fix possible crash with CFI enabled adds a1d72fa33186 crypto: x86/sha512 - fix possible crash with CFI enabled adds 8ba490d9f5a5 crypto: x86/sm3 - fix possible crash with CFI enabled adds 2d203c46a0fa crypto: x86/sm4 - fix crash with CFI enabled adds e5e1c67e2f01 crypto: arm64/nhpoly1305 - eliminate unnecessary CFI wrapper adds be8f6b649607 crypto: arm64/sm3 - fix possible crash with CFI enabled adds cc7acaadf6ab crypto: arm/nhpoly1305 - eliminate unnecessary CFI wrapper adds c060e16ddb51 Revert "crypto: shash - avoid comparing pointers to export [...] adds b8ed0bff9639 crypto: atmel-ecc - Convert to i2c's .probe_new() adds fa2ca3b27587 crypto: atmel-sha204a - Convert to i2c's .probe_new() adds 3901355624d1 crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value adds 5f9c97a0e6dc crypto: hisilicon/qm - add device status check when start fails adds 83478938f78f hwrng: u2fzero - account for high quality RNG adds 31f81401e23f crypto: qat - fix error return code in adf_probe adds 6a83830f649a crypto: caam - warn if blob_gen key is insecure adds 5b11d1a360ea crypto: rsa-pkcs1pad - Use helper to set reqsize adds bd71e0dced92 crypto: marvell/octeontx - remove redundant NULL check adds 56861cbde1b9 crypto: kpp - Add helper to set reqsize adds 5ba78373561f crypto: hisilicon/hpre - Use helper to set reqsize adds 80e62ad58db0 crypto: qat - Use helper to set reqsize adds 908d383b6c94 crypto: caam - Use helper to set reqsize adds 93c446cd36a4 crypto: virtio - Use helper to set reqsize adds 3e71e5b0efcc crypto: akcipher - Move reqsize into tfm adds cb99fc0dd1f6 crypto: dh - Use helper to set reqsize adds 4d2b225a67e6 crypto: kpp - Move reqsize into tfm adds 3d780c8a9850 crypto: amlogic - Remove kcalloc without check adds c390c452ebeb crypto: x86/curve25519 - disable gcov adds 7bcceb4c9896 crypto: omap-sham - Use pm_runtime_resume_and_get() in oma [...] adds 14386d471322 crypto: Prepare to move crypto_tfm_ctx adds e634ac4a8aaa crypto: api - Add crypto_tfm_ctx_dma adds f8e4d1d0ac83 crypto: aead - Add ctx helpers with DMA alignment adds b5f755fbd5d1 crypto: hash - Add ctx helpers with DMA alignment adds 12658ac5e612 crypto: skcipher - Add ctx helpers with DMA alignment adds 1c799571976d crypto: api - Increase MAX_ALGAPI_ALIGNMASK to 127 adds 4ac3377645e9 crypto: akcipher - Add ctx helpers with DMA alignment adds a5a49249effb crypto: kpp - Add ctx helpers with DMA alignment adds 4cb4f7c11dee crypto: caam - Set DMA alignment explicitly adds 2ae6feb1a1f6 crypto: ccree,hisilicon - Fix dependencies to correct algorithm adds eaade84a6302 crypto: api - Use linux/cache.h instead of asm/cache.h adds e9612987e437 crypto: qat - relocate bufferlist logic adds b0cd997f3559 crypto: qat - rename bufferlist functions adds 3ed330d0dba6 crypto: qat - change bufferlist logic interface adds 36ebc7472afe crypto: qat - generalize crypto request buffers adds cf692906bd61 crypto: qat - extend buffer list interface adds 4d76f3880987 crypto: qat - relocate backlog related structures adds 79d8dbf155d4 crypto: qat - relocate qat_algs_alloc_flags() adds 93b2f5799cee crypto: qat - rename and relocate GEN2 config function adds 1198ae56c9a5 crypto: qat - expose deflate through acomp api for QAT GEN2 adds 5b14b2b307e4 crypto: qat - enable deflate for QAT GEN4 adds 5fc8041e5678 crypto: acomp - define max size for destination adds 3112d0f1b0b3 crypto: qat - add resubmit logic for decompression adds 3564f5a21443 crypto: chelsio - Fix flexible struct array warning adds 67ab02dce3ad crypto: arm64/aes-neonbs - use frame_push/pop consistently adds 7d709af18054 crypto: arm64/aes-modes - use frame_push/pop macros consistently adds 489a4a05fe6d crypto: arm64/crct10dif - use frame_push/pop macros consistently adds a428636d4c82 crypto: arm64/ghash-ce - use frame_push/pop macros consistently adds 04ba54e5af8f crypto: img-hash - Fix variable dereferenced before check [...] adds 1c64a7e1f931 crypto: cavium - Set DMA alignment explicitly adds 99c6b20edfc0 crypto: ccp - Set DMA alignment explicitly adds 07547fa73e46 crypto: ccree - Set DMA alignment explicitly adds e055bffaa390 crypto: chelsio - Set DMA alignment explicitly adds 80b61baca4c8 crypto: hisilicon/hpre - Set DMA alignment explicitly adds b2e2e2da7b4f crypto: safexcel - Set DMA alignment explicitly adds be75969c81d9 crypto: keembay - Set DMA alignment explicitly adds 0a55f4e38556 crypto: octeontx - Set DMA alignment explicitly adds d887dec105cd crypto: octeontx2 - Set DMA alignment explicitly adds 18daae5b0c41 crypto: qce - Set DMA alignment explicitly adds ecadb5b0111e hwrng: amd - Fix PCI device refcount leak adds 9f6ec8dc574e hwrng: geode - Fix PCI device refcount leak adds 6c013679eb5c dt-bindings: crypto: Let STM32 define Ux500 CRYP adds fe867538c162 crypto: stm32 - enable drivers to be used on Ux500 adds 0b496efbd2d0 crypto: stm32/cryp - enable for use with Ux500 adds 453de3eb08c4 crypto: ux500/cryp - delete driver adds 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_ [...] adds 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 [...] adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 adds 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 [...] adds 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 [...] adds 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 adds 3d03140c4844 Merge branch 'acpi-ec' adds 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 adds 549a715b98a1 KVM: x86: Add proper ReST tables for userspace MSR exits/flags adds 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 adds 785d21ba2f44 Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/l [...]
No new revisions were added by this update.
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 + Documentation/crypto/devel-algos.rst | 2 +- Documentation/crypto/userspace-if.rst | 15 +- .../bindings/crypto/rockchip,rk3288-crypto.yaml | 127 ++ .../devicetree/bindings/crypto/rockchip-crypto.txt | 28 - .../devicetree/bindings/crypto/st,stm32-cryp.yaml | 19 + .../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 + .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml | 4 +- .../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 | 34 +- Makefile | 6 +- arch/Kconfig | 24 + arch/arm/Kconfig | 21 - arch/arm/boot/compressed/Makefile | 2 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/aes-cipher-glue.c | 2 +- arch/arm/crypto/nh-neon-core.S | 2 +- arch/arm/crypto/nhpoly1305-neon-glue.c | 11 +- arch/arm/include/asm/gpio.h | 1 - arch/arm64/Kconfig | 13 +- arch/arm64/crypto/Kconfig | 49 +- arch/arm64/crypto/Makefile | 9 + arch/arm64/crypto/aes-ce-glue.c | 2 +- arch/arm64/crypto/aes-cipher-glue.c | 2 +- arch/arm64/crypto/aes-modes.S | 34 +- arch/arm64/crypto/aes-neonbs-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 5 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 2 +- arch/arm64/crypto/nh-neon-core.S | 5 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 11 +- arch/arm64/crypto/sm3-ce-glue.c | 2 +- arch/arm64/crypto/sm3-neon-core.S | 601 ++++++++ .../crypto/{sm3-ce-glue.c => sm3-neon-glue.c} | 52 +- arch/arm64/crypto/sm4-ce-asm.h | 209 +++ arch/arm64/crypto/sm4-ce-ccm-core.S | 328 ++++ arch/arm64/crypto/sm4-ce-ccm-glue.c | 303 ++++ arch/arm64/crypto/sm4-ce-cipher-glue.c | 2 +- arch/arm64/crypto/sm4-ce-core.S | 1205 ++++++++++----- arch/arm64/crypto/sm4-ce-gcm-core.S | 741 +++++++++ arch/arm64/crypto/sm4-ce-gcm-glue.c | 286 ++++ arch/arm64/crypto/sm4-ce-glue.c | 575 ++++++- arch/arm64/crypto/sm4-ce.h | 16 + arch/arm64/crypto/sm4-neon-core.S | 630 +++++--- arch/arm64/crypto/sm4-neon-glue.c | 172 +-- 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/random.c | 1 - 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/Makefile | 3 + arch/x86/crypto/aegis128-aesni-asm.S | 9 +- arch/x86/crypto/aria-aesni-avx-asm_64.S | 13 +- 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/nh-avx2-x86_64.S | 5 +- arch/x86/crypto/nh-sse2-x86_64.S | 5 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 11 +- arch/x86/crypto/nhpoly1305-sse2-glue.c | 11 +- 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 | 4 +- arch/x86/crypto/sha1_ssse3_asm.S | 3 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 4 +- arch/x86/crypto/sha256_ni_asm.S | 4 +- arch/x86/crypto/sha512-avx-asm.S | 3 +- arch/x86/crypto/sha512-avx2-asm.S | 3 +- arch/x86/crypto/sha512-ssse3-asm.S | 3 +- arch/x86/crypto/sm3-avx-asm_64.S | 4 +- arch/x86/crypto/sm4-aesni-avx-asm_64.S | 14 +- arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 13 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 2 - arch/x86/crypto/twofish_glue.c | 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 +- crypto/Kconfig | 9 +- crypto/Makefile | 1 - crypto/aes_generic.c | 2 +- crypto/aes_ti.c | 2 +- crypto/af_alg.c | 135 +- crypto/algapi.c | 160 +- crypto/algboss.c | 22 +- crypto/anubis.c | 2 +- crypto/api.c | 11 +- crypto/blowfish_common.c | 3 +- crypto/blowfish_generic.c | 3 +- crypto/camellia_generic.c | 2 +- crypto/cast5_generic.c | 2 +- crypto/cast6_generic.c | 2 +- crypto/ccm.c | 2 +- crypto/cryptd.c | 36 +- crypto/des_generic.c | 2 +- crypto/dh.c | 4 +- crypto/fcrypt.c | 2 +- crypto/internal.h | 20 +- crypto/kdf_sp800108.c | 10 +- crypto/khazad.c | 2 +- crypto/rsa-pkcs1pad.c | 5 +- crypto/seed.c | 2 +- crypto/serpent_generic.c | 2 +- crypto/shash.c | 27 +- crypto/skcipher.c | 2 +- crypto/sm4_generic.c | 2 +- crypto/tcrypt.c | 317 ++-- crypto/tea.c | 2 +- crypto/testmgr.c | 19 + crypto/testmgr.h | 977 ++++++++++++ crypto/twofish_common.c | 2 +- crypto/twofish_generic.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/char/hw_random/amd-rng.c | 18 +- drivers/char/hw_random/cavium-rng-vf.c | 1 - drivers/char/hw_random/cn10k-rng.c | 1 - drivers/char/hw_random/core.c | 9 +- drivers/char/hw_random/geode-rng.c | 36 +- drivers/char/hw_random/mpfs-rng.c | 1 - drivers/char/hw_random/mtk-rng.c | 5 +- drivers/char/hw_random/npcm-rng.c | 15 +- drivers/char/hw_random/s390-trng.c | 1 - drivers/char/hw_random/stm32-rng.c | 8 +- drivers/char/hw_random/timeriomem-rng.c | 2 - drivers/char/hw_random/virtio-rng.c | 1 - drivers/crypto/Kconfig | 19 +- drivers/crypto/Makefile | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 1 - drivers/crypto/amlogic/amlogic-gxl.h | 2 +- drivers/crypto/atmel-ecc.c | 6 +- drivers/crypto/atmel-sha204a.c | 7 +- drivers/crypto/caam/blob_gen.c | 9 + drivers/crypto/caam/caamalg.c | 72 +- drivers/crypto/caam/caamalg_qi.c | 52 +- drivers/crypto/caam/caamalg_qi2.c | 173 +-- drivers/crypto/caam/caamhash.c | 87 +- drivers/crypto/caam/caampkc.c | 50 +- drivers/crypto/caam/caamrng.c | 1 - drivers/crypto/caam/regs.h | 3 + drivers/crypto/cavium/cpt/cptvf_algs.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 12 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 1 + drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 21 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 12 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 20 +- drivers/crypto/ccp/ccp-crypto-aes.c | 29 +- drivers/crypto/ccp/ccp-crypto-des3.c | 17 +- drivers/crypto/ccp/ccp-crypto-main.c | 15 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 18 +- drivers/crypto/ccp/ccp-crypto-sha.c | 26 +- drivers/crypto/ccp/sp-pci.c | 11 +- drivers/crypto/ccree/cc_aead.c | 62 +- drivers/crypto/ccree/cc_buffer_mgr.c | 18 +- drivers/crypto/ccree/cc_debugfs.c | 2 +- drivers/crypto/ccree/cc_driver.c | 10 +- drivers/crypto/ccree/cc_hash.c | 86 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 49 +- drivers/crypto/chelsio/chcr_crypto.h | 6 +- drivers/crypto/hisilicon/Kconfig | 2 +- drivers/crypto/hisilicon/Makefile | 2 +- drivers/crypto/hisilicon/debugfs.c | 1147 ++++++++++++++ drivers/crypto/hisilicon/hpre/hpre_crypto.c | 47 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 17 +- drivers/crypto/hisilicon/qm.c | 1427 ++--------------- drivers/crypto/hisilicon/qm_common.h | 87 ++ drivers/crypto/hisilicon/sec2/sec_crypto.c | 5 +- drivers/crypto/hisilicon/sec2/sec_main.c | 10 +- drivers/crypto/hisilicon/zip/zip_main.c | 7 +- drivers/crypto/img-hash.c | 8 +- drivers/crypto/inside-secure/safexcel.c | 69 +- drivers/crypto/inside-secure/safexcel.h | 10 +- drivers/crypto/inside-secure/safexcel_hash.c | 99 +- drivers/crypto/ixp4xx_crypto.c | 10 +- drivers/crypto/keembay/keembay-ocs-hcu-core.c | 26 +- drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 2 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 69 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 79 +- drivers/crypto/n2_core.c | 6 + drivers/crypto/nx/nx-842.h | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 4 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 146 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 4 + drivers/crypto/qat/qat_c3xxx/adf_drv.c | 2 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 4 + drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 2 - drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 4 + drivers/crypto/qat/qat_c62x/adf_drv.c | 2 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 4 + drivers/crypto/qat/qat_c62xvf/adf_drv.c | 2 - drivers/crypto/qat/qat_common/Makefile | 8 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 14 + drivers/crypto/qat/qat_common/adf_cfg_strings.h | 1 + drivers/crypto/qat/qat_common/adf_common_drv.h | 9 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen2_config.c | 206 +++ drivers/crypto/qat/qat_common/adf_gen2_config.h | 10 + drivers/crypto/qat/qat_common/adf_gen2_dc.c | 70 + drivers/crypto/qat/qat_common/adf_gen2_dc.h | 10 + drivers/crypto/qat/qat_common/adf_gen4_dc.c | 83 + drivers/crypto/qat/qat_common/adf_gen4_dc.h | 10 + drivers/crypto/qat/qat_common/adf_init.c | 11 + drivers/crypto/qat/qat_common/adf_sriov.c | 4 + drivers/crypto/qat/qat_common/icp_qat_fw.h | 24 + drivers/crypto/qat/qat_common/icp_qat_fw_comp.h | 404 +++++ drivers/crypto/qat/qat_common/icp_qat_hw.h | 66 + drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h | 164 ++ .../qat/qat_common/icp_qat_hw_20_comp_defs.h | 300 ++++ drivers/crypto/qat/qat_common/qat_algs.c | 208 +-- drivers/crypto/qat/qat_common/qat_algs_send.h | 16 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 6 +- drivers/crypto/qat/qat_common/qat_bl.c | 383 +++++ drivers/crypto/qat/qat_common/qat_bl.h | 67 + drivers/crypto/qat/qat_common/qat_comp_algs.c | 344 +++++ drivers/crypto/qat/qat_common/qat_comp_req.h | 123 ++ drivers/crypto/qat/qat_common/qat_compression.c | 297 ++++ drivers/crypto/qat/qat_common/qat_compression.h | 37 + drivers/crypto/qat/qat_common/qat_crypto.c | 120 +- drivers/crypto/qat/qat_common/qat_crypto.h | 55 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 4 + drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 2 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 4 + drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 2 - drivers/crypto/qce/aead.c | 22 +- drivers/crypto/qce/common.c | 5 +- drivers/crypto/qce/sha.c | 18 +- drivers/crypto/rockchip/rk3288_crypto.c | 505 +++--- drivers/crypto/rockchip/rk3288_crypto.h | 107 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 267 ++-- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 543 ++++--- drivers/crypto/stm32/Kconfig | 4 +- drivers/crypto/stm32/stm32-cryp.c | 417 +++-- drivers/crypto/talitos.c | 6 +- drivers/crypto/talitos.h | 4 +- drivers/crypto/ux500/Kconfig | 10 - drivers/crypto/ux500/Makefile | 1 - drivers/crypto/ux500/cryp/Makefile | 10 - drivers/crypto/ux500/cryp/cryp.c | 394 ----- drivers/crypto/ux500/cryp/cryp.h | 315 ---- drivers/crypto/ux500/cryp/cryp_core.c | 1600 -------------------- drivers/crypto/ux500/cryp/cryp_irq.c | 45 - drivers/crypto/ux500/cryp/cryp_irq.h | 31 - drivers/crypto/ux500/cryp/cryp_irqp.h | 125 -- drivers/crypto/ux500/cryp/cryp_p.h | 122 -- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 5 +- drivers/dma-buf/dma-resv.c | 9 +- drivers/firmware/turris-mox-rwtm.c | 1 - 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/hid/hid-u2fzero.c | 1 - drivers/irqchip/Kconfig | 21 +- drivers/leds/blink/leds-lgm-sso.c | 5 +- drivers/leds/leds-gpio.c | 5 +- drivers/perf/riscv_pmu_sbi.c | 34 +- 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/s390/crypto/zcrypt_api.c | 6 - 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/usb/misc/chaoskey.c | 1 - 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/crypto/acompress.h | 1 + include/crypto/akcipher.h | 7 +- include/crypto/algapi.h | 43 +- include/crypto/aria.h | 2 +- include/crypto/gcm.h | 22 + include/crypto/internal/acompress.h | 2 + include/crypto/internal/aead.h | 22 + include/crypto/internal/akcipher.h | 26 +- include/crypto/internal/hash.h | 30 +- include/crypto/internal/kpp.h | 30 +- include/crypto/internal/scompress.h | 3 +- include/crypto/internal/skcipher.h | 30 + include/crypto/kpp.h | 9 +- include/crypto/scatterwalk.h | 1 - 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/crypto.h | 5 - 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/hisi_acc_qm.h | 14 +- include/linux/hpet.h | 2 +- include/linux/hw_random.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/if_alg.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/cred.c | 15 +- kernel/exit.c | 60 + kernel/kcsan/report.c | 3 +- kernel/padata.c | 15 +- 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/crypto/Kconfig | 9 + lib/crypto/Makefile | 5 + lib/crypto/aesgcm.c | 727 +++++++++ {crypto => lib/crypto}/gf128mul.c | 58 +- 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 +- 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 +- 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 +- 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 +- 923 files changed, 39313 insertions(+), 18289 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/crypto/rockchip,rk3288-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt 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/crypto/sm3-neon-core.S copy arch/arm64/crypto/{sm3-ce-glue.c => sm3-neon-glue.c} (51%) create mode 100644 arch/arm64/crypto/sm4-ce-asm.h create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c create mode 100644 arch/arm64/crypto/sm4-ce.h 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/crypto/hisilicon/debugfs.c create mode 100644 drivers/crypto/hisilicon/qm_common.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h delete mode 100644 drivers/crypto/ux500/cryp/Makefile delete mode 100644 drivers/crypto/ux500/cryp/cryp.c delete mode 100644 drivers/crypto/ux500/cryp/cryp.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h 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 create mode 100644 lib/crypto/aesgcm.c rename {crypto => lib/crypto}/gf128mul.c (87%) 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/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