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