This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from deb879faa9d2 Merge tag 'drm-next-2025-12-05' of https://gitlab.freedesk [...]
new 9891d2f79a9f Clarify the rootid_owns_currentns
new 2061f18ad76e Merge tag 'caps-pr-20251204' of git://git.kernel.org/pub/s [...]
The 2 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:
security/commoncap.c | 34 ++++++++++++++++++++++------------
1 file changed, 22 insertions(+), 12 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 bc69ed975203 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...]
new c9d869fb29d3 dt-bindings: ata: eswin: Document for EIC7700 SoC ahci
new 4ea303d9e986 ata: pata_it821x: Replace deprecated strcpy with strscpy i [...]
new 095d495cb897 dt-bindings: ata: snps,dwc-ahci: Allow 'iommus' property
new 13f4d99582c8 ata: libata-sff: add WQ_PERCPU to alloc_workqueue users
new 1d779fa9962f ata: pata_pcmcia: Add Iomega Clik! PCMCIA ATA/ATAPI Adapter
new 6ce0dd9f54ea ata: libata-core: Disable LPM on Silicon Motion MD619{H,G} [...]
new 16460bf96c31 Merge tag 'ata-6.19-rc1' of git://git.kernel.org/pub/scm/l [...]
new cffc934c0d81 selftests: tpm2: Fix ill defined assertions
new 76b1a8aebe0d tpm_crb: Fix a spelling mistake
new 61872214870e tpm_crb: add missing loc parameter to kerneldoc
new e68407b6b0c7 tpm: add WQ_PERCPU to alloc_workqueue users
new 020a0d8feac0 tpm: Remove tpm_find_get_ops
new faf07e611dfa tpm: Cap the number of PCR banks
new 7fcf459ac84c tpm: Use -EPERM as fallback error code in tpm_ret_to_err
new 09b71a58ee35 KEYS: trusted: Use tpm_ret_to_err() in trusted_tpm2
new 028bd4a14631 Merge tag 'tpmdd-next-6.19-rc1-v4' of git://git.kernel.org [...]
new 50a59230fa63 drm/xe/pm: Add scope-based cleanup helper for runtime PM
new 73834d03a523 drm/xe/pf: Enable SR-IOV VF migration
new 5be29ebe9f05 drm/xe/pci: Introduce a helper to allow VF access to PF xe_device
new bd45d46ffc8f drm/xe/pf: Export helpers for VFIO
new 1f5556ec8b9e vfio/xe: Add device specific vfio_pci driver variant for I [...]
new 55a271a0f7e0 Merge tag 'topic/xe-vfio-2025-12-01' of https://gitlab.fre [...]
new e45b5df47b07 drm/xe/pf: fix VFIO link error
new e73c2262041a Merge tag 'topic/xe-vfio-2025-12-04' of https://gitlab.fre [...]
new bf213ac63721 drm/xe: Fix memory leak when handling pagefault vma
new 14a8d83cbe7b drm/xe/pf: Use div_u64 when calculating GGTT profile
new 3d98a7164da6 drm/xe/vf: Start re-emission from first unsignaled job dur [...]
new d72312d73045 drm/xe: Protect against unset LRC when pausing submissions
new 3f1c07fc21c6 Merge drm/drm-next into drm-xe-next-fixes
new 86fafc584c19 Merge tag 'drm-xe-next-fixes-2025-12-04' of https://gitlab [...]
new 4cd8a64b15c1 drm/i915/display: Add identifiers for driver specific blocks
new 3e9b06559aa1 drm/i915: Add intel_color_op
new 730df5065ee9 drm/i915/color: Add helper to create intel colorop
new ef105316819d drm/i915/color: Create a transfer function color pipeline
new a78f1b6baf4d drm/i915/color: Add framework to program CSC
new 6f1e094fb6e9 drm/i915/color: Preserve sign bit when int_bits is Zero
new f00d02707dc2 drm/i915/color: Add plane CTM callback for D12 and beyond
new ed0ebbc89f84 drm/i915: Add register definitions for Plane Degamma
new 05df71544c44 drm/i915: Add register definitions for Plane Post CSC
new 3b7476e786c2 drm/i915/color: Add framework to program PRE/POST CSC LUT
new 82caa1c8813f drm/i915/color: Program Pre-CSC registers
new bf0fd7375466 drm/i915/color: Program Plane Post CSC Registers
new 55b0f3cd09a1 drm/i915/color: Add registers for 3D LUT
new 65db7a1f9cf7 drm/i915/color: Add 3D LUT to color pipeline
new 860daa4b0d09 drm/i915/color: Enable Plane Color Pipelines
new c7685d11108a Merge tag 'topic/drm-intel-plane-color-pipeline-2025-12-04 [...]
new deb879faa9d2 Merge tag 'drm-next-2025-12-05' of https://gitlab.freedesk [...]
The 47 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../bindings/ata/eswin,eic7700-ahci.yaml | 79 +++
.../devicetree/bindings/ata/snps,dwc-ahci.yaml | 4 +
MAINTAINERS | 7 +
drivers/ata/libata-core.c | 4 +
drivers/ata/libata-sff.c | 3 +-
drivers/ata/pata_it821x.c | 5 +-
drivers/ata/pata_pcmcia.c | 1 +
drivers/char/tpm/tpm-chip.c | 37 --
drivers/char/tpm/tpm-dev-common.c | 3 +-
drivers/char/tpm/tpm-interface.c | 20 +-
drivers/char/tpm/tpm.h | 1 -
drivers/char/tpm/tpm1-cmd.c | 5 -
drivers/char/tpm/tpm2-cmd.c | 8 +-
drivers/char/tpm/tpm_crb.c | 4 +-
drivers/char/tpm/tpm_tis_core.c | 3 +-
drivers/gpu/drm/i915/Makefile | 2 +
drivers/gpu/drm/i915/display/intel_color.c | 335 ++++++++++++
drivers/gpu/drm/i915/display/intel_color.h | 8 +-
.../gpu/drm/i915/display/intel_color_pipeline.c | 99 ++++
.../gpu/drm/i915/display/intel_color_pipeline.h | 14 +
drivers/gpu/drm/i915/display/intel_color_regs.h | 29 ++
drivers/gpu/drm/i915/display/intel_colorop.c | 35 ++
drivers/gpu/drm/i915/display/intel_colorop.h | 15 +
drivers/gpu/drm/i915/display/intel_display.c | 5 +-
.../gpu/drm/i915/display/intel_display_limits.h | 9 +
drivers/gpu/drm/i915/display/intel_display_types.h | 9 +
drivers/gpu/drm/i915/display/intel_plane.c | 55 ++
drivers/gpu/drm/i915/display/skl_universal_plane.c | 21 +
.../drm/i915/display/skl_universal_plane_regs.h | 115 +++++
drivers/gpu/drm/xe/Makefile | 6 +
drivers/gpu/drm/xe/xe_gpu_scheduler.h | 5 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 2 +-
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 9 +
drivers/gpu/drm/xe/xe_guc_submit.c | 47 +-
drivers/gpu/drm/xe/xe_pagefault.c | 1 -
drivers/gpu/drm/xe/xe_pci.c | 17 +
drivers/gpu/drm/xe/xe_pci.h | 3 +
drivers/gpu/drm/xe/xe_pm.c | 21 +
drivers/gpu/drm/xe/xe_pm.h | 17 +
drivers/gpu/drm/xe/xe_sched_job_types.h | 4 +-
drivers/gpu/drm/xe/xe_sriov_pf_migration.c | 35 +-
drivers/gpu/drm/xe/xe_sriov_pf_migration.h | 1 +
drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h | 4 +-
drivers/gpu/drm/xe/xe_sriov_vfio.c | 80 +++
drivers/vfio/pci/Kconfig | 2 +
drivers/vfio/pci/Makefile | 2 +
drivers/vfio/pci/xe/Kconfig | 12 +
drivers/vfio/pci/xe/Makefile | 3 +
drivers/vfio/pci/xe/main.c | 573 +++++++++++++++++++++
include/drm/intel/xe_sriov_vfio.h | 143 +++++
include/linux/tpm.h | 12 +-
security/keys/trusted-keys/trusted_tpm2.c | 26 +-
tools/testing/selftests/tpm2/tpm2.py | 4 +-
53 files changed, 1848 insertions(+), 116 deletions(-)
create mode 100644 Documentation/devicetree/bindings/ata/eswin,eic7700-ahci.yaml
create mode 100644 drivers/gpu/drm/i915/display/intel_color_pipeline.c
create mode 100644 drivers/gpu/drm/i915/display/intel_color_pipeline.h
create mode 100644 drivers/gpu/drm/i915/display/intel_colorop.c
create mode 100644 drivers/gpu/drm/i915/display/intel_colorop.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_vfio.c
create mode 100644 drivers/vfio/pci/xe/Kconfig
create mode 100644 drivers/vfio/pci/xe/Makefile
create mode 100644 drivers/vfio/pci/xe/main.c
create mode 100644 include/drm/intel/xe_sriov_vfio.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 gcc.
from e9bdad31500 RISC-V: Add test for vec_duplicate + vmsltu.vv combine with [...]
new 73824bffde7 match.pd: x&c ?(x op c):(x|c) -> x^c [PR122615, PR122616]
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 | 16 ++++++++++++++++
gcc/testsuite/gcc.dg/torture/pr122615.c | 22 ++++++++++++++++++++++
gcc/testsuite/gcc.dg/torture/pr122616.c | 22 ++++++++++++++++++++++
3 files changed, 60 insertions(+)
create mode 100644 gcc/testsuite/gcc.dg/torture/pr122615.c
create mode 100644 gcc/testsuite/gcc.dg/torture/pr122616.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 43dfc13ca972 Merge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/ [...]
new 82b5d7e30b24 Documentation/driver-api/cxl: remove page-allocator quirk section
new 3f5b8f7f34f6 cxl/port: Remove devm_cxl_port_enumerate_dports()
new 040acb49bf86 cxl: fix typos in cdat.c comments
new 952e9057e66c cxl/pci: replace use of system_wq with system_percpu_wq
new 2230c4bdc412 cxl: Add handling of locked CXL decoder
new 15e14267889b acpi/hmat: Return when generic target is updated
new c43521b9db7f cxl: Rename region_res_match_cxl_range() to spa_maps_hpa()
new 8d27dd0b219f cxl: Clarify comment in spa_maps_hpa()
new 2be575434e42 Merge branch 'for-6.19/cxl-misc' into cxl-for-next
new b78b9e7b7979 cxl/region: Refactor address translation funcs for testing
new 4fe516d2ad1a cxl/acpi: Make the XOR calculations available for testing
new 06377c54a133 cxl/test: Add cxl_translate module for address translation [...]
new 87c69670daba Merge branch 'for-6.19/cxl-addr-xlat' into cxl-for-next
new f0c5d3bc2830 cxl: Adjust extended linear cache failure emission in cxl_acpi
new d6602e25819d cxl/region: Add support to indicate region has extended li [...]
new 482dc84e91a5 Merge branch 'for-6.19/cxl-elc' into cxl-for-next
new 6123133ee90f cxl: Simplify cxl_rd_ops allocation and handling
new c42a4d2ee3b2 cxl/acpi: Group xor arithmetric setup code in a single block
new 7e71fa6e015e cxl/region: Remove local variable @inc in cxl_port_setup_t [...]
new 33bedb92d26b Merge branch 'for-6.19/cxl-prm' into cxl-for-next
new fa59c35167af cxl/test: Standardize CXL auto region size
new 4b1c0466c8fb cxl/test: Add cxl_test CFMWS support for extended linear cache
new 68f4a852e183 cxl/test: Add support for acpi extended linear cache
new 7ec9db66cc55 Merge branch 'for-6.19/cxl-elc-test' into cxl-for-next
new 26c5b0d9c080 cxl/test: remove unused mock function for cxl_rcd_componen [...]
new b5bea8cee55c Merge branch 'for-6.19/cxl-misc' into cxl-for-next
new b6369daf0d6a cxl/test: Remove ret_limit race condition in mock_get_event()
new f1840efdb2bf cxl/test: Assign overflow_err_count from log->nr_overflow
new ea5514e30056 Merge branch 'for-6.19/cxl-misc' into cxl-for-next
new 5797d10ea4fa Merge tag 'cxl-for-6.19' of git://git.kernel.org/pub/scm/l [...]
new 617937d4d553 iommu/arm-smmu-qcom: Add Glymur MDSS compatible
new 5941f0e0c1e0 iommu/arm-smmu-v3: Fix error check in arm_smmu_alloc_cd_tables
new 5583a55e074b iommu/arm-smmu-qcom: Enable use of all SMR groups when run [...]
new 45859c059c20 dt-bindings: arm-smmu: Add compatible for Kaanapali and Gl [...]
new fe6262910cd3 dt-bindings: iommu: qcom_iommu: Allow 'tbu' clock
new 812df545e3e4 dt-bindings: mediatek: mt8189: Add bindings for MM & APU & [...]
new 97c7b66e36f5 iommu/mediatek: Add a flag DL_WITH_MULTI_LARB
new 7e87226700a5 iommu/mediatek: mt8189: Add APU IOMMUs support
new f4b97d346900 iommu/mediatek: mt8189: Add INFRA IOMMUs support
new 5a70826910c3 iommu/mediatek: mt8189: Add MM IOMMUs support
new 4c7ed7fef725 amba: tegra-ahb: enable compile testing
new fbcf53984035 iommu: tegra: enable compile testing
new cb3db5a39e2a iommu/vt-d: Set INTEL_IOMMU_FLOPPY_WA depend on BLK_DEV_FD
new 6b38a108eeb3 iommu/vt-d: Fix unused invalidation hint in qi_desc_iotlb
new a0c7005333f9 iommu/amd: Fix potential out-of-bounds read in iommu_mmio_show
new d1e281f832fc iommu/amd: Enhance "Completion-wait Time-out" error message
new 75ba146c2674 iommu/amd: Fix pci_segment memleak in alloc_pci_segment()
new 2381a1b40be4 iommu/amd: Propagate the error code returned by __modify_i [...]
new db340b02b27c iommu/pages: use folio_nr_pages() instead of shift operation
new e94160488e65 iommu: Generic support for RMRs during device release
new 52f77fb176ec iommu/arm-smmu-v3: Set release_domain to arm_smmu_blocked_domain
new 680a6a60fc08 iommu/exynos-iommu: Set release_domain to exynos_identity_domain
new c21b34762e2f iommu/amd: Set release_domain to blocked_domain
new 2b33598e666d iommu: Do not revert set_domain for the last gdev
new fd714986e4e4 iommu: Pass in old domain to attach_dev callback functions
new 7c5b184db714 genpt: Generic Page Table base API
new ab0b572847ac genpt: Add Documentation/ files
new cdb39d918579 iommupt: Add the basic structure of the iommu implementation
new 879ced2bab1b iommupt: Add the AMD IOMMU v1 page table format
new 9d4c274cd7d5 iommupt: Add iova_to_phys op
new 7c53f4238aa8 iommupt: Add unmap_pages op
new dcd6a011a8d5 iommupt: Add map_pages op
new 4a00f9434891 iommupt: Add read_and_clear_dirty op
new 1dd4187f53c3 iommupt: Add a kunit test for Generic Page Table
new e5359dcc617a iommupt: Add a mock pagetable format for iommufd selftest to use
new e93d5945ed5b iommufd: Change the selftest to use iommupt instead of xarray
new aef5de756ea8 iommupt: Add the x86 64 bit page table format
new 789a5913b29c iommu/amd: Use the generic iommu page table
new 2fdf6db436e3 iommu/amd: Remove AMD io_pgtable support
new bc5233c0904e iommupt: Add a kunit test for the IOMMU implementation
new 36ae67b13976 iommu/pages: Add support for incoherent IOMMU page table walkers
new bcc64b57b48e iommupt: Add basic support for SW bits in the page table
new aefd967dab64 iommupt: Use the incoherent start/stop functions for PT_FE [...]
new efa03dab7ce4 iommupt: Flush the CPU cache after any writes to the page table
new 5448c1558f60 iommupt: Add the Intel VT-d second stage page table format
new 1978fac28168 iommupt/x86: Set the dirty bit only for writable PTEs
new ef7bfe5bbffd iommupt/x86: Support SW bits and permit PT_FEAT_DMA_INCOHERENT
new d373449d8e97 iommu/vt-d: Use the generic iommu page table
new 101a2854110f iommu/vt-d: Follow PT_FEAT_DMA_INCOHERENT into the PASID entry
new 6303c0187f03 iommupt: Add a kunit test for the SW bits
new 6573d552e28c Documentation: genpt: Don't use code block marker before i [...]
new e4dfaf25df12 iommupt: Describe @bitnr parameter
new 5cb637d9425d iommupt: Documentation fixes
new 9ad648017b18 iommu/iommupt: Fix build error in genericpt unit-tests
new d8546833cfee iommu/io-pgtable-arm: Remove arm_lpae_dump_ops()
new 699b059962ad iommu/io-pgtable-arm: Move selftests to a separate file
new a3c24b6d7cd6 iommu/io-pgtable-arm-selftests: Modularize the test
new 7e06063a43d3 iommu/io-pgtable-arm-selftests: Use KUnit
new 4fd24676865c iommupt: Actually correct pt_test_sw_bit_{acquire_release} [...]
new a6eaa872c52a iommu/apple-dart: fix device leak on of_xlate()
new 6a3908ce56e6 iommu/qcom: fix device leak on of_xlate()
new 05913cc43cb1 iommu/exynos: fix device leak on of_xlate()
new 80aa518452c4 iommu/ipmmu-vmsa: fix device leak on of_xlate()
new b3f1ee182803 iommu/mediatek: fix device leak on of_xlate()
new de83d4617f9f iommu/mediatek: fix use-after-free on probe deferral
new 4f2a4aec1cf6 iommu/mediatek: simplify dt parsing error handling
new c77ad28bfee0 iommu/mediatek-v1: fix device leak on probe_device()
new 46207625c9f3 iommu/mediatek-v1: fix device leaks on probe()
new ab31cf041e49 iommu/mediatek-v1: add missing larb count sanity check
new b5870691065e iommu/omap: fix device leaks on probe_device()
new 13e1d629d8ed iommu/omap: simplify probe_device() error handling
new f916109bf538 iommu/sun50i: fix device leak on of_xlate()
new c08934a61201 iommu/tegra: fix device leak on probe_device()
new 6cbc09b7719e iommu/vt-d: Restore previous domain::aperture_end calculation
new 1e8b6eb1418c MAINTAINERS: Update my email address
new 152c862c1721 iommupt: Fix unlikely flows in increase_top()
new 5de863efbf88 iommupt: Avoid a compiler bug with sw_bit
new 01569c216dde genpt: Make GENERIC_PT invisible
new 416d9a220e67 powerpc/pseries/svm: Make mem_encrypt.h self contained
new d856f9d27885 iommupt/vtd: Allow VT-d to have a larger table top than th [...]
new 1eb0ae6fbd54 iommupt/vtd: Support mgaw's less than a 4 level walk for f [...]
new 0d081b16946e Merge branches 'arm/smmu/updates', 'arm/smmu/bindings', 'm [...]
new ce5cfb0fa20d Merge tag 'iommu-updates-v6.19' of git://git.kernel.org/pu [...]
new a52b1a71120b vfio: selftests: Store libvfio build outputs in $(OUTPUT)/libvfio
new abe7d636403b vfio/mtty: Fix spelling typo in samples/vfio-mdev
new 4868d2d52df6 crypto: hisilicon - qm updates BAR configuration
new 2131c1517f30 hisi_acc_vfio_pci: adapt to new migration configuration
new 2f03f21fe751 vfio: Fix ksize arg while copying user struct in vfio_df_i [...]
new 0ed3a30fd996 hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_ [...]
new 113557b04068 vfio: Provide a get_region_info op
new e238f147d517 vfio/hisi: Convert to the get_region_info op
new c044eefa4786 vfio/virtio: Convert to the get_region_info op
new 5ac720647477 vfio/nvgrace: Convert to the get_region_info op
new f3fddb71dd50 vfio/pci: Fill in the missing get_region_info ops
new 078775527109 vfio/mtty: Provide a get_region_info op
new cf16acc0af09 vfio/mdpy: Provide a get_region_info op
new 8339fccda837 vfio/mbochs: Provide a get_region_info op
new d4635df279f5 vfio/platform: Provide a get_region_info op
new 6cdae5d0c326 vfio/fsl: Provide a get_region_info op
new b9827eff6b4a vfio/cdx: Provide a get_region_info op
new 61b3f7b5a729 vfio/ccw: Provide a get_region_info op
new e664067b6035 vfio/gvt: Provide a get_region_info op
new f97859503859 vfio: Require drivers to implement get_region_info
new 775f726a742a vfio: Add get_region_info_caps op
new 45f9fa18109d vfio/mbochs: Convert mbochs to use vfio_info_add_capability()
new 93165757c023 vfio/gvt: Convert to get_region_info_caps
new 973af0c40eaf vfio/ccw: Convert to get_region_info_caps
new 1b0ecb5baf4a vfio/pci: Convert all PCI drivers to get_region_info_caps
new 182c62861ba5 vfio/platform: Convert to get_region_info_caps
new dc10734610e2 vfio: Move the remaining drivers to get_region_info_caps
new 56c069307dfd vfio: Remove the get_region_info op
new f58ef9d1d135 PCI/P2PDMA: Separate the mmap() support from the core logic
new d4504262f745 PCI/P2PDMA: Simplify bus address mapping API
new 372d6d1b8ae3 PCI/P2PDMA: Refactor to separate core P2P functionality fr [...]
new 395698bd2cd7 PCI/P2PDMA: Provide an access to pci_p2pdma_map_type() function
new 50d44fce53b6 PCI/P2PDMA: Document DMABUF model
new 3aa31a8bb11e dma-buf: provide phys_vec to scatter-gather mapping routine
new 64a5dedcff80 vfio: Export vfio device get and put registration helpers
new 47d13c939d89 vfio/pci: Share the core device pointer while invoking fea [...]
new 35c3503908d3 vfio/pci: Enable peer-to-peer DMA transactions by default
new 5d74781ebc86 vfio/pci: Add dma-buf export support for MMIO regions
new 5415d887db0e vfio/nvgrace: Support get_dmabuf_phys
new fa804aa4ac1b Merge tag 'vfio-v6.19-dma-buf-v9+' into v6.19/vfio/next
new 98693e0897f7 vfio/pci: Use RCU for error/request triggers to avoid circ [...]
new 590d74568030 dma-buf: fix integer overflow in fill_sg_entry() for buffe [...]
new 9b92bc7554b5 vfio: refactor vfio_pci_mmap_huge_fault function
new 9db65489b872 vfio/nvgrace-gpu: Add support for huge pfnmap
new 7f5764e179c6 vfio: use vfio_pci_core_setup_barmap to map bar in mmap
new 7d055071d73b vfio/nvgrace-gpu: split the code to wait for GPU ready
new dfe765499abf vfio/nvgrace-gpu: Inform devmem unmapped after reset
new a23b10608d42 vfio/nvgrace-gpu: wait for the GPU mem to be ready
new a63a03afd857 Merge tag 'vfio-v6.18-rc6' into v6.19/vfio/next
new 2d5dbd315679 vfio: selftests: Move run.sh into scripts directory
new fa246a1d06d7 vfio: selftests: Split run.sh into separate scripts
new 6282ca858501 vfio: selftests: Allow passing multiple BDFs on the command line
new dd56ef239d83 vfio: selftests: Rename struct vfio_iommu_mode to iommu_mode
new c9756b4d2702 vfio: selftests: Introduce struct iommu
new d8470a775ccd vfio: selftests: Support multiple devices in the same cont [...]
new 6c74d9830d8b vfio: selftests: Eliminate overly chatty logging
new c48545442e18 vfio: selftests: Prefix logs with device BDF where relevant
new 28a84da744dd vfio: selftests: Upgrade driver logging to dev_err()
new 9a659d74f2a4 vfio: selftests: Rename struct vfio_dma_region to dma_region
new 2aca571089b2 vfio: selftests: Move IOMMU library code into iommu.c
new 2607a4361312 vfio: selftests: Move IOVA allocator into iova_allocator.c
new 831c37a5bf04 vfio: selftests: Stop passing device for IOMMU operations
new 657d241e695f vfio: selftests: Rename vfio_util.h to libvfio.h
new 19cf492c1bdd vfio: selftests: Move vfio_selftests_*() helpers into libvfio.c
new 5fabc49abf7a vfio: selftests: Split libvfio.h into separate header files
new b8e96c8805ec vfio: selftests: Eliminate INVALID_IOVA
new d721f52e3155 vfio: selftests: Add vfio_pci_device_init_perf_test
new a3ebb59eee2e Merge tag 'vfio-v6.19-rc1' of https://github.com/awilliam/ [...]
new 81c45c62dc3e iommu/arm-smmu-v3-iommufd: Allow attaching nested domain f [...]
new 96ce2aeb15bd vfio/pci: Add vfio_pci_dma_buf_iommufd_map()
new 71db84a092c3 iommufd: Add DMABUF to iopt_pages
new 71e2409a0c85 iommufd: Do not map/unmap revoked DMABUFs
new fc7063abd98e iommufd: Allow a DMABUF to be revoked
new 3114c674401e iommufd: Allow MMIO pages in a batch
new 74014a4b55f5 iommufd: Have pfn_reader process DMABUF iopt_pages
new 217725f0b2c3 iommufd: Have iopt_map_file_pages convert the fd to a file
new 44ebaa1744fd iommufd: Accept a DMABUF through IOMMU_IOAS_MAP_FILE
new d2041f1f11dd iommufd/selftest: Add some tests for the dmabuf flow
new 5185c4d8a56b Merge branch 'iommufd_dmabuf' into k.o-iommufd/for-next
new 056daec2925d Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...]
new cfd51fcf1171 RDMA/cxgb4: fix typo in write_pbl() debug message
new 879424832d24 RDMA/core: let rdma_connect_locked() call lockdep_assert_h [...]
new 1511efaca032 RDMA/rxe: Remove redundant assignment to variable page_offset
new be180c847a6d RDMA/uverbs: fix some kernel-doc warnings
new 58aca1f3de05 RDMA/cm: Base cm_id destruction timeout on CMA values
new 503a5e4690ae RDMA/rxe: Fix null deref on srq->rq.queue after resize failure
new 69e8e429bca2 RDMA/irdma: Enforce local fence for LOCAL_INV WRs
new 153243086eef RDMA/irdma: Initialize cqp_cmds_info to prevent resource leaks
new cd84d8001e54 RDMA/irdma: Silently consume unsignaled completions
new 0a192745551c RDMA/irdma: CQ size and shadow update changes for GEN3
new da58d4223b16 RDMA/irdma: Take a lock before moving SRQ tail in poll_cq
new f673fb3449fc RDMA/core: RDMA/mlx5: replace use of system_unbound_wq wit [...]
new e60c5583b661 RDMA/core: WQ_PERCPU added to alloc_workqueue users
new 5f93287fa9d0 hfi1: WQ_PERCPU added to alloc_workqueue users
new 5267feda5068 RDMA/mlx4: WQ_PERCPU added to alloc_workqueue users
new 7196156b0ce3 IB/rdmavt: WQ_PERCPU added to alloc_workqueue users
new 512c83265796 IB/rdmavt: rdmavt_qp.h: clean up kernel-doc comments
new cf2749079011 RDMA/bnxt_re: Add a debugfs entry for CQE coalescing tuning
new d06ccdc95292 Add other eswitch support
new 3506242da071 RDMA/mlx5: Change default device for LAG slaves in RDMA TR [...]
new 5939decc64f6 RDMA/mlx5: Add other_eswitch support for devx destruction
new f277662b734e RDMA/mlx5: Refactor _get_prio() function
new 6e79e210058e RDMA/mlx5: Add other eswitch support to userspace tables
new 5dd68a59145e RDMA/irdma: Remove unused CQ registry
new 65d21dee5337 IB/iser: add WQ_PERCPU to alloc_workqueue users
new 5c467151f619 IB/isert: add WQ_PERCPU to alloc_workqueue users
new a338d6e849ab RDMA/rtrs: server: Fix error handling in get_or_create_srv
new 736c5619508c Expose definition for 1600Gbps link mode
new 4e5cba5bb6f3 RDMA/cm: Correct typedef and bad line warnings
new a49a9f4555bd RDMA/irdma: Remove redundant NULL check of udata in irdma_ [...]
new d43358cda7c4 RDMA/restrack: Fix typos in the comments
new d056bc45b62b RDMA/core: Prevent soft lockup during large user memory re [...]
new fecaa0c74f66 RDMA/bnxt_re: Fix wrong check for CQ coalesc support
new 8ac050ec3b1c bng_en: Add RoCE aux device support
new d0da769c19d0 RDMA/bng_re: Add Auxiliary interface
new 745065770c2d RDMA/bng_re: Register and get the resources from bnge driver
new 53310b698f3c RDMA/bng_re: Allocate required memory resources for Firmwa [...]
new 4f830cd8d7fe RDMA/bng_re: Add infrastructure for enabling Firmware channel
new 53c6ee7d7f68 RDMA/bng_re: Enable Firmware channel and query device attributes
new 99e4e1028337 RDMA/bng_re: Add basic debugfs infrastructure
new 04e031ff6e60 RDMA/bng_re: Initialize the Firmware and Hardware
new cdb3a6f1833a RDMA/hns: Add helpers to obtain netdev and bus_num from hr_dev
new b37ad2e290fc RDMA/hns: Initialize bonding resources
new d31d410b38e6 RDMA/hns: Add bonding event handler
new 14f0455e4a61 RDMA/hns: Add bonding cmds
new d9023e461b73 RDMA/hns: Implement bonding init/uninit process
new 5d91677bbb64 RDMA/hns: Add delayed work for bonding
new e72d274f8f5b RDMA/hns: Support link state reporting for bond
new d70f30cef2df RDMA/hns: Support reset recovery for bond
new 6afe40ff484a RDMA/bnxt_re: Fix the inline size for GenP7 devices
new a26c4c7cdb50 RDMA/bnxt_re: Pass correct flag for dma mr creation
new 6dbd547adad5 IB/mlx5: Reduce IMR KSM size when 5-level paging is enabled
new 0f1f9b5e47ce RDMA/core: Add new IB rate for XDR (8x) support
new 4022c7b6342a RDMA/mlx5: Add support for 1600_8x lane speed
new a52192816443 RDMA/irdma: Fix data race in irdma_sc_ccq_arm
new 81f44409fb4f RDMA/irdma: Fix data race in irdma_free_pble
new 9e13d880ebae RDMA/irdma: Add a missing kfree of struct irdma_pci_f for GEN2
new 5eff1ecce301 RDMA/irdma: Fix SIGBUS in AEQ destroy
new 35bd787babd1 RDMA/irdma: Add missing mutex destroy
new 71d3bdae5eab RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY
new eef3ad030b08 RDMA/irdma: Do not set IBK_LOCAL_DMA_LKEY for GEN3+
new 62356fccb195 RDMA/irdma: Remove doorbell elision logic
new 01dad9ca37c6 RDMA/irdma: Fix SRQ shadow area address initialization
new f37e28687923 RDMA/core: Reduce cond_resched() frequency in __ib_umem_release
new 155c9971fa88 RDMA/bng_re: Remove prefetch instruction
new 3a2c32d357db RDMA/siw: reclassify sockets in order to avoid false posit [...]
new 80a85a771deb RDMA/rxe: reclassify sockets in order to avoid false posit [...]
new 55aa394a5ed8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
new e40b6abe0b12 virtio_vdpa: fix misleading return in void function
new f8113000855a virtio: fix kernel-doc for mapping/free_coherent functions
new 361173f95ae4 virtio: fix typo in virtio_device_ready() comment
new 7831791e77a1 virtio: fix whitespace in virtio_config_ops
new 63598fba55ab virtio: fix grammar in virtio_queue_info docs
new c15f42e09178 virtio: fix grammar in virtio_map_ops docs
new 5e88a5a97d11 virtio: standardize Returns documentation style
new 43236d8bbaff virtio: fix virtqueue_set_affinity() docs
new deb55fc994e3 virtio: fix map ops comment
new f0ea2e91093a vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues
new b41ca62c0019 virtio: vdpa: Fix reference count leak in octep_sriov_enable()
new f3f64c2eaffb vhost: Fix kthread worker cgroup failure handling
new 731ca4a4cc52 vdpa/pds: use %pe for ERR_PTR() in event handler registration
new a8980af1bf3e virtio_balloon: add WQ_PERCPU to alloc_workqueue users
new 2828c60b2437 vduse: add WQ_PERCPU to alloc_workqueue users
new 9513f25056b2 virtio: clean up features qword/dword terms
new 350a84011028 vhost/test: add test specific macro for features
new dfe44d177afc vhost: switch to arrays of feature bits
new 205dd7a5d6ad virtio_pci: drop kernel.h
new bc69ed975203 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...]
The 281 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 +
.mailmap | 3 +-
Documentation/ABI/testing/sysfs-bus-cxl | 11 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 2 +
.../devicetree/bindings/iommu/mediatek,iommu.yaml | 8 +
.../devicetree/bindings/iommu/qcom,iommu.yaml | 4 +
.../driver-api/cxl/allocation/page-allocator.rst | 31 -
Documentation/driver-api/generic_pt.rst | 137 +++
Documentation/driver-api/index.rst | 1 +
Documentation/driver-api/pci/p2pdma.rst | 97 +-
MAINTAINERS | 13 +-
arch/powerpc/include/asm/mem_encrypt.h | 3 +
arch/powerpc/kernel/iommu.c | 5 +-
block/blk-mq-dma.c | 2 +-
drivers/acpi/numa/hmat.c | 11 +-
drivers/amba/Kconfig | 2 +-
drivers/crypto/hisilicon/qm.c | 27 +
drivers/cxl/acpi.c | 73 +-
drivers/cxl/core/cdat.c | 4 +-
drivers/cxl/core/hdm.c | 3 +
drivers/cxl/core/pci.c | 87 +-
drivers/cxl/core/port.c | 1 -
drivers/cxl/core/region.c | 311 +++--
drivers/cxl/cxl.h | 29 +-
drivers/cxl/cxlpci.h | 1 -
drivers/cxl/pci.c | 2 +-
drivers/dma-buf/Makefile | 2 +-
drivers/dma-buf/dma-buf-mapping.c | 248 ++++
drivers/gpu/drm/i915/gvt/kvmgt.c | 263 ++--
drivers/infiniband/Kconfig | 1 +
drivers/infiniband/core/cm.c | 9 +-
drivers/infiniband/core/cma.c | 2 +
drivers/infiniband/core/device.c | 4 +-
drivers/infiniband/core/restrack.c | 4 +-
drivers/infiniband/core/ucma.c | 2 +-
drivers/infiniband/core/umem.c | 8 +-
drivers/infiniband/core/verbs.c | 3 +
drivers/infiniband/hw/Makefile | 1 +
drivers/infiniband/hw/bng_re/Kconfig | 10 +
drivers/infiniband/hw/bng_re/Makefile | 8 +
drivers/infiniband/hw/bng_re/bng_debugfs.c | 39 +
drivers/infiniband/hw/bng_re/bng_debugfs.h | 12 +
drivers/infiniband/hw/bng_re/bng_dev.c | 534 ++++++++
drivers/infiniband/hw/bng_re/bng_fw.c | 767 ++++++++++++
drivers/infiniband/hw/bng_re/bng_fw.h | 211 ++++
drivers/infiniband/hw/bng_re/bng_re.h | 85 ++
drivers/infiniband/hw/bng_re/bng_res.c | 279 +++++
drivers/infiniband/hw/bng_re/bng_res.h | 215 ++++
drivers/infiniband/hw/bng_re/bng_sp.c | 131 ++
drivers/infiniband/hw/bng_re/bng_sp.h | 47 +
drivers/infiniband/hw/bng_re/bng_tlv.h | 128 ++
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +
drivers/infiniband/hw/bnxt_re/debugfs.c | 128 ++
drivers/infiniband/hw/bnxt_re/debugfs.h | 19 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 8 +-
drivers/infiniband/hw/bnxt_re/main.c | 1 +
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 3 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 1 +
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 8 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +-
drivers/infiniband/hw/cxgb4/mem.c | 2 +-
drivers/infiniband/hw/hfi1/init.c | 4 +-
drivers/infiniband/hw/hfi1/opfn.c | 4 +-
drivers/infiniband/hw/hns/Makefile | 4 +-
drivers/infiniband/hw/hns/hns_roce_ah.c | 1 -
drivers/infiniband/hw/hns/hns_roce_bond.c | 1012 +++++++++++++++
drivers/infiniband/hw/hns/hns_roce_bond.h | 95 ++
drivers/infiniband/hw/hns/hns_roce_device.h | 16 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 141 ++-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 20 +
drivers/infiniband/hw/hns/hns_roce_main.c | 185 ++-
drivers/infiniband/hw/hns/hns_roce_pd.c | 1 -
drivers/infiniband/hw/hns/hns_roce_qp.c | 5 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 1 -
drivers/infiniband/hw/irdma/cm.c | 2 +-
drivers/infiniband/hw/irdma/ctrl.c | 107 +-
drivers/infiniband/hw/irdma/hw.c | 3 -
drivers/infiniband/hw/irdma/icrdma_if.c | 6 +-
drivers/infiniband/hw/irdma/ig3rdma_if.c | 4 +
drivers/infiniband/hw/irdma/main.h | 3 +-
drivers/infiniband/hw/irdma/pble.c | 6 +-
drivers/infiniband/hw/irdma/puda.c | 20 +-
drivers/infiniband/hw/irdma/type.h | 5 -
drivers/infiniband/hw/irdma/uk.c | 67 +-
drivers/infiniband/hw/irdma/user.h | 6 +-
drivers/infiniband/hw/irdma/utils.c | 58 +-
drivers/infiniband/hw/irdma/verbs.c | 49 +-
drivers/infiniband/hw/irdma/verbs.h | 3 +-
drivers/infiniband/hw/mlx4/cm.c | 2 +-
drivers/infiniband/hw/mlx5/devx.c | 14 +
drivers/infiniband/hw/mlx5/fs.c | 65 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 74 +-
drivers/infiniband/hw/mlx5/main.c | 4 +
drivers/infiniband/hw/mlx5/odp.c | 93 +-
drivers/infiniband/hw/mlx5/qp.c | 5 +-
drivers/infiniband/sw/rdmavt/cq.c | 3 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 1 -
drivers/infiniband/sw/rxe/rxe_net.c | 49 +
drivers/infiniband/sw/rxe/rxe_odp.c | 1 -
drivers/infiniband/sw/rxe/rxe_qp.c | 49 +
drivers/infiniband/sw/rxe/rxe_srq.c | 7 +-
drivers/infiniband/sw/siw/siw_cm.c | 51 +
drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +-
drivers/infiniband/ulp/isert/ib_isert.c | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
drivers/iommu/Kconfig | 15 +-
drivers/iommu/Makefile | 2 +
drivers/iommu/amd/Kconfig | 5 +-
drivers/iommu/amd/Makefile | 2 +-
drivers/iommu/amd/amd_iommu.h | 1 -
drivers/iommu/amd/amd_iommu_types.h | 114 +-
drivers/iommu/amd/debugfs.c | 2 +-
drivers/iommu/amd/init.c | 15 +-
drivers/iommu/amd/io_pgtable.c | 577 ---------
drivers/iommu/amd/io_pgtable_v2.c | 370 ------
drivers/iommu/amd/iommu.c | 572 ++++-----
drivers/iommu/apple-dart.c | 11 +-
.../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 18 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 33 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 28 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 9 +-
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 21 +-
drivers/iommu/dma-iommu.c | 4 +-
drivers/iommu/exynos-iommu.c | 20 +-
drivers/iommu/fsl_pamu_domain.c | 12 +-
drivers/iommu/generic_pt/.kunitconfig | 14 +
drivers/iommu/generic_pt/Kconfig | 79 ++
drivers/iommu/generic_pt/fmt/Makefile | 28 +
drivers/iommu/generic_pt/fmt/amdv1.h | 411 +++++++
drivers/iommu/generic_pt/fmt/defs_amdv1.h | 21 +
drivers/iommu/generic_pt/fmt/defs_vtdss.h | 21 +
drivers/iommu/generic_pt/fmt/defs_x86_64.h | 21 +
drivers/iommu/generic_pt/fmt/iommu_amdv1.c | 15 +
drivers/iommu/generic_pt/fmt/iommu_mock.c | 10 +
drivers/iommu/generic_pt/fmt/iommu_template.h | 48 +
drivers/iommu/generic_pt/fmt/iommu_vtdss.c | 10 +
drivers/iommu/generic_pt/fmt/iommu_x86_64.c | 11 +
drivers/iommu/generic_pt/fmt/vtdss.h | 285 +++++
drivers/iommu/generic_pt/fmt/x86_64.h | 279 +++++
drivers/iommu/generic_pt/iommu_pt.h | 1289 ++++++++++++++++++++
drivers/iommu/generic_pt/kunit_generic_pt.h | 823 +++++++++++++
drivers/iommu/generic_pt/kunit_iommu.h | 184 +++
drivers/iommu/generic_pt/kunit_iommu_pt.h | 487 ++++++++
drivers/iommu/generic_pt/pt_common.h | 389 ++++++
drivers/iommu/generic_pt/pt_defs.h | 332 +++++
drivers/iommu/generic_pt/pt_fmt_defaults.h | 295 +++++
drivers/iommu/generic_pt/pt_iter.h | 636 ++++++++++
drivers/iommu/generic_pt/pt_log2.h | 122 ++
drivers/iommu/intel/Kconfig | 6 +-
drivers/iommu/intel/iommu.c | 931 +++-----------
drivers/iommu/intel/iommu.h | 99 +-
drivers/iommu/intel/nested.c | 7 +-
drivers/iommu/intel/pasid.c | 44 +-
drivers/iommu/intel/pasid.h | 1 +
drivers/iommu/intel/svm.c | 1 +
drivers/iommu/io-pgtable-arm-selftests.c | 214 ++++
drivers/iommu/io-pgtable-arm.c | 203 ---
drivers/iommu/io-pgtable.c | 4 -
drivers/iommu/iommu-pages.c | 136 ++-
drivers/iommu/iommu-pages.h | 51 +-
drivers/iommu/iommu.c | 44 +-
drivers/iommu/iommufd/Kconfig | 1 +
drivers/iommu/iommufd/io_pagetable.c | 78 +-
drivers/iommu/iommufd/io_pagetable.h | 54 +-
drivers/iommu/iommufd/ioas.c | 8 +-
drivers/iommu/iommufd/iommufd_private.h | 14 +-
drivers/iommu/iommufd/iommufd_test.h | 21 +-
drivers/iommu/iommufd/main.c | 10 +
drivers/iommu/iommufd/pages.c | 414 ++++++-
drivers/iommu/iommufd/selftest.c | 569 +++++----
drivers/iommu/ipmmu-vmsa.c | 12 +-
drivers/iommu/msm_iommu.c | 11 +-
drivers/iommu/mtk_iommu.c | 174 ++-
drivers/iommu/mtk_iommu_v1.c | 35 +-
drivers/iommu/omap-iommu.c | 19 +-
drivers/iommu/omap-iommu.h | 2 -
drivers/iommu/riscv/iommu.c | 9 +-
drivers/iommu/rockchip-iommu.c | 20 +-
drivers/iommu/s390-iommu.c | 13 +-
drivers/iommu/sprd-iommu.c | 3 +-
drivers/iommu/sun50i-iommu.c | 10 +-
drivers/iommu/tegra-smmu.c | 15 +-
drivers/iommu/virtio-iommu.c | 6 +-
drivers/net/ethernet/broadcom/bnge/Makefile | 3 +-
drivers/net/ethernet/broadcom/bnge/bnge.h | 10 +
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c | 258 ++++
drivers/net/ethernet/broadcom/bnge/bnge_auxr.h | 84 ++
drivers/net/ethernet/broadcom/bnge/bnge_core.c | 18 +-
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c | 40 +
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 2 +
drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 12 +
drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 1 +
drivers/pci/p2pdma.c | 186 ++-
drivers/s390/cio/vfio_ccw_ops.c | 47 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +-
drivers/vdpa/octeon_ep/octep_vdpa_main.c | 1 +
drivers/vdpa/pds/vdpa_dev.c | 2 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 3 +-
drivers/vfio/cdx/main.c | 29 +-
drivers/vfio/device_cdev.c | 2 +-
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 43 +-
drivers/vfio/pci/Kconfig | 3 +
drivers/vfio/pci/Makefile | 1 +
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 171 ++-
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.h | 23 +-
drivers/vfio/pci/mlx5/main.c | 1 +
drivers/vfio/pci/nvgrace-gpu/main.c | 342 ++++--
drivers/vfio/pci/pds/vfio_dev.c | 1 +
drivers/vfio/pci/qat/main.c | 1 +
drivers/vfio/pci/vfio_pci.c | 6 +
drivers/vfio/pci/vfio_pci_config.c | 23 +-
drivers/vfio/pci/vfio_pci_core.c | 300 ++---
drivers/vfio/pci/vfio_pci_dmabuf.c | 350 ++++++
drivers/vfio/pci/vfio_pci_intrs.c | 52 +-
drivers/vfio/pci/vfio_pci_priv.h | 28 +-
drivers/vfio/pci/virtio/common.h | 5 +-
drivers/vfio/pci/virtio/legacy_io.c | 38 +-
drivers/vfio/pci/virtio/main.c | 5 +-
drivers/vfio/platform/vfio_amba.c | 1 +
drivers/vfio/platform/vfio_platform.c | 1 +
drivers/vfio/platform/vfio_platform_common.c | 40 +-
drivers/vfio/platform/vfio_platform_private.h | 3 +
drivers/vfio/vfio_main.c | 51 +
drivers/vhost/net.c | 29 +-
drivers/vhost/scsi.c | 9 +-
drivers/vhost/test.c | 10 +-
drivers/vhost/vhost.c | 4 +-
drivers/vhost/vhost.h | 42 +-
drivers/vhost/vsock.c | 10 +-
drivers/virtio/virtio.c | 12 +-
drivers/virtio/virtio_balloon.c | 3 +-
drivers/virtio/virtio_debug.c | 10 +-
drivers/virtio/virtio_pci_modern_dev.c | 6 +-
drivers/virtio/virtio_ring.c | 7 +-
drivers/virtio/virtio_vdpa.c | 2 +-
.../memory/mediatek,mt8189-memory-port.h | 283 +++++
include/linux/dma-buf-mapping.h | 17 +
include/linux/dma-buf.h | 11 +
include/linux/generic_pt/common.h | 191 +++
include/linux/generic_pt/iommu.h | 293 +++++
include/linux/hisi_acc_qm.h | 3 +
include/linux/io-pgtable.h | 2 -
include/linux/iommu.h | 3 +-
include/linux/irqchip/riscv-imsic.h | 3 +-
include/linux/pci-p2pdma.h | 120 +-
include/linux/vfio.h | 6 +
include/linux/vfio_pci_core.h | 73 +-
include/linux/virtio.h | 2 +-
include/linux/virtio_config.h | 24 +-
include/linux/virtio_features.h | 29 +-
include/linux/virtio_pci_modern.h | 8 +-
include/rdma/ib_cm.h | 4 +-
include/rdma/ib_verbs.h | 100 +-
include/rdma/rdmavt_qp.h | 70 +-
include/uapi/linux/iommufd.h | 10 +
include/uapi/linux/vfio.h | 28 +
include/uapi/linux/virtio_pci.h | 2 +-
kernel/dma/direct.c | 4 +-
mm/hmm.c | 2 +-
samples/vfio-mdev/mbochs.c | 71 +-
samples/vfio-mdev/mdpy.c | 34 +-
samples/vfio-mdev/mtty.c | 35 +-
tools/testing/cxl/Kbuild | 3 +-
tools/testing/cxl/test/Kbuild | 1 +
tools/testing/cxl/test/cxl.c | 86 +-
tools/testing/cxl/test/cxl_translate.c | 445 +++++++
tools/testing/cxl/test/mem.c | 11 +-
tools/testing/cxl/test/mock.c | 52 +-
tools/testing/cxl/test/mock.h | 4 +-
tools/testing/selftests/iommu/iommufd.c | 103 +-
tools/testing/selftests/iommu/iommufd_utils.h | 56 +
tools/testing/selftests/vfio/Makefile | 10 +-
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 36 +-
.../testing/selftests/vfio/lib/drivers/ioat/ioat.c | 18 +-
tools/testing/selftests/vfio/lib/include/libvfio.h | 26 +
.../selftests/vfio/lib/include/libvfio/assert.h | 54 +
.../selftests/vfio/lib/include/libvfio/iommu.h | 76 ++
.../vfio/lib/include/libvfio/iova_allocator.h | 23 +
.../vfio/lib/include/libvfio/vfio_pci_device.h | 125 ++
.../vfio/lib/include/libvfio/vfio_pci_driver.h | 97 ++
.../testing/selftests/vfio/lib/include/vfio_util.h | 331 -----
tools/testing/selftests/vfio/lib/iommu.c | 465 +++++++
tools/testing/selftests/vfio/lib/iova_allocator.c | 94 ++
tools/testing/selftests/vfio/lib/libvfio.c | 78 ++
tools/testing/selftests/vfio/lib/libvfio.mk | 23 +-
tools/testing/selftests/vfio/lib/vfio_pci_device.c | 556 +--------
tools/testing/selftests/vfio/lib/vfio_pci_driver.c | 16 +-
tools/testing/selftests/vfio/run.sh | 109 --
tools/testing/selftests/vfio/scripts/cleanup.sh | 41 +
tools/testing/selftests/vfio/scripts/lib.sh | 42 +
tools/testing/selftests/vfio/scripts/run.sh | 16 +
tools/testing/selftests/vfio/scripts/setup.sh | 48 +
.../testing/selftests/vfio/vfio_dma_mapping_test.c | 46 +-
.../selftests/vfio/vfio_iommufd_setup_test.c | 2 +-
.../vfio/vfio_pci_device_init_perf_test.c | 168 +++
.../testing/selftests/vfio/vfio_pci_device_test.c | 12 +-
.../testing/selftests/vfio/vfio_pci_driver_test.c | 51 +-
297 files changed, 18552 insertions(+), 5721 deletions(-)
create mode 100644 Documentation/driver-api/generic_pt.rst
create mode 100644 drivers/dma-buf/dma-buf-mapping.c
create mode 100644 drivers/infiniband/hw/bng_re/Kconfig
create mode 100644 drivers/infiniband/hw/bng_re/Makefile
create mode 100644 drivers/infiniband/hw/bng_re/bng_debugfs.c
create mode 100644 drivers/infiniband/hw/bng_re/bng_debugfs.h
create mode 100644 drivers/infiniband/hw/bng_re/bng_dev.c
create mode 100644 drivers/infiniband/hw/bng_re/bng_fw.c
create mode 100644 drivers/infiniband/hw/bng_re/bng_fw.h
create mode 100644 drivers/infiniband/hw/bng_re/bng_re.h
create mode 100644 drivers/infiniband/hw/bng_re/bng_res.c
create mode 100644 drivers/infiniband/hw/bng_re/bng_res.h
create mode 100644 drivers/infiniband/hw/bng_re/bng_sp.c
create mode 100644 drivers/infiniband/hw/bng_re/bng_sp.h
create mode 100644 drivers/infiniband/hw/bng_re/bng_tlv.h
create mode 100644 drivers/infiniband/hw/hns/hns_roce_bond.c
create mode 100644 drivers/infiniband/hw/hns/hns_roce_bond.h
delete mode 100644 drivers/iommu/amd/io_pgtable.c
delete mode 100644 drivers/iommu/amd/io_pgtable_v2.c
create mode 100644 drivers/iommu/generic_pt/.kunitconfig
create mode 100644 drivers/iommu/generic_pt/Kconfig
create mode 100644 drivers/iommu/generic_pt/fmt/Makefile
create mode 100644 drivers/iommu/generic_pt/fmt/amdv1.h
create mode 100644 drivers/iommu/generic_pt/fmt/defs_amdv1.h
create mode 100644 drivers/iommu/generic_pt/fmt/defs_vtdss.h
create mode 100644 drivers/iommu/generic_pt/fmt/defs_x86_64.h
create mode 100644 drivers/iommu/generic_pt/fmt/iommu_amdv1.c
create mode 100644 drivers/iommu/generic_pt/fmt/iommu_mock.c
create mode 100644 drivers/iommu/generic_pt/fmt/iommu_template.h
create mode 100644 drivers/iommu/generic_pt/fmt/iommu_vtdss.c
create mode 100644 drivers/iommu/generic_pt/fmt/iommu_x86_64.c
create mode 100644 drivers/iommu/generic_pt/fmt/vtdss.h
create mode 100644 drivers/iommu/generic_pt/fmt/x86_64.h
create mode 100644 drivers/iommu/generic_pt/iommu_pt.h
create mode 100644 drivers/iommu/generic_pt/kunit_generic_pt.h
create mode 100644 drivers/iommu/generic_pt/kunit_iommu.h
create mode 100644 drivers/iommu/generic_pt/kunit_iommu_pt.h
create mode 100644 drivers/iommu/generic_pt/pt_common.h
create mode 100644 drivers/iommu/generic_pt/pt_defs.h
create mode 100644 drivers/iommu/generic_pt/pt_fmt_defaults.h
create mode 100644 drivers/iommu/generic_pt/pt_iter.h
create mode 100644 drivers/iommu/generic_pt/pt_log2.h
create mode 100644 drivers/iommu/io-pgtable-arm-selftests.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_auxr.h
create mode 100644 drivers/vfio/pci/vfio_pci_dmabuf.c
create mode 100644 include/dt-bindings/memory/mediatek,mt8189-memory-port.h
create mode 100644 include/linux/dma-buf-mapping.h
create mode 100644 include/linux/generic_pt/common.h
create mode 100644 include/linux/generic_pt/iommu.h
create mode 100644 tools/testing/cxl/test/cxl_translate.c
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio.h
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio/assert.h
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio/iommu.h
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio/iova_allocator.h
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_device.h
create mode 100644 tools/testing/selftests/vfio/lib/include/libvfio/vfio_pci_driver.h
delete mode 100644 tools/testing/selftests/vfio/lib/include/vfio_util.h
create mode 100644 tools/testing/selftests/vfio/lib/iommu.c
create mode 100644 tools/testing/selftests/vfio/lib/iova_allocator.c
create mode 100644 tools/testing/selftests/vfio/lib/libvfio.c
delete mode 100755 tools/testing/selftests/vfio/run.sh
create mode 100755 tools/testing/selftests/vfio/scripts/cleanup.sh
create mode 100755 tools/testing/selftests/vfio/scripts/lib.sh
create mode 100755 tools/testing/selftests/vfio/scripts/run.sh
create mode 100755 tools/testing/selftests/vfio/scripts/setup.sh
create mode 100644 tools/testing/selftests/vfio/vfio_pci_device_init_perf_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 f67846aca26 Daily bump.
new 84116a684bc RISC-V: Combine vec_duplicate + vmsltu.vv to vmsltu.vx on G [...]
new e9bdad31500 RISC-V: Add test for vec_duplicate + vmsltu.vv combine with [...]
The 2 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/autovec-opt.md | 30 +++++
gcc/config/riscv/predicates.md | 3 +
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv-v.cc | 32 +++++
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 1 +
.../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h | 1 +
.../riscv/rvv/autovec/vx_vf/vx_binary_data.h | 136 +++++++++++++++++++++
.../{vx_vadd-run-1-u16.c => vx_vmsltu-run-1-u16.c} | 4 +-
.../{vx_vadd-run-1-u32.c => vx_vmsltu-run-1-u32.c} | 4 +-
.../{vx_vadd-run-1-u64.c => vx_vmsltu-run-1-u64.c} | 4 +-
.../{vx_vadd-run-1-u8.c => vx_vmsltu-run-1-u8.c} | 4 +-
22 files changed, 223 insertions(+), 8 deletions(-)
copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u16.c => vx_v [...]
copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u32.c => vx_v [...]
copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u64.c => vx_v [...]
copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u8.c => vx_vm [...]
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.