(sorry, original patch already gone from my mailbox) This looks to have introduced a new randconfig failure, as per CI [1]:
In file included from drivers/passthrough/arm/ipmmu-vmsa.c:54: ./include/../arch/arm/pci/pci-host-rcar4.h:7:37: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 7 | void rcar4_pcie_osid_bdf_set(struct pci_host_bridge *bridge, | ^~~~~~~~~~~~~~~ ./include/../arch/arm/pci/pci-host-rcar4.h:9:39: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 9 | void rcar4_pcie_osid_bdf_clear(struct pci_host_bridge *bridge, | ^~~~~~~~~~~~~~~ ./include/../arch/arm/pci/pci-host-rcar4.h:11:36: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 11 | void rcar4_pcie_bdf_msk_set(struct pci_host_bridge *bridge, unsigned int reg_id, | ^~~~~~~~~~~~~~~ ./include/../arch/arm/pci/pci-host-rcar4.h:13:38: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 13 | int rcar4_pcie_osid_reg_alloc(struct pci_host_bridge *bridge); | ^~~~~~~~~~~~~~~ ./include/../arch/arm/pci/pci-host-rcar4.h:14:38: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 14 | void rcar4_pcie_osid_reg_free(struct pci_host_bridge *bridge, | ^~~~~~~~~~~~~~~ ./include/../arch/arm/pci/pci-host-rcar4.h:16:38: error: 'struct pci_host_bridge' declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 16 | int rcar4_pcie_osid_regs_init(struct pci_host_bridge *bridge); | ^~~~~~~~~~~~~~~ We either need a quick correction, or this may need reverting. Jan [1] https://gitlab.com/xen-project/hardware/xen/-/jobs/11087233227