On 4/23/25 07:08, Mykyta Poturai wrote: > diff --git a/xen/arch/arm/pci/pci-access.c b/xen/arch/arm/pci/pci-access.c > index 9f9aac43d7..91271973fb 100644 > --- a/xen/arch/arm/pci/pci-access.c > +++ b/xen/arch/arm/pci/pci-access.c > @@ -18,10 +18,31 @@ > #define INVALID_VALUE (~0U) > #define PCI_ERR_VALUE(len) GENMASK(0, len * 8) > > +static const struct pci_ops *get_ops(struct pci_host_bridge *bridge, > + pci_sbdf_t sbdf) > +{ > + if ( bridge->child_ops ) > + { > + struct pci_config_window *cfg = bridge->child_cfg; > + > + if ( (sbdf.bus >= cfg->busn_start) && (sbdf.bus <= cfg->busn_end) ) > + return bridge->child_ops; > + } > + return bridge->ops; > +} > + > +static inline void __iomem *map_bus(struct pci_host_bridge *bridge, > pci_sbdf_t sbdf,
Line too long