This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from d104e3d17f7b Merge tag 'cxl-for-6.18' of git://git.kernel.org/pub/scm/l [...]
new 450bbe43ef90 crypto: ccp - New bit-field definitions for SNP_PLATFORM_S [...]
new 459daec42ea0 crypto: ccp - Cache SEV platform status and platform state
new 33cfb80d1910 crypto: ccp - Add support for SNP_FEATURE_INFO command
new 45d59bd4a3e0 crypto: ccp - Introduce new API interface to indicate SEV- [...]
new c9760b0fca6b crypto: ccp - Add support to enable CipherTextHiding on SN [...]
new 81109696f09c crypto: stm32 - Fix spelling mistake "STMicrolectronics" - [...]
new 9ea349e4b941 crypto: qat - add ring buffer idle telemetry counter for GEN6
new 3ed63344657a crypto: qat - add command queue telemetry counters for GEN6
new 4e53be21dd03 crypto: keembay - Add missing check after sg_nents_for_len()
new ed53a5050f42 crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length
new efaa2d815a0e hwrng: nomadik - add ARM_AMBA dependency
new 817fcdbd4ca2 hwrng: timeriomem - Use us_to_ktime() where appropriate
new d2236198839c lib/lzo: add unlikely hints to overrun checks
new 34c065fe1d0d crypto: ccp - Remove redundant __GFP_ZERO
new 11d5674fc2e5 crypto: hash - Make HASH_MAX_DESCSIZE a bit more obvious
new 361fa7f813e7 crypto: octeontx2 - Call strscpy() with correct size argument
new 56a50e37fee0 crypto: ccp - Fix typo in psp_populate_hsti function name
new 501302d5cee0 padata: Reset next CPU when reorder sequence wraps around
new 9aa7e045f4af crypto: jitter - Mark intermediary memory as clean
new 01834444d972 crypto: arm64/aes - use SHA-256 library instead of crypto_shash
new 97d37c0a4477 dt-bindings: crypto: Add binding for TI DTHE V2
new 52f641bc63a4 crypto: ti - Add driver for DTHE V2 AES Engine (ECB, CBC)
new ce136503bd9f crypto: jh7110 - Remove the use of dev_err_probe()
new 8595bcb09b05 crypto: tegra - Remove the use of dev_err_probe()
new 5cd459ebaae0 hwrng: cn10k - Remove the use of dev_err_probe()
new d4e081510471 crypto: hisilicon/zip - remove unnecessary validation for [...]
new 0dcd21443d93 crypto: hisilicon - re-enable address prefetch after devic [...]
new 1f9128f121a8 crypto: hisilicon - check the sva module status while enab [...]
new 6a2c9164b52e crypto: hisilicon/qm - check whether the input function an [...]
new 9228facb3081 crypto: hisilicon/qm - request reserved interrupt for virt [...]
new dcd2d5fda2bb crypto: hisilicon/zip - enable literal length in stream mo [...]
new 4c634b6b3c77 crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof()
new 41eab2a95950 crypto: hisilicon - use kcalloc() instead of kzalloc()
new 9de9040ffc6a dt-bindings: crypto: Add node for True Random Number Generator
new 8979744aca80 crypto: xilinx - Add TRNG driver for Versal
new ab315f7288b7 crypto: caam - switch to use devm_kmemdup_array()
new 154434456337 rhashtable: Use __always_inline instead of inline
new 56e6f77ebd31 crypto: hisilicon/sec2 - Fix false-positive warning of uni [...]
new 35c5097f737a crypto: ti - Enable compile testing for dthev2
new cf79ed6aacd3 crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs
new 886d69812082 crypto: hisilicon/zip - add hashjoin, gather, and UDMA dat [...]
new 9a23ea1f7558 crypto: sun8i-ce - remove channel timeout field
new 01d7d3c3db77 crypto: sun8i-ce - remove boilerplate in sun8i_ce_hash_digest()
new 6713d9842bd5 crypto: sun8i-ce - remove unnecessary __maybe_unused annotations
new cedb1e9e9a64 crypto: sun8i-ce - add a new function for dumping task des [...]
new 27eaada08c8c crypto: sun8i-ce - move bounce_iv and backup_iv to request [...]
new 2dc57f02f249 crypto: sun8i-ce - fold sun8i_ce_cipher_run() into sun8i_c [...]
new 49034c03b581 crypto: sun8i-ce - pass task descriptor to cipher prepare/ [...]
new c3a61eea658a crypto: sun8i-ce - save hash buffers and dma info to reque [...]
new 27d5a2d1ad94 crytpo: sun8i-ce - factor out prepare/unprepare from sun8i [...]
new 21140e5caf01 crypto: rockchip - Fix dma_unmap_sg() nents value
new f5d643156ef6 crypto: atmel - Fix dma_unmap_sg() direction
new 2b0dc40ac6ca crypto: ccp - Fix incorrect payload size calculation in ps [...]
new e002780c1439 crypto: ccp - Use int type to store negative error codes
new a9a84a853c81 crypto: hisilicon/sec - Use int type to store negative err [...]
new a710a71cd8ad crypto: tegra - Use int type to store negative error codes
new 408cf4850f64 crypto: qat - Use library to prepare HMAC keys
new 9c6ed103a757 crypto: chelsio - Use library to prepare HMAC keys
new a5d71f011ee1 crypto: cryptd - WQ_PERCPU added to alloc_workqueue users
new b6d02e0e41aa padata: replace use of system_unbound_wq with system_dfl_wq
new 4fcd32291406 padata: WQ_PERCPU added to alloc_workqueue users
new 9048beca9c56 crypto: caam - double the entropy delay interval for retry
new 1e26339703e2 crypto: qat - Replace kzalloc() + copy_from_user() with me [...]
new 381e8ee36823 crypto: omap - convert from tasklet to BH workqueue
new f75f66683ded crypto: comp - Use same definition of context alloc and free ops
new bee8a520eb84 rhashtable: Use rcu_dereference_all and rcu_dereference_all_check
new 838d2d51513e crypto: aspeed - Fix dma_unmap_sg() direction
new 5ce9891ea928 crypto: qat - Return pointer directly in adf_ctl_alloc_resources
new 85acd1b26b8f crypto: hisilicon/qm - invalidate queues in use
new 3d716c51e0e8 crypto: hisilicon/qm - mask axi error before memory init
new 80736a97cf94 crypto: hisilicon - enable error reporting again
new 64b9642fc29a crypto: hisilicon/qm - clear all VF configurations in the [...]
new f0cafb02de88 crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
new b73f28d2f847 crypto: anubis - simplify return statement in anubis_mod_init
new 5851afffe2ab KEYS: X.509: Fix Basic Constraints CA flag parsing
new 612b1dfeb414 hwrng: ks-sa - fix division by zero in ks_sa_rng_init
new 298ced6c3b3c crypto: doc - Add explicit title heading to API docs
new 166c83f7789e dt-bindings: rng: hisi-rng: convert to DT schema
new 908057d185a4 Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux [...]
new eed0e3d30553 KEYS: trusted_tpm1: Compare HMAC values in constant time
new 366284cfbc8f KEYS: trusted_tpm1: Use SHA-1 library instead of crypto_shash
new 720a485d12c5 KEYS: trusted_tpm1: Move private functionality out of publ [...]
new 9b8d24a49fe8 KEYS: encrypted: Use SHA-256 library instead of crypto_shash
new 8be70a8fc667 security: keys: use menuconfig for KEYS symbol
new b4e5bb555594 Merge tag 'keys-next-6.18' of git://git.kernel.org/pub/scm [...]
The 85 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../ABI/testing/debugfs-driver-qat_telemetry | 27 ++
Documentation/crypto/api-aead.rst | 3 +
Documentation/crypto/api-akcipher.rst | 3 +
Documentation/crypto/api-digest.rst | 3 +
Documentation/crypto/api-kpp.rst | 3 +
Documentation/crypto/api-rng.rst | 3 +
Documentation/crypto/api-sig.rst | 3 +
Documentation/crypto/api-skcipher.rst | 3 +
.../bindings/crypto/ti,am62l-dthev2.yaml | 50 +++
.../bindings/crypto/xlnx,versal-trng.yaml | 35 ++
Documentation/devicetree/bindings/rng/hisi-rng.txt | 12 -
.../{board/fsl,bcsr.yaml => rng/hisi-rng.yaml} | 16 +-
MAINTAINERS | 13 +
arch/arm64/crypto/Kconfig | 1 +
arch/arm64/crypto/aes-glue.c | 21 +-
arch/s390/crypto/sha.h | 8 +-
crypto/842.c | 6 +-
crypto/anubis.c | 5 +-
crypto/asymmetric_keys/x509_cert_parser.c | 16 +-
crypto/cryptd.c | 3 +-
crypto/jitterentropy-kcapi.c | 1 +
crypto/lz4.c | 6 +-
crypto/lz4hc.c | 6 +-
crypto/lzo-rle.c | 6 +-
crypto/lzo.c | 6 +-
drivers/char/hw_random/Kconfig | 1 +
drivers/char/hw_random/cn10k-rng.c | 2 +-
drivers/char/hw_random/ks-sa-rng.c | 4 +
drivers/char/hw_random/timeriomem-rng.c | 2 +-
drivers/crypto/Kconfig | 13 +
drivers/crypto/Makefile | 1 +
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 85 ++---
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 35 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 145 ++++----
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 -
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 -
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 27 +-
drivers/crypto/aspeed/aspeed-hace-crypto.c | 2 +-
drivers/crypto/atmel-tdes.c | 2 +-
drivers/crypto/caam/ctrl.c | 10 +-
drivers/crypto/ccp/hsti.c | 8 +-
drivers/crypto/ccp/sev-dev.c | 131 ++++++-
drivers/crypto/ccp/sev-dev.h | 6 +-
drivers/crypto/chelsio/Kconfig | 6 +-
drivers/crypto/chelsio/chcr_algo.c | 259 +++----------
drivers/crypto/chelsio/chcr_crypto.h | 1 -
drivers/crypto/hisilicon/debugfs.c | 1 +
drivers/crypto/hisilicon/hpre/hpre_main.c | 179 ++++++---
drivers/crypto/hisilicon/qm.c | 218 ++++++++---
drivers/crypto/hisilicon/sec/sec_drv.c | 3 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 229 ++++++++----
drivers/crypto/hisilicon/zip/dae_main.c | 19 +-
drivers/crypto/hisilicon/zip/zip_main.c | 234 ++++++++----
.../crypto/intel/keembay/keembay-ocs-hcu-core.c | 5 +-
drivers/crypto/intel/qat/Kconfig | 7 +-
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 40 +-
drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c | 112 ++++++
.../crypto/intel/qat/qat_common/adf_telemetry.c | 19 +
.../crypto/intel/qat/qat_common/adf_telemetry.h | 5 +
.../crypto/intel/qat/qat_common/adf_tl_debugfs.c | 52 +++
.../crypto/intel/qat/qat_common/adf_tl_debugfs.h | 5 +
drivers/crypto/intel/qat/qat_common/qat_algs.c | 191 +++-------
drivers/crypto/intel/qat/qat_common/qat_uclo.c | 2 +-
.../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +-
drivers/crypto/nx/nx-common-powernv.c | 6 +-
drivers/crypto/nx/nx-common-pseries.c | 6 +-
drivers/crypto/omap-aes.c | 15 +-
drivers/crypto/omap-aes.h | 2 +-
drivers/crypto/omap-des.c | 17 +-
drivers/crypto/omap-sham.c | 15 +-
drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +-
drivers/crypto/starfive/jh7110-aes.c | 12 +-
drivers/crypto/starfive/jh7110-hash.c | 3 +-
drivers/crypto/stm32/stm32-cryp.c | 2 +-
drivers/crypto/tegra/tegra-se-hash.c | 3 +-
drivers/crypto/tegra/tegra-se-main.c | 2 +-
drivers/crypto/ti/Kconfig | 14 +
drivers/crypto/ti/Makefile | 3 +
drivers/crypto/ti/dthev2-aes.c | 411 +++++++++++++++++++++
drivers/crypto/ti/dthev2-common.c | 217 +++++++++++
drivers/crypto/ti/dthev2-common.h | 101 +++++
drivers/crypto/xilinx/Makefile | 1 +
drivers/crypto/xilinx/xilinx-trng.c | 405 ++++++++++++++++++++
include/crypto/hash.h | 16 +-
include/crypto/internal/scompress.h | 11 +-
include/keys/trusted_tpm.h | 79 ----
include/linux/hisi_acc_qm.h | 22 +-
include/linux/psp-sev.h | 44 ++-
include/linux/rcupdate.h | 26 ++
include/linux/rhashtable.h | 56 +--
include/uapi/linux/psp-sev.h | 10 +-
include/uapi/misc/uacce/hisi_qm.h | 1 +
kernel/padata.c | 15 +-
lib/lzo/lzo1x_compress.c | 2 +-
lib/lzo/lzo1x_decompress_safe.c | 6 +-
security/keys/Kconfig | 17 +-
security/keys/encrypted-keys/encrypted.c | 63 +---
security/keys/trusted-keys/Kconfig | 5 +-
security/keys/trusted-keys/trusted_tpm1.c | 284 +++++---------
100 files changed, 2943 insertions(+), 1283 deletions(-)
create mode 100644 Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,versal-trng.yaml
delete mode 100644 Documentation/devicetree/bindings/rng/hisi-rng.txt
copy Documentation/devicetree/bindings/{board/fsl,bcsr.yaml => rng/hisi-rng.yaml} (50%)
create mode 100644 drivers/crypto/ti/Kconfig
create mode 100644 drivers/crypto/ti/Makefile
create mode 100644 drivers/crypto/ti/dthev2-aes.c
create mode 100644 drivers/crypto/ti/dthev2-common.c
create mode 100644 drivers/crypto/ti/dthev2-common.h
create mode 100644 drivers/crypto/xilinx/xilinx-trng.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from b41048485ee3 Merge tag 'memblock-v6.18-rc1' of git://git.kernel.org/pub [...]
new 4d164e08cd84 printk: ringbuffer: Fix data block max size check
new 5ea2bcdfbf46 printk: ringbuffer: Add KUnit test
new 254e8fb5e676 printk: ringbuffer: Explain why the KUnit test ignores fai [...]
new d18d7989e3da printk: kunit: Fix __counted_by() in struct prbtest_rbdata
new bf42df09b6aa printk: kunit: support offstack cpumask
new 7a75a5da79ef Merge branch 'rework/ringbuffer-kunit-test' into for-linus
new 48e3694ae7fa Merge tag 'printk-for-6.18' of git://git.kernel.org/pub/sc [...]
new 46e2c5d604c7 doc: Update whatisRCU.rst for recent RCU API additions
new 820f8da73dfe doc: Add RCU guards to checklist.rst
new d33b01d793d9 rcu: docs: Requirements.rst: Abide by conventions of kerne [...]
new 8495e00fe654 Documentation: RCU: Wrap kvm-remote.sh rerun snippet in li [...]
new 326b16baed67 Documentation: RCU: Reduce toctree depth
new 9832258da7f1 Documentation: RCU: Retitle toctree index
new 14b0a12a7041 doc: Fix typo in RCU's torture.rst documentation
new de117fe3f50f docs: rcu: Replace multiple dead OLS links in RTFP.txt
new 0e9e7023df28 Merge branch 'doc.2025.08.20a' into HEAD
new faab3ae329a6 rcu: Document that rcu_barrier() hurries lazy callbacks
new 42d590d100f2 rcu: Remove local_irq_save/restore() in rcu_preempt_deferr [...]
new a214365140cc rculist: move list_for_each_rcu() to where it belongs
new 143ddfa169bb rcu: replace use of system_wq with system_percpu_wq
new 499d48f75b23 rcu: WQ_PERCPU added to alloc_workqueue users
new 82c427bc935a rcu: WQ_UNBOUND added to sync_wq workqueue
new ccd0256e697e Merge branch 'rcu.2025.09.23a' into HEAD
new f39494089aaa srcu: Move rcu_is_watching() checks to srcu_read_{,un}lock_fast()
new 7e2a2d060da4 srcu: Add srcu_read_lock_fast_notrace() and srcu_read_unlo [...]
new cacadb630375 srcu: Add guards for notrace variants of SRCU-fast readers
new be975448a45c srcu: Document __srcu_read_{,un}lock_fast() implicit RCU readers
new 1c77e862b81e srcu: Document srcu_flip() memory-barrier D relation to SRCU-fast
new e6a43aeb7185 srcu/tiny: Remove preempt_disable/enable() in srcu_gp_star [...]
new a590b67d3301 Merge branch 'srcu-next.2025.08.21a' into HEAD
new e95f6ccdbc71 rcutorture: Fix jitter.sh spin time
new bd89367e05e8 torture: Add --do-normal parameter to torture.sh help text
new b930ff84f307 torture: Announce kernel boot status at torture-test startup
new 1b0f58384328 rcutorture: Suppress "Writer stall state" reports during boot
new 9a316fe3adca rcutorture: Delay rcutorture readers and writers until boo [...]
new 6e9c48b3e34b torture: Delay CPU-hotplug operations until boot completes
new 51c285baa3fa rcutorture: Delay forward-progress testing until boot completes
new 3e15cccf3ea2 rcutorture: Use kcalloc() instead of kzalloc()
new 9a0352dd4522 refscale: Use kcalloc() instead of kzalloc()
new fb7855a6b58b refperf: Remove redundant kfree() after torture_stop_kthread()
new 1441edd129e3 refperf: Set reader_tasks to NULL after kfree()
new 1d289fc5691c Merge branch 'torture.2025.08.14a' into HEAD
new 67da125e30ab Merge tag 'rcu.2025.09.26a' of git://git.kernel.org/pub/sc [...]
new 22fb4ad89885 cxl/hdm: Use str_plural() to simplify the code
new 733c4e9bcec9 cxl/region: use str_enabled_disabled() instead of ternary [...]
new 524b2b76f365 cxl: Move hpa_to_spa callback to a new root decoder ops structure
new b83ee9614a3e cxl: Define a SPA->CXL HPA root decoder callback for XOR Math
new dc181170491b cxl/region: Introduce SPA to DPA address translation
new 25a0207828bc cxl/core: Add locked variants of the poison inject and cle [...]
new c3dd67681c70 cxl/region: Add inject and clear poison by region offset
new d9412f08e25a Merge branch 'for-6.18/cxl-poison-inject' into cxl-for-next
new e6a9530b3ee7 cxl: Fix emit of type resource_size_t argument for validat [...]
new a414408126d1 Documentation/driver-api: Fix typo error in cxl
new 65128868bb3b mm/memory_hotplug: Update comment for hotplug memory callb [...]
new b57fc652ca24 drivers/base/node: Add a helper function node_update_perf_attrs()
new 2e454fb8056d cxl, acpi/hmat: Update CXL access coordinates directly ins [...]
new e99ecbc4c89a acpi/hmat: Remove now unused hmat_update_target_coordinates()
new 4dfa64181f23 Merge branch 'for-6.18/cxl-update-access-coordinates' into [...]
new c4272905c379 cxl/acpi: Rename CFMW coherency restrictions
new c5dca38633da cxl: Documentation/driver-api/cxl: Describe the x86 Low Me [...]
new 4fde89539a18 cxl: Add helper to detect top of CXL device topology
new 8330671c57c7 cxl: Add helper to delete dport
new 02edab6ceefa cxl: Add a cached copy of target_map to cxl_decoder
new 68d5d9734c12 cxl/test: Refactor decoder setup to reduce cxl_test burden
new 4f06d81e7c6a cxl: Defer dport allocation for switch ports
new d96eb90d9ca6 cxl/test: Add mock version of devm_cxl_add_dport_by_dev()
new 644685abc16b cxl/test: Adjust the mock version of devm_cxl_switch_port_ [...]
new 87439b598ad9 cxl/test: Setup target_map for cxl_test decoder initialization
new d64035a5a377 cxl: Change sslbis handler to only handle single dport
new f6ee24913de2 cxl: Move port register setup to when first dport appear
new 46037455cbb7 Merge branch 'for-6.18/cxl-delay-dport' into cxl-for-next
new d104e3d17f7b Merge tag 'cxl-for-6.18' of git://git.kernel.org/pub/scm/l [...]
The 72 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Documentation/ABI/testing/debugfs-cxl | 87 ++++++
.../RCU/Design/Requirements/Requirements.rst | 52 ++--
Documentation/RCU/RTFP.txt | 6 +-
Documentation/RCU/checklist.rst | 27 +-
Documentation/RCU/index.rst | 6 +-
Documentation/RCU/torture.rst | 4 +-
Documentation/RCU/whatisRCU.rst | 150 ++++++++--
Documentation/driver-api/cxl/conventions.rst | 135 +++++++++
Documentation/driver-api/cxl/maturity-map.rst | 2 +-
.../driver-api/cxl/platform/bios-and-efi.rst | 2 +-
drivers/acpi/numa/hmat.c | 34 ---
drivers/base/node.c | 38 +++
drivers/cxl/acpi.c | 46 +--
drivers/cxl/core/cdat.c | 36 +--
drivers/cxl/core/core.h | 12 +-
drivers/cxl/core/hdm.c | 107 +++++--
drivers/cxl/core/memdev.c | 60 +++-
drivers/cxl/core/pci.c | 89 ++++++
drivers/cxl/core/port.c | 319 +++++++++++++++-----
drivers/cxl/core/region.c | 266 ++++++++++++++++-
drivers/cxl/cxl.h | 57 +++-
drivers/cxl/cxlmem.h | 2 +
drivers/cxl/cxlpci.h | 2 -
drivers/cxl/port.c | 47 +--
include/acpi/actbl1.h | 4 +-
include/linux/acpi.h | 12 -
include/linux/list.h | 10 -
include/linux/memory.h | 6 +-
include/linux/node.h | 8 +
include/linux/rculist.h | 10 +
include/linux/srcu.h | 34 +++
include/linux/srcutree.h | 49 +--
init/Kconfig | 12 +
kernel/cgroup/dmem.c | 1 +
kernel/printk/.kunitconfig | 3 +
kernel/printk/Makefile | 2 +
kernel/printk/printk_ringbuffer.c | 48 ++-
kernel/printk/printk_ringbuffer_kunit_test.c | 327 +++++++++++++++++++++
kernel/rcu/rcutorture.c | 27 +-
kernel/rcu/refscale.c | 4 +-
kernel/rcu/srcutiny.c | 4 +-
kernel/rcu/srcutree.c | 10 +
kernel/rcu/tasks.h | 4 +-
kernel/rcu/tree.c | 9 +-
kernel/rcu/tree_plugin.h | 5 +-
kernel/torture.c | 7 +-
tools/testing/cxl/Kbuild | 7 +-
tools/testing/cxl/cxl_core_exports.c | 22 ++
tools/testing/cxl/exports.h | 13 +
tools/testing/cxl/test/cxl.c | 133 +++++++--
tools/testing/cxl/test/mock.c | 96 +++---
tools/testing/cxl/test/mock.h | 9 +-
tools/testing/selftests/rcutorture/bin/jitter.sh | 27 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 1 +
54 files changed, 1956 insertions(+), 534 deletions(-)
create mode 100644 kernel/printk/.kunitconfig
create mode 100644 kernel/printk/printk_ringbuffer_kunit_test.c
create mode 100644 tools/testing/cxl/exports.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from c4c8bcab1882 Merge tag 'sparc-for-6.18-tag1' of git://git.kernel.org/pu [...]
new 3acb913c9d5b mm/mm_init: use deferred_init_memmap_chunk() in deferred_g [...]
new f1f86187fd72 mm/mm_init: deferred_init_memmap: use a job per zone
new 219f624d0690 mm/mm_init: drop deferred_init_maxorder()
new e68f150bc11d memblock: drop for_each_free_mem_pfn_range_in_zone_from()
new b41048485ee3 Merge tag 'memblock-v6.18-rc1' of git://git.kernel.org/pub [...]
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.clang-format | 1 -
include/linux/memblock.h | 22 ------
mm/memblock.c | 64 ---------------
mm/mm_init.c | 197 ++++++++++++++++-------------------------------
4 files changed, 65 insertions(+), 219 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from cbf33b8e0b36 Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linu [...]
new 1e736f148956 vfio/pci: print vfio-device syspath to fdinfo
new 1b1d9ca13475 vfio/fsl-mc: Mark for removal
new 473c3af395c9 vfio/pci: drop redundant conversion to bool
new 767b1ed8b980 vfio/nvgrace-gpu: fix grammatical error
new 292e9ee22b0a selftests: Create tools/testing/selftests/vfio
new 19faf6fd969c vfio: selftests: Add a helper library for VFIO selftests
new 16eadd7c1277 vfio: selftests: Introduce vfio_pci_device_test
new 790588f06e9c vfio: selftests: Test basic VFIO and IOMMUFD integration
new b477e7bcd25e vfio: selftests: Move vfio dma mapping test to their own file
new a0fd0af504f7 vfio: selftests: Add test to reset vfio device.
new 751f6b5d06c3 vfio: selftests: Add DMA mapping tests for 2M and 1G HugeTLB
new 47f861048ef7 vfio: selftests: Validate 2M/1G HugeTLB are mapped as 2M/1 [...]
new 346cd58f1fb5 vfio: selftests: Keep track of DMA regions mapped into the device
new 924947804f2b vfio: selftests: Enable asserting MSI eventfds not firing
new 50d8fe805f75 vfio: selftests: Add a helper for matching vendor+device IDs
new 1b197032ac58 vfio: selftests: Add driver framework
new fded8da4bc38 vfio: sefltests: Add vfio_pci_driver_test
new 9bf9b185e3ce tools headers: Add stub definition for __iomem
new 1f9c8edd6a7e tools headers: Import asm-generic MMIO helpers
new ce5dc9aa72d9 tools headers: Import x86 MMIO helper overrides
new dc0e216cf00b tools headers: Add symlink to linux/pci_ids.h
new b7f086912c1d dmaengine: ioat: Move system_has_dca_enabled() to dma.h
new 2223587df5c5 vfio: selftests: Add driver for Intel CBDMA
new 3fe305773bbe tools headers: Import iosubmit_cmds512()
new 003e6faf2c8f dmaengine: idxd: Allow registers.h to be included from tools/
new 35b05bd96204 vfio: selftests: Add driver for Intel DSA
new 118e073ef6a3 vfio: selftests: Move helper to get cdev path to libvfio
new 5df9bd620511 vfio: selftests: Encapsulate IOMMU mode
new 892aff147a54 vfio: selftests: Replicate tests across all iommu_modes
new 0969c685ba5b vfio: selftests: Add vfio_type1v2_mode
new d1a17495bb87 vfio: selftests: Add iommufd_compat_type1{,v2} modes
new 61cbfe5014cb vfio: selftests: Add iommufd mode
new 8afcbe20476a vfio: selftests: Make iommufd the default iommu_mode
new fd134b0f2f8e vfio: selftests: Add a script to help with running VFIO selftests
new fcf9ae9ec976 MAINTAINERS: Update Shameer Kolothum's email address
new ab1d8dda32e9 cdx: don't select CONFIG_GENERIC_MSI_IRQ
new 9f3acb3d9a18 vfio/cdx: update driver to build without CONFIG_GENERIC_MSI_IRQ
new 03e073bc4dbc vfio: selftests: Fix .gitignore for already tracked files
new 093458c58f83 docs: proc.rst: Fix VFIO Device title formatting
new 6dbcc6ed4bd3 MAINTAINERS: Add myself as VFIO-platform reviewer
new 08fb9897f757 MAINTAINERS: Add myself as VFIO-platform reviewer
new fd0f75308bfd vfio/amba: Mark for removal
new 801ca4ce0bce vfio/platform: Mark reset drivers for removal
new eaba58355ecd hisi_acc_vfio_pci: Fix reference leak in hisi_acc_vfio_debug_init
new 16df67f2189a vfio: return -ENOTTY for unsupported device feature
new acb59a4bb8ed vfio/pds: replace bitmap_free with vfree
new 8b9f128947dd vfio/pci: Fix INTx handling on legacy non-PCI 2.3 devices
new 407aa63018d1 vfio/nvgrace-gpu: Add GB300 SKU to the devid table
new 55a42f78ffd3 Merge tag 'vfio-v6.18-rc1' of https://github.com/awilliam/ [...]
new 82a8d0fda55b vhost: vringh: Modify the return value check
new c0e1116189ac vhost: vringh: Fix copy_to_iter return value check
new 642d82e3c3f0 virtio_balloon: Remove redundant __GFP_NOWARN
new 7d096cb3e16f virtio_ring: constify virtqueue pointer for DMA helpers
new 447beec8065b virtio_ring: switch to use dma_{map|unmap}_page()
new b41cb3bcf67f virtio: rename dma helpers
new b16060c5c7d5 virtio: introduce virtio_map container union
new 201e52ffe334 virtio_ring: rename dma_handle to map_handle
new bee8c7c24b73 virtio: introduce map ops in virtio core
new 58aca3dbc7d8 vdpa: support virtio_map
new 0d16cc439f36 vdpa: introduce map ops
new 1c14b0e4ba98 vduse: switch to use virtio map API instead of DMA API
new 3fc3068e7247 vduse: Use fixed 4KB bounce pages for non-4KB page size
new ed9f3ab9f3d3 virtio-vdpa: Drop redundant conversion to bool
new bf897d2626ab Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...]
new 0dc4a7515071 Merge tag 'kvm-x86-fixes-6.17-rc7' of https://github.com/k [...]
new 19a9a1ab5c3d KVM: Rename CONFIG_KVM_PRIVATE_MEM to CONFIG_KVM_GUEST_MEMFD
new 1d95f2d307ec KVM: x86: Have all vendor neutral sub-configs depend on KV [...]
new b4ff2efb7e78 KVM: x86: Select KVM_GENERIC_PRIVATE_MEM directly from KVM [...]
new 924121eebddc KVM: x86: Select TDX's KVM_GENERIC_xxx dependencies iff CO [...]
new 36cf63bb5df6 KVM: Rename CONFIG_KVM_GENERIC_PRIVATE_MEM to CONFIG_HAVE_ [...]
new 923310be23b2 KVM: Rename kvm_slot_can_be_private() to kvm_slot_has_gmem()
new 69116e01f6fe KVM: Fix comments that refer to slots_lock
new 68d189938709 KVM: Fix comment that refers to kvm uapi header path
new d1e54dd08f16 KVM: x86: Enable KVM_GUEST_MEMFD for all 64-bit builds
new a12578e1477c KVM: guest_memfd: Add plumbing to host to map guest_memfd pages
new 576d035e2aef KVM: guest_memfd: Track guest_memfd mmap support in memslot
new d6c840adfebc KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem [...]
new 1c3fdf13703b KVM: x86/mmu: Hoist guest_memfd max level/order helpers "u [...]
new a3522ac71f5e KVM: x86/mmu: Enforce guest_memfd's max order when recover [...]
new b7d97f69edd4 KVM: x86/mmu: Extend guest_memfd's max mapping level to sh [...]
new f029f04ddbec KVM: x86/mmu: Handle guest page faults for guest_memfd wit [...]
new 638ea79669f8 KVM: arm64: Refactor user_mem_abort()
new a7b57e099592 KVM: arm64: Handle guest_memfd-backed guest page faults
new f4e740309ee2 KVM: arm64: nv: Handle VNCR_EL2-triggered faults backed by [...]
new 32e200bd6e44 KVM: arm64: Enable support for guest_memfd backed memory
new 3d3a04fad25a KVM: Allow and advertise support for host mmap() on guest_ [...]
new 692f6ecf387a KVM: selftests: Do not use hardcoded page sizes in guest_m [...]
new a11d7124b4dd KVM: selftests: guest_memfd mmap() test when mmap is supported
new 42188667be38 KVM: selftests: Add guest_memfd testcase to fault-in on !m [...]
new a6ad54137af9 Merge branch 'guest-memfd-mmap' into HEAD
new 352ccf890a3e KVM: s390: improve interrupt cpu for wakeup
new 5deafa27d9ae KVM: s390: Fix to clear PTE when discarding a swapped page
new 68f6051098f9 Merge tag 'kvm-s390-next-6.18-1' of https://git.kernel.org [...]
new 8cbb0df2945a Merge tag 'kvmarm-fixes-6.17-2' of https://git.kernel.org/ [...]
new f41426939244 KVM: arm64: Correct return value on host version downgrade [...]
new 6f4c348b1d5c KVM: arm64: Use SMCCC 1.2 for FF-A initialization and in h [...]
new 79195f342417 KVM: arm64: Mark FFA_NOTIFICATION_* calls as unsupported
new 8d24683e3e0f KVM: arm64: Mark optional FF-A 1.2 interfaces as unsupported
new 3f5952917498 KVM: arm64: Mask response to FFA_FEATURE call
new 162190f2ccdc KVM: arm64: Bump the supported version of FF-A to 1.2
new ebdda44a2be9 Merge branch kvm-arm64/ffa-1.2 into kvmarm-master/next
new f9ac33e45d57 KVM: arm64: Add build-time check for duplicate DECLARE_REG use
new 58dfb66b1e4c KVM: arm64: Rename pkvm.enabled to pkvm.is_protected
new 604a5032b454 KVM: arm64: Rename 'host_kvm' to 'kvm' in pKVM host code
new 070362648f5f KVM: arm64: Clarify comments to distinguish pKVM mode from [...]
new 3c45b6762535 KVM: arm64: Decouple hyp VM creation state from its handle
new 1abc1ad52989 KVM: arm64: Separate allocation and insertion of pKVM VM t [...]
new 814fd6beacf3 KVM: arm64: Consolidate pKVM hypervisor VM initialization logic
new 256b4668cd89 KVM: arm64: Introduce separate hypercalls for pKVM VM rese [...]
new 07aeb70707b1 KVM: arm64: Reserve pKVM handle during pkvm_init_host_vm()
new 3064cee8c3f7 Merge branch kvm-arm64/pkvm_vm_handle into kvmarm-master/next
new 8810c6e7cca8 KVM: arm64: vgic-init: Remove vgic_ready() macro
new 11490b5ec6bc KVM: arm64: vgic: Explicitly implement vgic_dist::ready ordering
new 7788255aba65 KVM: Implement barriers before accessing kvm->buses[] on S [...]
new 7d9a0273c459 KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev()
new 295593ab948f Merge branch kvm-arm64/mmio-rcu into kvmarm-master/next
new 92b7624fe052 KVM: arm64: Dump instruction on hyp panic
new 6f1ece1e8688 KVM: arm64: Map hyp text as RO and dump instr on panic
new 32314d940ee6 Merge branch kvm-arm64/dump-instr into kvmarm-master/next
new 0090c0a247cd KVM: arm64: Add helper computing the state of 52bit PA support
new 23cf13def0c8 KVM: arm64: Account for 52bit when computing maximum OA
new e645226a9c23 KVM: arm64: Compute 52bit TTBR address and alignment
new df1d0197a2b9 KVM: arm64: Decouple output address from the PT descriptor
new e4bd479884a1 KVM: arm64: Pass the walk_info structure to compute_par_s1()
new c0cc438046ee KVM: arm64: Compute shareability for LPA2
new dd82412c2b2b KVM: arm64: Populate PAR_EL1 with 52bit addresses
new 5da3a3b27a01 KVM: arm64: Expand valid block mappings to FEAT_LPA/LPA2 support
new dabf9f73fed8 KVM: arm64: Report faults from S1 walk setup at the expect [...]
new 14d4802dc22a KVM: arm64: Allow use of S1 PTW for non-NV vcpus
new cb1762904c50 KVM: arm64: Allow EL1 control registers to be accessed fro [...]
new 61b0280a670b KVM: arm64: Don't switch MMU on translation from non-NV context
new 0c5471408cb5 KVM: arm64: Add filtering hook to S1 page table walk
new b8e625167a32 KVM: arm64: Add S1 IPA to page table level walker
new 50f77dc87f13 KVM: arm64: Populate level on S1PTW SEA injection
new 00a37271c8a6 KVM: arm64: selftest: Expand external_aborts test to look [...]
new 8cba6c8b87c5 Merge branch kvm-arm64/52bit-at into kvmarm-master/next
new 9664d5810e9b KVM: arm64: Don't access ICC_SRE_EL2 if GICv3 doesn't supp [...]
new d5a012af348d KVM: arm64: Enable nested for GICv5 host with FEAT_GCIE_LEGACY
new 7847f5118934 arm64: cpucaps: Add GICv5 Legacy vCPU interface (GCIE_LEGA [...]
new 754e43b09561 KVM: arm64: Use ARM64_HAS_GICV5_LEGACY for GICv5 probing
new 5c5db9efe323 irqchip/gic-v5: Drop has_gcie_v3_compat from gic_kvm_info
new d9476fd35636 Merge branch kvm-arm64/gic-v5-nv into kvmarm-master/next
new 4a684088421d KVM: arm64: nv: Trap debug registers when in hyp context
new 3af1105c4fa3 KVM: arm64: nv: Apply guest's MDCR traps in nested context
new f01c7baa16bf Merge branch kvm-arm64/nv-debug into kvmarm-master/next
new c3b3bbd160d2 KVM: arm64: Remove duplicate FEAT_{SYSREG128,MTE2} descriptions
new 559442afea88 KVM: arm64: Add reg_feat_map_desc to describe full registe [...]
new 7d3a4d048925 KVM: arm64: Enforce absence of FEAT_FGT on FGT registers
new 338a41e83c3d KVM: arm64: Enforce absence of FEAT_FGT2 on FGT2 registers
new c99d62771f63 KVM: arm64: Enforce absence of FEAT_HCX on HCRX_EL2
new efe5406c55fb KVM: arm64: Convert HCR_EL2 RES0 handling to compute_reg_r [...]
new f89763efe86c KVM: arm64: Enforce absence of FEAT_SCTLR2 on SCTLR2_EL{1,2}
new 4870a8c1d188 KVM: arm64: Enforce absence of FEAT_TCR2 on TCR2_EL2
new d2a1d78ce596 KVM: arm64: Convert SCTLR_EL1 RES0 handling to compute_reg [...]
new ac53365990a1 KVM: arm64: Convert MDCR_EL2 RES0 handling to compute_reg_ [...]
new 1a0b2bf6ff11 KVM: arm64: Make ID_AA64MMFR1_EL1.{HCX, TWED} writable fro [...]
new be8c9192eaee KVM: arm64: selftests: Test writes to ID_AA64MMFR1_EL1.{HC [...]
new d3c35b7c57fc KVM: arm64: nv: Convert masks to denylists in limit_nv_id_reg()
new 49da9872a6a6 KVM: arm64: nv: Don't erroneously claim FEAT_DoubleLock fo [...]
new fac4ee7abe47 KVM: arm64: nv: Expose FEAT_DF2 to NV-enabled VMs
new 26785cf28bb1 KVM: arm64: nv: Expose FEAT_RASv1p1 via RAS_frac
new 7cbdb25bed40 KVM: arm64: nv: Expose FEAT_ECBHB to NV-enabled VMs
new 09dc6b42c62e KVM: arm64: nv: Expose FEAT_AFP to NV-enabled VMs
new 05d9f3408334 KVM: arm64: nv: Exclude guest's TWED configuration when TW [...]
new 952387c9d399 KVM: arm64: nv: Expose FEAT_TWED to NV-enabled VMs
new fe2c9cd439e0 KVM: arm64: nv: Advertise FEAT_SpecSEI to NV-enabled VMs
new 6f2224ef0743 KVM: arm64: nv: Advertise FEAT_TIDCP1 to NV-enabled VMs
new b8b1d62f17d6 KVM: arm64: nv: Expose up to FEAT_Debugv8p8 to NV-enabled VMs
new 46bd74ef07a8 Merge branch kvm-arm64/el2-feature-control into kvmarm-mas [...]
new ff37a41db8b4 KVM: arm64: nv: Treat AMO as 1 when at EL2 and {E2H,TGE} = {1, 0}
new 5aea4096380f KVM: arm64: nv: Allow userspace to de-feature stage-2 TGRANs
new 47f15744fcf9 Merge branch kvm-arm64/nv-misc-6.18 into kvmarm-master/next
new 8673e5b22e1e KVM: arm64: ptdump: Don't test PTE_VALID alongside other a [...]
new 2ba972bf71cb KVM: arm64: Fix debug checking for np-guests using huge mappings
new 27d2b47eef03 KVM: arm64: Return early from trace helpers when KVM isn't [...]
new 597f41e17438 KVM: arm64: Update stale comment for sanitise_mte_tags()
new 6515c612e799 KVM: arm64: Fix kvm_vcpu_{set,is}_be() to deal with EL2 state
new 5f9466b50c1b KVM: arm64: Fix page leak in user_mem_abort()
new 557c82a44807 KVM: arm64: Add trap configs for PMSDSFR_EL1
new 5d20605c8e79 KVM: arm64: Expose FEAT_LSFE to guests
new 181ce6b01ad5 Merge branch kvm-arm64/misc-6.18 into kvmarm-master/next
new 7326348209a0 KVM: arm64: selftests: Provide kvm_arch_vm_post_create() i [...]
new a5022da5f9a3 KVM: arm64: selftests: Initialize VGICv3 only once
new b712afa7a1cd KVM: arm64: selftests: Add helper to check for VGICv3 support
new b8daa7ceac1c KVM: arm64: selftests: Add unsanitised helpers for VGICv3 [...]
new 8911c7dbc607 KVM: arm64: selftests: Create a VGICv3 for 'default' VMs
new 1c9604ba2347 KVM: arm64: selftests: Alias EL1 registers to EL2 counterparts
new a1b91ac2381d KVM: arm64: selftests: Provide helper for getting default [...]
new d72543ac728a KVM: arm64: selftests: Select SMCCC conduit based on current EL
new 0910778e49c6 KVM: arm64: selftests: Use hyp timer IRQs when test runs at EL2
new 7ae44d1cdad8 KVM: arm64: selftests: Use the vCPU attr for setting nr of [...]
new 05c93cbe6653 KVM: arm64: selftests: Initialize HCR_EL2
new 2de21fb62387 KVM: arm64: selftests: Enable EL2 by default
new f677b0efa93c KVM: arm64: selftests: Add basic test for running in VHE EL2
new 75b2fdc1a821 KVM: arm64: selftests: Cope with arch silliness in EL2 selftest
new 5a070fc376ba KVM: arm64: selftests: Remove a duplicate register listing [...]
new b02a2c060b65 KVM: arm64: selftests: Cover ID_AA64ISAR3_EL1 in set_id_regs
new 10fd0285305d Merge branch kvm-arm64/selftests-6.18 into kvmarm-master/next
new 924ebaefcec2 Merge tag 'kvmarm-6.18' of git://git.kernel.org/pub/scm/li [...]
new 6b72fd170592 RISC-V: KVM: add support for FWFT SBI extension
new bb053f816a8b RISC-V: KVM: add support for SBI_FWFT_MISALIGNED_DELEG
new 6f576fc0aeb9 RISC-V: KVM: Add support for SBI_FWFT_POINTER_MASKING_PMLEN
new eca26eadd27e RISC-V: KVM: Change zicbom/zicboz block size to depend on [...]
new 48e2febcda74 RISC-V: KVM: Provide UAPI for Zicbop block size
new 0efd9a29c52d RISC-V: KVM: Allow Zicbop extension for Guest/VM
new 44c3d084e4c8 RISC-V: KVM: Allow bfloat16 extension for Guest/VM
new e677fab86502 KVM: riscv: selftests: Add Zicbop extension to get-reg-list test
new b4ab605e2ff5 KVM: riscv: selftests: Add bfloat16 extension to get-reg-l [...]
new c92786e179e0 KVM: riscv: selftests: Use the existing RISCV_FENCE macro [...]
new f4103c1171a4 KVM: riscv: selftests: Add missing headers for new testcases
new dbe3d1d1609e KVM: riscv: selftests: Add common supported test cases
new 2b351e3d04be RISC-V: KVM: Write hgatp register with valid mode bits
new 9eac3744db94 RISC-V: KVM: Remove unnecessary HGATP csr_read
new b8d13949a612 RISC-V: KVM: Prevent HGATP_MODE_BARE passed
new 83df1d64d663 RISC-V: KVM: Set initial value of hedeleg in kvm_arch_vcpu [...]
new a6250b18b5df RISC-V: KVM: Introduce feature specific reset for SBI FWFT
new 699a53aedb18 RISC-V: KVM: Introduce optional ONE_REG callbacks for SBI [...]
new 85e7850e0dcd RISC-V: KVM: Move copy_sbi_ext_reg_indices() to SBI implem [...]
new 48d67106f4a7 RISC-V: KVM: Implement ONE_REG interface for SBI FWFT state
new 5c6d333a9e10 KVM: riscv: selftests: Add SBI FWFT to get-reg-list test
new 8c8d0f002b76 drivers/perf: riscv: Add SBI v3.0 flag
new 656ef2ea30a9 drivers/perf: riscv: Add raw event v2 support
new 190b74154299 RISC-V: KVM: Add support for Raw event v2
new adffbd06d003 drivers/perf: riscv: Implement PMU event info function
new 880fcc329e24 drivers/perf: riscv: Export PMU event info function
new 41f4d0cc331a RISC-V: KVM: No need of explicit writable slot check
new e309fd113b9f RISC-V: KVM: Implement get event info function
new dbdadd943a27 RISC-V: KVM: Upgrade the supported SBI version to 3.0
new 924ccf1d093a Merge tag 'kvm-riscv-6.18-1' of https://github.com/kvm-ris [...]
new 7109f51bcc80 LoongArch: KVM: Add PTW feature detection on new hardware
new 80edf90831a2 LoongArch: KVM: Add sign extension with kernel MMIO read e [...]
new 44598fe77663 LoongArch: KVM: Add sign extension with kernel IOCSR read [...]
new 1cf7b2881d83 LoongArch: KVM: Add implementation with IOCSR_IPI_SET
new 3da2b0d439aa LoongArch: KVM: Access mailbox directly in mail_send()
new 2f412eb7650c LoongArch: KVM: Set version information at initial stage
new eb626c7704dc LoongArch: KVM: Add IRR and ISR register read emulation
new f8a73df503f5 LoongArch: KVM: Add different length support in loongarch_ [...]
new f851fdd895de LoongArch: KVM: Add different length support in loongarch_ [...]
new 77336b918f59 LoongArch: KVM: Rework pch_pic_update_batch_irqs()
new 66e2d96b1c58 LoongArch: KVM: Move kvm_iocsr tracepoint out of generic code
new 6a1374971787 Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub [...]
new a585b8761451 KVM: selftests: Fix signedness issue with vCPU mmap size check
new e2bcf62a2e78 KVM: selftests: Move Intel and AMD module param helpers to [...]
new 05f297c3e39f KVM: selftests: fix minor typo in cpumodel_subfuncs
new 665071186ce4 KVM: selftests: Fix typo in hyperv cpuid test message
new 7b39b6c76942 KVM: selftests: Add support for #DE exception fixup
new 9bf5da1ca427 KVM: selftests: Add coverage for 'b' (byte) sized fastops [...]
new fe08478b1d51 KVM: selftests: Dedup the gnarly constraints of the fastop [...]
new aebc62b3dedc KVM: selftests: Add support for DIV and IDIV in the fastops test
new 210b09fa428c KVM: selftests: Add timing_info bit support in vmx_pmu_caps_test
new 571fc2833ed0 KVM: selftests: Track unavailable_mask for PMU events as 3 [...]
new 1fcd3053aa1a KVM: selftests: Reduce number of "unavailable PMU events" [...]
new 2922b5958865 KVM: selftests: Validate more arch-events in pmu_counters_test
new c435978e4ffe KVM: selftests: Handle Intel Atom errata that leads to PMU [...]
new ff86b48d4ce3 selftests/kvm: remove stale TODO in xapic_state_test
new df1f294013da KVM: selftests: Add ex_str() to print human friendly name [...]
new 473badf5c478 Merge tag 'kvm-x86-selftests-6.18' of https://github.com/k [...]
new 0dccbc75e18d x86/kvm: Force legacy PCI hole to UC when overriding MTRRs [...]
new 657bf7048d77 x86/kvm: Make kvm_async_pf_task_wake() a local static helper
new 960550503965 x86/kvm: Prefer native qspinlock for dedicated vCPUs irres [...]
new 3c5d19a365b7 Merge tag 'kvm-x86-guest-6.18' of https://github.com/kvm-x [...]
new cf6a8401b6a1 KVM: remove redundant __GFP_NOWARN
new 99cab8020880 Merge tag 'kvm-x86-generic-6.18' of https://github.com/kvm [...]
new f3826aa9962b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
new 05c81eddc447 kernel: debug: gdbstub: Replace deprecated strcpy() with s [...]
new d4be3238d9e5 kdb: Replace deprecated strcpy() with memcpy() in kdb_strdup()
new 8790cc2940bf kdb: Replace deprecated strcpy() with memmove() in vkdb_printf()
new 5b26f1a31464 kdb: Replace deprecated strcpy() with memcpy() in parse_grep()
new 0c28a23722e0 kdb: Replace deprecated strcpy() with helper function in k [...]
new fdbdd0ccb30a kdb: remove redundant check for scancode 0xe0
new 5b7ce9385441 Merge tag 'kgdb-6.18-rc1' of git://git.kernel.org/pub/scm/ [...]
new 81e39b6d89b5 MAINTAINERS: Update the file list in the TDX entry.
new 957e3855407d MAINTAINERS: Add Rick Edgecombe as a TDX reviewer
new d8b483ba4336 MAINTAINERS: Add KVM mail list to the TDX entry
new 94272b084a74 x86/tdx: Eliminate duplicate code in tdx_clear_page()
new a27b008a5d7e x86/tdx: Tidy reset_pamt functions
new 01fb93a363e0 x86/tdx: Skip clearing reclaimed pages unless X86_BUG_TDX_ [...]
new 744b02f62634 x86/kexec: Consolidate relocate_kernel() function parameters
new 83214a775f33 x86/sme: Use percpu boolean to control WBINVD during kexec
new 10df8607bf1a x86/virt/tdx: Mark memory cache state incoherent when maki [...]
new b18651f70ce0 x86/kexec: Disable kexec/kdump on platforms with TDX parti [...]
new 80804847269e x86/virt/tdx: Remove the !KEXEC_CORE dependency
new 5f9b5bd0c829 x86/virt/tdx: Update the kexec section in the TDX documentation
new 61221d07e815 KVM/TDX: Explicitly do WBINVD when no more TDX SEAMCALLs
new e414b1005891 x86/virt/tdx: Use precalculated TDVPR page physical address
new 50ac57c3b156 Merge tag 'x86_tdx_for_6.18-rc1' of git://git.kernel.org/p [...]
new 86e6815b316e x86/mm: Change cpa_flush() to call flush_kernel_range() directly
new be786eba12c8 Merge tag 'x86_mm_for_6.18-rc1' of git://git.kernel.org/pu [...]
new 8ba38a7a9a69 x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall
new 3da01ffe1aea x86/fred: Remove ENDBR64 from FRED entry points
new 7c738cb4ca67 Merge tag 'x86_entry_for_6.18-rc1' of git://git.kernel.org [...]
new 492263fd564c dt-bindings: mailbox: Add bindings for RPMI shared memory [...]
new 581b4da1f73c dt-bindings: mailbox: Add bindings for RISC-V SBI MPXY extension
new 508da38677a6 RISC-V: Add defines for the SBI message proxy extension
new 340974c4f709 mailbox: Add common header for RPMI messages sent via mailbox
new ba879dfc0574 mailbox: Allow controller specific mapping using fwnode
new 6f01c24f3a75 byteorder: Add memcpy_to_le32() and memcpy_from_le32()
new bf3022a4eb11 mailbox: Add RISC-V SBI message proxy (MPXY) based mailbox driver
new 54e184f0f5f3 dt-bindings: clock: Add RPMI clock service message proxy bindings
new b385830290b4 dt-bindings: clock: Add RPMI clock service controller bindings
new 5ba9f520f41a clk: Add clock driver for the RISC-V RPMI clock service group
new a72ab2514b7c dt-bindings: Add RPMI system MSI message proxy bindings
new 3e6cf3848600 dt-bindings: Add RPMI system MSI interrupt controller bindings
new aa43953e862c irqchip: Add driver for the RPMI system MSI service group
new e121be784d35 ACPI: property: Refactor acpi_fwnode_get_reference_args() [...]
new 159c86f306ea ACPI: Add support for nargs_prop in acpi_fwnode_get_refere [...]
new 4215d1cf59e4 ACPI: scan: Update honor list for RPMI System MSI
new 694b2ef1e73c ACPI: RISC-V: Create interrupt controller list in sorted order
new 4d185fdeef67 ACPI: RISC-V: Add support to update gsi range
new bb96fb5a799a ACPI: RISC-V: Add RPMI System MSI to GSI mapping
new 3f5d7a5c05b4 irqchip/irq-riscv-imsic-early: Export imsic_acpi_get_fwnode()
new 7e64042fdbac mailbox/riscv-sbi-mpxy: Add ACPI support
new 4752b0cfbc37 irqchip/riscv-rpmi-sysmsi: Add ACPI support
new f30d7ccd13f0 RISC-V: Enable GPIO keyboard and event device in RV64 defconfig
new 67b876663ece MAINTAINERS: Add entry for RISC-V RPMI and MPXY drivers
new 21c3896b471a ACPI: support BGRT table on RISC-V
new 68247d45c045 clk: COMMON_CLK_RPMI should depend on RISCV
new 86bcf7be1e26 Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.o [...]
new 05457d96175d sparc/module: Add R_SPARC_UA64 relocation handling
new dee099fd9d9a sparc/module: Make it clear that relocation numbers are sh [...]
new 6fd44a481b3c sparc64: fix hugetlb for sun4u
new 3751aa6e7147 sparc64: Remove redundant __GFP_NOWARN
new 7205ef77dfe1 sparc64: fix prototypes of reads[bwl]()
new 4fba17130011 sparc: fix accurate exception reporting in copy_{from_to}_ [...]
new 47b49c06eb62 sparc: fix accurate exception reporting in copy_{from_to}_ [...]
new 0b67c8fc10b1 sparc: fix accurate exception reporting in copy_{from_to}_ [...]
new 5a746c1a2c79 sparc: fix accurate exception reporting in copy_to_user fo [...]
new 936fb512752a sparc: fix accurate exception reporting in copy_{from,to}_ [...]
new 302c04110f0c sparc: fix error handling in scan_one_device()
new dc356bf3c173 sparc: Drop the "-ansi" from the asflags
new d6fb6511de74 sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
new 3b1307e1cd12 sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi [...]
new 59d94ea8901c sparc: PCI: Replace deprecated strcpy() with strscpy()
new 8ebfe29b710b sparc: parport: Replace deprecated strcpy() with strscpy() [...]
new c7ae5d73b7af sparc: floppy: Replace deprecated strcpy() with strscpy() [...]
new 9040d7c77e4d sparc64: Replace deprecated strcpy() with strscpy() in pro [...]
new dcdba5966c1e sparc: Replace deprecated strcpy() with strscpy() in domai [...]
new b7b2c2f7e884 sparc: Replace deprecated strcpy() with strscpy() in prom_32.c
new 79f76dfb4ee2 sparc64: Replace deprecated strcpy() with strscpy() in bui [...]
new fe0126702a40 sparc: Replace deprecated strcpy() with strscpy() in handl [...]
new c4c8bcab1882 Merge tag 'sparc-for-6.18-tag1' of git://git.kernel.org/pu [...]
The 341 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.mailmap | 1 +
Documentation/arch/x86/tdx.rst | 14 +-
.../bindings/clock/riscv,rpmi-clock.yaml | 64 ++
.../bindings/clock/riscv,rpmi-mpxy-clock.yaml | 64 ++
.../riscv,rpmi-mpxy-system-msi.yaml | 67 ++
.../riscv,rpmi-system-msi.yaml | 74 ++
.../bindings/mailbox/riscv,rpmi-shmem-mbox.yaml | 124 +++
.../bindings/mailbox/riscv,sbi-mpxy-mbox.yaml | 51 +
Documentation/filesystems/proc.rst | 14 +
Documentation/virt/kvm/api.rst | 9 +
MAINTAINERS | 40 +-
arch/arm64/include/asm/kvm_asm.h | 2 +
arch/arm64/include/asm/kvm_emulate.h | 34 +-
arch/arm64/include/asm/kvm_host.h | 5 +-
arch/arm64/include/asm/kvm_nested.h | 27 +-
arch/arm64/include/asm/kvm_pkvm.h | 1 +
arch/arm64/include/asm/traps.h | 1 +
arch/arm64/include/asm/vncr_mapping.h | 2 +
arch/arm64/kernel/cpufeature.c | 15 +
arch/arm64/kernel/image-vars.h | 3 +
arch/arm64/kernel/traps.c | 15 +-
arch/arm64/kvm/Kconfig | 1 +
arch/arm64/kvm/arm.c | 19 +-
arch/arm64/kvm/at.c | 376 ++++++--
arch/arm64/kvm/config.c | 358 ++++---
arch/arm64/kvm/debug.c | 25 +-
arch/arm64/kvm/emulate-nested.c | 1 +
arch/arm64/kvm/handle_exit.c | 3 +
arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 4 +-
arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 3 +-
arch/arm64/kvm/hyp/nvhe/Makefile | 1 +
arch/arm64/kvm/hyp/nvhe/ffa.c | 217 +++--
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 14 +
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 9 +-
arch/arm64/kvm/hyp/nvhe/pkvm.c | 177 +++-
arch/arm64/kvm/hyp/nvhe/setup.c | 12 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 25 +-
arch/arm64/kvm/hyp/vhe/switch.c | 7 +
arch/arm64/kvm/inject_fault.c | 27 +-
arch/arm64/kvm/mmu.c | 212 ++--
arch/arm64/kvm/nested.c | 121 ++-
arch/arm64/kvm/pkvm.c | 76 +-
arch/arm64/kvm/ptdump.c | 20 +-
arch/arm64/kvm/sys_regs.c | 55 +-
arch/arm64/kvm/vgic/vgic-init.c | 14 +-
arch/arm64/kvm/vgic/vgic-v3.c | 8 +
arch/arm64/kvm/vgic/vgic-v5.c | 2 +-
arch/arm64/tools/cpucaps | 1 +
arch/loongarch/include/asm/kvm_pch_pic.h | 15 +-
arch/loongarch/include/uapi/asm/kvm.h | 1 +
arch/loongarch/kvm/exit.c | 19 +-
arch/loongarch/kvm/intc/ipi.c | 80 +-
arch/loongarch/kvm/intc/pch_pic.c | 239 ++---
arch/loongarch/kvm/trace.h | 35 +
arch/loongarch/kvm/vcpu.c | 2 +
arch/loongarch/kvm/vm.c | 4 +
arch/riscv/configs/defconfig | 2 +
arch/riscv/include/asm/irq.h | 6 +
arch/riscv/include/asm/kvm_host.h | 4 +
arch/riscv/include/asm/kvm_vcpu_pmu.h | 3 +
arch/riscv/include/asm/kvm_vcpu_sbi.h | 25 +-
arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h | 34 +
arch/riscv/include/asm/sbi.h | 75 ++
arch/riscv/include/uapi/asm/kvm.h | 21 +
arch/riscv/kvm/Makefile | 1 +
arch/riscv/kvm/gstage.c | 27 +-
arch/riscv/kvm/main.c | 33 +-
arch/riscv/kvm/vcpu.c | 3 +-
arch/riscv/kvm/vcpu_onereg.c | 95 +-
arch/riscv/kvm/vcpu_pmu.c | 74 +-
arch/riscv/kvm/vcpu_sbi.c | 176 +++-
arch/riscv/kvm/vcpu_sbi_fwft.c | 544 +++++++++++
arch/riscv/kvm/vcpu_sbi_pmu.c | 3 +
arch/riscv/kvm/vcpu_sbi_sta.c | 72 +-
arch/riscv/kvm/vmid.c | 8 +-
arch/s390/include/asm/kvm_host.h | 2 +-
arch/s390/include/asm/pgtable.h | 22 +
arch/s390/kvm/interrupt.c | 20 +-
arch/s390/mm/gmap_helpers.c | 12 +-
arch/s390/mm/pgtable.c | 23 +-
arch/sparc/include/asm/adi_64.h | 4 +-
arch/sparc/include/asm/auxio.h | 4 +-
arch/sparc/include/asm/auxio_32.h | 4 +-
arch/sparc/include/asm/auxio_64.h | 4 +-
arch/sparc/include/asm/cacheflush_64.h | 4 +-
arch/sparc/include/asm/cpudata.h | 4 +-
arch/sparc/include/asm/cpudata_64.h | 4 +-
arch/sparc/include/asm/delay_64.h | 4 +-
arch/sparc/include/asm/elf_64.h | 1 +
arch/sparc/include/asm/floppy_64.h | 3 +-
arch/sparc/include/asm/ftrace.h | 2 +-
arch/sparc/include/asm/hvtramp.h | 2 +-
arch/sparc/include/asm/hypervisor.h | 92 +-
arch/sparc/include/asm/io_64.h | 6 +-
arch/sparc/include/asm/irqflags_32.h | 4 +-
arch/sparc/include/asm/irqflags_64.h | 4 +-
arch/sparc/include/asm/jump_label.h | 4 +-
arch/sparc/include/asm/kdebug_32.h | 4 +-
arch/sparc/include/asm/leon.h | 8 +-
arch/sparc/include/asm/leon_amba.h | 6 +-
arch/sparc/include/asm/mman.h | 4 +-
arch/sparc/include/asm/mmu_64.h | 4 +-
arch/sparc/include/asm/mmu_context_32.h | 4 +-
arch/sparc/include/asm/mmu_context_64.h | 4 +-
arch/sparc/include/asm/mxcc.h | 4 +-
arch/sparc/include/asm/obio.h | 4 +-
arch/sparc/include/asm/openprom.h | 4 +-
arch/sparc/include/asm/page_32.h | 8 +-
arch/sparc/include/asm/page_64.h | 8 +-
arch/sparc/include/asm/parport_64.h | 3 +-
arch/sparc/include/asm/pcic.h | 2 +-
arch/sparc/include/asm/pgtable_32.h | 4 +-
arch/sparc/include/asm/pgtable_64.h | 8 +-
arch/sparc/include/asm/pgtsrmmu.h | 6 +-
arch/sparc/include/asm/processor_64.h | 10 +-
arch/sparc/include/asm/psr.h | 4 +-
arch/sparc/include/asm/ptrace.h | 12 +-
arch/sparc/include/asm/ross.h | 4 +-
arch/sparc/include/asm/sbi.h | 4 +-
arch/sparc/include/asm/sigcontext.h | 4 +-
arch/sparc/include/asm/signal.h | 6 +-
arch/sparc/include/asm/smp_32.h | 8 +-
arch/sparc/include/asm/smp_64.h | 8 +-
arch/sparc/include/asm/spinlock_32.h | 4 +-
arch/sparc/include/asm/spinlock_64.h | 4 +-
arch/sparc/include/asm/spitfire.h | 4 +-
arch/sparc/include/asm/starfire.h | 2 +-
arch/sparc/include/asm/thread_info_32.h | 4 +-
arch/sparc/include/asm/thread_info_64.h | 12 +-
arch/sparc/include/asm/trap_block.h | 4 +-
arch/sparc/include/asm/traps.h | 4 +-
arch/sparc/include/asm/tsb.h | 2 +-
arch/sparc/include/asm/ttable.h | 2 +-
arch/sparc/include/asm/turbosparc.h | 4 +-
arch/sparc/include/asm/upa.h | 4 +-
arch/sparc/include/asm/vaddrs.h | 2 +-
arch/sparc/include/asm/viking.h | 4 +-
arch/sparc/include/asm/visasm.h | 2 +-
arch/sparc/include/uapi/asm/ptrace.h | 24 +-
arch/sparc/include/uapi/asm/signal.h | 4 +-
arch/sparc/include/uapi/asm/traps.h | 4 +-
arch/sparc/include/uapi/asm/utrap.h | 4 +-
arch/sparc/kernel/Makefile | 2 -
arch/sparc/kernel/adi_64.c | 4 +-
arch/sparc/kernel/ds.c | 27 +-
arch/sparc/kernel/module.c | 3 +-
arch/sparc/kernel/of_device_32.c | 1 +
arch/sparc/kernel/of_device_64.c | 1 +
arch/sparc/kernel/pcic.c | 7 +-
arch/sparc/kernel/prom_32.c | 13 +-
arch/sparc/kernel/prom_64.c | 8 +-
arch/sparc/kernel/prom_common.c | 7 +-
arch/sparc/lib/M7memcpy.S | 20 +-
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/Memcpy_utils.S | 9 +
arch/sparc/lib/NG4memcpy.S | 2 +-
arch/sparc/lib/NGmemcpy.S | 29 +-
arch/sparc/lib/U1memcpy.S | 19 +-
arch/sparc/lib/U3memcpy.S | 2 +-
arch/sparc/mm/Makefile | 2 -
arch/sparc/mm/hugetlbpage.c | 20 +
arch/sparc/prom/Makefile | 1 -
arch/sparc/prom/tree_64.c | 2 +-
arch/x86/Kconfig | 1 -
arch/x86/entry/entry_64_fred.S | 2 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 17 +-
arch/x86/include/asm/kexec.h | 12 +-
arch/x86/include/asm/kvm-x86-ops.h | 2 +-
arch/x86/include/asm/kvm_host.h | 6 +-
arch/x86/include/asm/kvm_para.h | 2 -
arch/x86/include/asm/processor.h | 2 +
arch/x86/include/asm/tdx.h | 35 +-
arch/x86/kernel/cpu/amd.c | 17 +
arch/x86/kernel/kvm.c | 44 +-
arch/x86/kernel/machine_kexec_64.c | 44 +-
arch/x86/kernel/process.c | 24 +-
arch/x86/kernel/relocate_kernel_64.S | 36 +-
arch/x86/kvm/Kconfig | 26 +-
arch/x86/kvm/mmu/mmu.c | 142 +--
arch/x86/kvm/mmu/mmu_internal.h | 2 +-
arch/x86/kvm/mmu/tdp_mmu.c | 2 +-
arch/x86/kvm/svm/sev.c | 6 +-
arch/x86/kvm/svm/svm.c | 2 +-
arch/x86/kvm/svm/svm.h | 4 +-
arch/x86/kvm/vmx/main.c | 7 +-
arch/x86/kvm/vmx/tdx.c | 49 +-
arch/x86/kvm/vmx/vmx.c | 7 +
arch/x86/kvm/vmx/x86_ops.h | 2 +-
arch/x86/kvm/x86.c | 11 +
arch/x86/mm/pat/set_memory.c | 20 +-
arch/x86/virt/vmx/tdx/tdx.c | 80 +-
drivers/acpi/Kconfig | 2 +-
drivers/acpi/property.c | 128 +--
drivers/acpi/riscv/irq.c | 75 +-
drivers/acpi/scan.c | 2 +
drivers/base/property.c | 2 +-
drivers/cdx/Kconfig | 1 -
drivers/cdx/cdx.c | 4 +-
drivers/cdx/controller/Kconfig | 1 -
drivers/cdx/controller/cdx_controller.c | 3 +-
drivers/char/hw_random/n2rng.h | 4 +-
drivers/clk/Kconfig | 9 +
drivers/clk/Makefile | 1 +
drivers/clk/clk-rpmi.c | 620 ++++++++++++
drivers/dma/idxd/registers.h | 4 +
drivers/dma/ioat/dma.h | 2 +
drivers/dma/ioat/hw.h | 3 -
drivers/irqchip/Kconfig | 7 +
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-gic-v5.c | 7 -
drivers/irqchip/irq-riscv-imsic-early.c | 2 +
drivers/irqchip/irq-riscv-rpmi-sysmsi.c | 328 +++++++
drivers/mailbox/Kconfig | 11 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/mailbox.c | 65 +-
drivers/mailbox/riscv-sbi-mpxy-mbox.c | 1019 ++++++++++++++++++++
drivers/net/virtio_net.c | 28 +-
drivers/perf/riscv_pmu_sbi.c | 191 +++-
drivers/vdpa/Kconfig | 8 +-
drivers/vdpa/alibaba/eni_vdpa.c | 5 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 5 +-
drivers/vdpa/mlx5/core/mr.c | 4 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 15 +-
drivers/vdpa/octeon_ep/octep_vdpa_main.c | 6 +-
drivers/vdpa/pds/vdpa_dev.c | 5 +-
drivers/vdpa/solidrun/snet_main.c | 8 +-
drivers/vdpa/vdpa.c | 5 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 4 +-
drivers/vdpa/vdpa_user/iova_domain.c | 134 ++-
drivers/vdpa/vdpa_user/iova_domain.h | 7 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 79 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 5 +-
drivers/vfio/cdx/Makefile | 6 +-
drivers/vfio/cdx/private.h | 14 +
drivers/vfio/fsl-mc/Kconfig | 5 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 2 +
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 6 +-
drivers/vfio/pci/nvgrace-gpu/main.c | 4 +-
drivers/vfio/pci/pds/dirty.c | 2 +-
drivers/vfio/pci/vfio_pci_intrs.c | 9 +-
drivers/vfio/platform/Kconfig | 5 +-
drivers/vfio/platform/reset/Kconfig | 6 +-
.../vfio/platform/reset/vfio_platform_amdxgbe.c | 2 +
.../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +
.../platform/reset/vfio_platform_calxedaxgmac.c | 2 +
drivers/vfio/platform/vfio_amba.c | 2 +
drivers/vfio/vfio_main.c | 22 +-
drivers/vhost/vdpa.c | 6 +-
drivers/vhost/vringh.c | 7 +-
drivers/virtio/virtio_balloon.c | 2 +-
drivers/virtio/virtio_ring.c | 459 +++++----
drivers/virtio/virtio_vdpa.c | 22 +-
include/kvm/arm_vgic.h | 2 +-
include/linux/arm_ffa.h | 1 +
include/linux/byteorder/generic.h | 16 +
include/linux/irqchip/arm-vgic-info.h | 2 -
include/linux/kvm_host.h | 49 +-
include/linux/mailbox/riscv-rpmi-message.h | 243 +++++
include/linux/mailbox_controller.h | 3 +
include/linux/perf/riscv_pmu.h | 1 +
include/linux/vdpa.h | 25 +-
include/linux/virtio.h | 46 +-
include/linux/virtio_config.h | 72 ++
include/linux/virtio_ring.h | 7 +-
include/trace/events/kvm.h | 35 -
include/uapi/linux/kvm.h | 2 +
kernel/debug/gdbstub.c | 29 +-
kernel/debug/kdb/kdb_io.c | 14 +-
kernel/debug/kdb/kdb_keyboard.c | 3 -
kernel/debug/kdb/kdb_main.c | 14 +-
kernel/debug/kdb/kdb_private.h | 1 +
kernel/debug/kdb/kdb_support.c | 35 +-
tools/arch/x86/include/asm/io.h | 101 ++
tools/arch/x86/include/asm/special_insns.h | 27 +
tools/include/asm-generic/io.h | 482 +++++++++
tools/include/asm/io.h | 11 +
tools/include/linux/compiler.h | 4 +
tools/include/linux/io.h | 4 +-
tools/include/linux/pci_ids.h | 1 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/kvm/Makefile.kvm | 8 +
.../selftests/kvm/access_tracking_perf_test.c | 1 +
tools/testing/selftests/kvm/arm64/arch_timer.c | 13 +-
.../selftests/kvm/arm64/arch_timer_edge_cases.c | 13 +-
.../testing/selftests/kvm/arm64/external_aborts.c | 42 +
tools/testing/selftests/kvm/arm64/hello_el2.c | 71 ++
tools/testing/selftests/kvm/arm64/hypercalls.c | 2 +-
tools/testing/selftests/kvm/arm64/kvm-uuid.c | 2 +-
tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 2 +
tools/testing/selftests/kvm/arm64/psci_test.c | 13 +-
tools/testing/selftests/kvm/arm64/set_id_regs.c | 44 +-
tools/testing/selftests/kvm/arm64/smccc_filter.c | 17 +-
tools/testing/selftests/kvm/arm64/vgic_init.c | 2 +
tools/testing/selftests/kvm/arm64/vgic_irq.c | 4 +-
.../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 8 +-
.../selftests/kvm/arm64/vpmu_counter_access.c | 75 +-
tools/testing/selftests/kvm/dirty_log_perf_test.c | 35 -
tools/testing/selftests/kvm/dirty_log_test.c | 1 +
tools/testing/selftests/kvm/get-reg-list.c | 9 +-
tools/testing/selftests/kvm/guest_memfd_test.c | 236 ++++-
.../selftests/kvm/include/arm64/arch_timer.h | 24 +
.../selftests/kvm/include/arm64/kvm_util_arch.h | 5 +-
.../selftests/kvm/include/arm64/processor.h | 74 ++
tools/testing/selftests/kvm/include/arm64/vgic.h | 3 +
tools/testing/selftests/kvm/include/kvm_util.h | 24 +-
.../selftests/kvm/include/riscv/processor.h | 1 +
tools/testing/selftests/kvm/include/x86/pmu.h | 26 +
.../testing/selftests/kvm/include/x86/processor.h | 35 +-
tools/testing/selftests/kvm/lib/arm64/processor.c | 104 +-
tools/testing/selftests/kvm/lib/arm64/vgic.c | 64 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 57 +-
tools/testing/selftests/kvm/lib/x86/pmu.c | 49 +
tools/testing/selftests/kvm/lib/x86/processor.c | 41 +-
.../kvm/memslot_modification_stress_test.c | 1 +
tools/testing/selftests/kvm/memslot_perf_test.c | 1 +
tools/testing/selftests/kvm/riscv/get-reg-list.c | 60 ++
tools/testing/selftests/kvm/s390/cmma_test.c | 2 +-
.../selftests/kvm/s390/cpumodel_subfuncs_test.c | 2 +-
tools/testing/selftests/kvm/steal_time.c | 2 +-
tools/testing/selftests/kvm/x86/fastops_test.c | 82 +-
tools/testing/selftests/kvm/x86/hyperv_cpuid.c | 2 +-
tools/testing/selftests/kvm/x86/hyperv_features.c | 16 +-
.../testing/selftests/kvm/x86/monitor_mwait_test.c | 8 +-
.../testing/selftests/kvm/x86/pmu_counters_test.c | 67 +-
.../selftests/kvm/x86/pmu_event_filter_test.c | 4 +-
.../testing/selftests/kvm/x86/vmx_pmu_caps_test.c | 7 +-
tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +-
tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c | 12 +-
tools/testing/selftests/rseq/rseq-riscv.h | 3 +-
tools/testing/selftests/vfio/.gitignore | 10 +
tools/testing/selftests/vfio/Makefile | 21 +
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 416 ++++++++
.../selftests/vfio/lib/drivers/dsa/registers.h | 1 +
tools/testing/selftests/vfio/lib/drivers/ioat/hw.h | 1 +
.../testing/selftests/vfio/lib/drivers/ioat/ioat.c | 235 +++++
.../selftests/vfio/lib/drivers/ioat/registers.h | 1 +
.../testing/selftests/vfio/lib/include/vfio_util.h | 295 ++++++
tools/testing/selftests/vfio/lib/libvfio.mk | 24 +
tools/testing/selftests/vfio/lib/vfio_pci_device.c | 594 ++++++++++++
tools/testing/selftests/vfio/lib/vfio_pci_driver.c | 126 +++
tools/testing/selftests/vfio/run.sh | 109 +++
.../testing/selftests/vfio/vfio_dma_mapping_test.c | 199 ++++
.../selftests/vfio/vfio_iommufd_setup_test.c | 127 +++
.../testing/selftests/vfio/vfio_pci_device_test.c | 176 ++++
.../testing/selftests/vfio/vfio_pci_driver_test.c | 244 +++++
virt/kvm/Kconfig | 15 +-
virt/kvm/Makefile.kvm | 2 +-
virt/kvm/async_pf.c | 2 +-
virt/kvm/guest_memfd.c | 81 +-
virt/kvm/kvm_main.c | 55 +-
virt/kvm/kvm_mm.h | 4 +-
351 files changed, 11664 insertions(+), 2349 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,rp [...]
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,rp [...]
create mode 100644 Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h
create mode 100644 arch/riscv/kvm/vcpu_sbi_fwft.c
create mode 100644 drivers/clk/clk-rpmi.c
create mode 100644 drivers/irqchip/irq-riscv-rpmi-sysmsi.c
create mode 100644 drivers/mailbox/riscv-sbi-mpxy-mbox.c
create mode 100644 include/linux/mailbox/riscv-rpmi-message.h
create mode 100644 tools/arch/x86/include/asm/io.h
create mode 100644 tools/arch/x86/include/asm/special_insns.h
create mode 100644 tools/include/asm-generic/io.h
create mode 100644 tools/include/asm/io.h
create mode 120000 tools/include/linux/pci_ids.h
create mode 100644 tools/testing/selftests/kvm/arm64/hello_el2.c
create mode 100644 tools/testing/selftests/vfio/.gitignore
create mode 100644 tools/testing/selftests/vfio/Makefile
create mode 100644 tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c
create mode 120000 tools/testing/selftests/vfio/lib/drivers/dsa/registers.h
create mode 120000 tools/testing/selftests/vfio/lib/drivers/ioat/hw.h
create mode 100644 tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c
create mode 120000 tools/testing/selftests/vfio/lib/drivers/ioat/registers.h
create mode 100644 tools/testing/selftests/vfio/lib/include/vfio_util.h
create mode 100644 tools/testing/selftests/vfio/lib/libvfio.mk
create mode 100644 tools/testing/selftests/vfio/lib/vfio_pci_device.c
create mode 100644 tools/testing/selftests/vfio/lib/vfio_pci_driver.c
create mode 100755 tools/testing/selftests/vfio/run.sh
create mode 100644 tools/testing/selftests/vfio/vfio_dma_mapping_test.c
create mode 100644 tools/testing/selftests/vfio/vfio_iommufd_setup_test.c
create mode 100644 tools/testing/selftests/vfio/vfio_pci_device_test.c
create mode 100644 tools/testing/selftests/vfio/vfio_pci_driver_test.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 7609f37f07e forwprop: Refine when TODO_update_address_taken is set [PR122143]
new e3431c6fd46 Fortran: fix issue with I/O of array pointer [PR107968]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/fortran/trans-io.cc | 4 +-
gcc/testsuite/gfortran.dg/implied_do_io_9.f90 | 72 +++++++++++++++++++++++++++
2 files changed, 75 insertions(+), 1 deletion(-)
create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_9.f90
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 14a825d4891 phiopt: allow store placement of `= {}` [PR122153]
new 7609f37f07e forwprop: Refine when TODO_update_address_taken is set [PR122143]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/tree-ssa-forwprop.cc | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 5193b9d250a [PATCH][PR tree-optimization/117760] `a != b` implies that [...]
new 14a825d4891 phiopt: allow store placement of `= {}` [PR122153]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/testsuite/gcc.dg/tree-ssa/pr122153-1.c | 30 ++++++++++++++++++++
gcc/tree-ssa-phiopt.cc | 44 ++++++++++++++++++++++--------
2 files changed, 62 insertions(+), 12 deletions(-)
create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122153-1.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 867f777cee9 widening_mul: Reset flow sensitive info in maybe_optimize_g [...]
new 5193b9d250a [PATCH][PR tree-optimization/117760] `a != b` implies that [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/match.pd | 28 ++++++++++++++++++++++++++++
gcc/testsuite/gcc.dg/int-bwise-opt-1.c | 31 +++++++++++++++++++++++++++++++
gcc/testsuite/gcc.dg/int-bwise-opt-2.c | 15 +++++++++++++++
3 files changed, 74 insertions(+)
create mode 100644 gcc/testsuite/gcc.dg/int-bwise-opt-1.c
create mode 100644 gcc/testsuite/gcc.dg/int-bwise-opt-2.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from ab429ea91d5 [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR122114]
new 867f777cee9 widening_mul: Reset flow sensitive info in maybe_optimize_g [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/testsuite/gcc.target/i386/pr122104.c | 12 ++++++++++++
gcc/tree-ssa-math-opts.cc | 1 +
2 files changed, 13 insertions(+)
create mode 100644 gcc/testsuite/gcc.target/i386/pr122104.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 70639fc6067 Ada: Fix ineffective "use all" clause for type declared in [...]
new 4b4d5fc649a [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic' [...]
new e037693f668 [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in [...]
new ab429ea91d5 [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR122114]
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/config/riscv/predicates.md | 7 ++++++
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv-v.cc | 12 ++++------
gcc/config/riscv/riscv-vsetvl.cc | 5 ++--
gcc/config/riscv/riscv.cc | 26 +++++++++++++++++---
gcc/testsuite/gcc.target/riscv/pr122114.c | 22 +++++++++++++++++
gcc/testsuite/gcc.target/riscv/pr122147.c | 14 +++++++++++
.../gcc.target/riscv/rvv/autovec/pr118945-1.c | 15 ++++++++++++
.../gcc.target/riscv/rvv/autovec/pr118945-2.c | 28 ++++++++++++++++++++++
9 files changed, 117 insertions(+), 13 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/riscv/pr122114.c
create mode 100644 gcc/testsuite/gcc.target/riscv/pr122147.c
create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118945-1.c
create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118945-2.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.