Commit a1c27ca02b for qemu.org

commit a1c27ca02bcfeea7deb6d4634c70d5b3b421a76d
Merge: 615ece3c40 598482e3cb
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Tue Oct 13 16:42:11 2026 +0200

    Merge tag 's390x-20261009' of https://gitlab.com/efarman/qemu into staging

    New s390x features for 11.2
     - Enable migration of emulated zpci devices
     - Error recovery of passthrough zpci devices

    # -----BEGIN PGP SIGNATURE-----
    #
    # iIsEABYKADMWIQQB3Dhbwk4ZE3uUN6KmTx4R4Fx3tAUCaskuZhUcZmFybWFuQGxp
    # bnV4LmlibS5jb20ACgkQpk8eEeBcd7T6PwD/YRC46oqSfaB7zl8+5EwMrDJMS4/E
    # gJaYxWtVBOkg2BcA+gPhPfoiJtR2s0HR2YSKCWxODV/Tc/Gs2W9VwP9iUs0C
    # =Z55Y
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Fri 09 Oct 2026 08:11:50 PM CEST
    # gpg:                using EDDSA key 01DC385BC24E19137B9437A2A64F1E11E05C77B4
    # gpg:                issuer "farman@linux.ibm.com"
    # gpg: Good signature from "Eric Farman <farman@linux.ibm.com>" [unknown]
    # gpg: WARNING: The key's User ID is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: D2C6 0504 C9E8 F568 CFE5  87B5 3827 B212 71BF 9562
    #      Subkey fingerprint: 01DC 385B C24E 1913 7B94  37A2 A64F 1E11 E05C 77B4

    * tag 's390x-20261009' of https://gitlab.com/efarman/qemu:
      s390x/pci: Reset a device in error state
      s390x/pci: Add PCI error handling for vfio pci devices
      s390x/pci: Create function to contain fmb_timer start
      s390x/pci: Implement migration for emulated devices
      s390x/pci: Provide each zpci device with a unique stable bus "path"
      s390x/pci: Move ioat sanity checks into new function, add error message
      s390x/pci: Add a comment explaining S390PCIIOMMU purpose
      s390x/pci: Move max_dma_limit from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move pal from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move pba from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move g_iota from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move dma_limit from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move/rename enabled from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Remove a ptr to S390PCIBusDevice from S390PCIIOMMU
      s390x/pci: Move iotlb from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move dm_mr from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Move iommu_mr from S390PCIIOMMU to S390PCIBusDevice
      s390x/pci: Create function to contain translation status check
      s390x/pci: implement IOMMU replay

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>