• A
    spapr_pci: Introduce a finish_realize() callback · da6ccee4
    Alexey Kardashevskiy 提交于
    The spapr-pci PHB initializes IOMMU for emulated devices only.
    The upcoming VFIO support will do it different. However both emulated
    and VFIO PHB types share most of the initialization code.
    For the type specific things a new finish_realize() callback is
    introduced.
    
    This introduces sPAPRPHBClass derived from PCIHostBridgeClass and
    adds the callback pointer.
    
    This implements finish_realize() for emulated devices.
    Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
    [agraf: Fix compilation]
    Signed-off-by: NAlexander Graf <agraf@suse.de>
    da6ccee4
spapr_pci.c 28.5 KB