Subject: [PATCH 0/4] Process some MMIO-related errors without KVM exit
From: Ivan Orlov <iorlov@amazon.com>
To: <hpa@zytor.com>, <bp@alien8.de>, <dave.hansen@linux.intel.com>,
	<mingo@redhat.com>, <pbonzini@redhat.com>, <seanjc@google.com>,
	<shuah@kernel.org>, <tglx@linutronix.de>
Date: Mon, 23 Sep 2024 14:18:06 +0000

.
Subject: [GIT PULL] Please pull IOMMUFD subsystem changes
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux.dev, kvm@vger.kernel.org,
	linux-kernel@vger.kernel.org, Kevin Tian <kevin.tian@intel.com>
Date: Mon, 23 Sep 2024 14:45:35 -0300

--tuLoZ1SXOKftaOK1
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

Nothing big this time, I was hoping viommu would make it, but not yet.

There is a small merge conflict "take mine" to resolve, the mm tree
added a debugfs.h include to a file that mine already has.

The tag for-linus-iommufd-merged with my merge resolution to your tree
is also available to pull.

Thanks,
Jason

The following changes since commit 5be63fc19fcaa4c236b307420483578a56986a37:

  Linux 6.11-rc5 (2024-08-25 19:07:11 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git tags/for-linus-iommufd

for you to fetch changes up to 79805c1bbbf9846fe91c16933d64614cbbff1dee:

  iommu: Set iommu_attach_handle->domain in core (2024-09-11 20:14:07 -0300)

----------------------------------------------------------------
iommufd 6.12 merge window pull

Collection of small cleanup and one fix:

- Sort headers and struct forward declarations

- Fix random selftest failures in some cases due to dirty tracking tests

- Have the reserved IOVA regions mechanism work when a HWPT is used as a
  nesting parent. This updates the nesting parent's IOAS with the reserved
  regions of the device and will also install the ITS doorbell page on
  ARM.

- Add missed validation of parent domain ops against the current iommu

- Fix a syzkaller bug related to integer overflow during ALIGN()

- Tidy two iommu_domain attach paths

----------------------------------------------------------------
Jason Gunthorpe (4):
      iommufd/selftest: Fix buffer read overrrun in the dirty test
      Merge branch 'nesting_reserved_regions' into iommufd.git for-next
      iommufd: Check the domain owner of the parent before creating a nesting domain
      iommufd: Protect against overflow of ALIGN() during iova allocation

Nicolin Chen (3):
      iommufd: Reorder include files
      iommufd/device: Enforce reserved IOVA also when attached to hwpt_nested
      iommufd: Reorder struct forward declarations

Yi Liu (2):
      iommufd: Avoid duplicated __iommu_group_set_core_domain() call
      iommu: Set iommu_attach_handle->domain in core

 drivers/iommu/iommu.c                   |  1 +
 drivers/iommu/iommufd/device.c          | 56 ++++++++++++++++-----------------
 drivers/iommu/iommufd/fault.c           |  5 ++-
 drivers/iommu/iommufd/hw_pagetable.c    |  3 +-
 drivers/iommu/iommufd/io_pagetable.c    | 16 +++++++---
 drivers/iommu/iommufd/io_pagetable.h    |  2 +-
 drivers/iommu/iommufd/ioas.c            |  2 +-
 drivers/iommu/iommufd/iommufd_private.h | 32 ++++++++++++++++---
 drivers/iommu/iommufd/iommufd_test.h    |  2 +-
 drivers/iommu/iommufd/iova_bitmap.c     |  2 +-
 drivers/iommu/iommufd/main.c            |  8 ++---
 drivers/iommu/iommufd/pages.c           | 10 +++---
 drivers/iommu/iommufd/selftest.c        | 19 ++++++-----
 include/linux/iommufd.h                 | 12 +++----
 include/uapi/linux/iommufd.h            |  2 +-
 15 files changed, 101 insertions(+), 71 deletions(-)
(diffstat from tag for-linus-iommufd-merged)

--tuLoZ1SXOKftaOK1
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZvGpPQAKCRCFwuHvBreF
YT40AQDAYrybnBfy8Y+K26+xqUc1f/TEe7zF/gn2ZqUR/7GAdgEAzAAl0WJWfnxi
gBpdiNjHwTNbSJtu8vkj7/0W2DMZ1Qo=
=dQ9d
-----END PGP SIGNATURE-----

--tuLoZ1SXOKftaOK1--

.
Subject: [GIT PULL] VFIO updates for v6.12-rc1
From: Alex Williamson <alex.williamson@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "kvm@vger.kernel.org" <kvm@vger.kernel.org>
Date: Tue, 24 Sep 2024 12:19:27 +0200

Hi Linus,

Just a few cleanups this cycle.  Thanks,

Alex

The following changes since commit 431c1646e1f86b949fa3685efc50b660a364c2b6:

  Linux 6.11-rc6 (2024-09-01 19:46:02 +1200)

are available in the Git repository at:

  https://github.com/awilliam/linux-vfio.git tags/vfio-v6.12-rc1

for you to fetch changes up to aab439ffa1ca1067c0114773d4044828fab582af:

  vfio/pci: clean up a type in vfio_pci_ioctl_pci_hot_reset_groups() (2024-09-12 14:15:07 -0600)

----------------------------------------------------------------
VFIO updates for v6.12

 - Remove several unused structure and function declarations, and unused
   variables. (Dr. David Alan Gilbert, Yue Haibing, Zhang Zekun)

 - Constify unmodified structure in mdev. (Hongbo Li)

 - Convert to unsigned type to catch overflow with less fanfare than
   passing a negative value to kcalloc(). (Dan Carpenter)

----------------------------------------------------------------
Dan Carpenter (1):
      vfio/pci: clean up a type in vfio_pci_ioctl_pci_hot_reset_groups()

Dr. David Alan Gilbert (1):
      vfio/pci: Remove unused struct 'vfio_pci_mmap_vma'

Hongbo Li (1):
      vfio/mdev: Constify struct kobj_type

Yue Haibing (1):
      vfio/fsl-mc: Remove unused variable 'hwirq'

Zhang Zekun (1):
      vfio: mdev: Remove unused function declarations

 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +---
 drivers/vfio/mdev/mdev_private.h       | 3 ---
 drivers/vfio/mdev/mdev_sysfs.c         | 2 +-
 drivers/vfio/pci/vfio_pci_core.c       | 7 +------
 4 files changed, 3 insertions(+), 13 deletions(-)


.
Subject: [kvmtool PATCH 0/2] Add riscv isa exts based on linux-6.11
From: zhouquan@iscas.ac.cn
To: kvm@vger.kernel.org,
	kvm-riscv@lists.infradead.org
Cc: will@kernel.org,
	julien.thierry.kdev@gmail.com,
	pbonzini@redhat.com,
	anup@brainfault.org,
	ajones@ventanamicro.com,
	zhouquan@iscas.ac.cn
Date: Tue, 24 Sep 2024 19:03:27 +0800

.
Subject: [PATCH v4 0/8] TDX host: metadata reading tweaks, bug fix and info dump
From: Kai Huang <kai.huang@intel.com>
To: dave.hansen@intel.com,
	kirill.shutemov@linux.intel.com,
	tglx@linutronix.de,
	bp@alien8.de,
	peterz@infradead.org,
	mingo@redhat.com,
	hpa@zytor.com,
	dan.j.williams@intel.com,
	seanjc@google.com,
	pbonzini@redhat.com
Cc: x86@kernel.org,
	linux-kernel@vger.kernel.org,
	kvm@vger.kernel.org,
	rick.p.edgecombe@intel.com,
	isaku.yamahata@intel.com,
	adrian.hunter@intel.com,
	nik.borisov@suse.com,
	kai.huang@intel.com
Date: Tue, 24 Sep 2024 23:28:27 +1200

.
Subject: [PATCH v4 1/6] firmware/psci: Add definitions for PSCI v1.3 specification
From: David Woodhouse <dwmw2@infradead.org>
To: Paolo Bonzini <pbonzini@redhat.com>,
	Jonathan Corbet <corbet@lwn.net>,
	Marc Zyngier <maz@kernel.org>,
	Oliver Upton <oliver.upton@linux.dev>,
	James Morse <james.morse@arm.com>,
	Suzuki K Poulose <suzuki.poulose@arm.com>,
	Zenghui Yu <yuzenghui@huawei.com>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Lorenzo Pieralisi <lpieralisi@kernel.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Pavel Machek <pavel@ucw.cz>,
	Len Brown <len.brown@intel.com>,
	Shuah Khan <shuah@kernel.org>,
	David Woodhouse <dwmw@amazon.co.uk>,
	kvm@vger.kernel.org,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kvmarm@lists.linux.dev,
	linux-pm@vger.kernel.org,
	linux-kselftest@vger.kernel.org
Date: Tue, 24 Sep 2024 17:05:07 +0100

.
