With pci-scan implemented it is now possible to use vpci for hardware domains. Update has_vpci to reflect this change.
Signed-off-by: Mykyta Poturai <[email protected]> --- v2->v3: * replace hwdom_uses_vpci with has_vpci_bridge v1->v2: * fix typo in commit message --- xen/arch/arm/include/asm/domain.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/xen/arch/arm/include/asm/domain.h b/xen/arch/arm/include/asm/domain.h index af3e168374..3eac0aea64 100644 --- a/xen/arch/arm/include/asm/domain.h +++ b/xen/arch/arm/include/asm/domain.h @@ -305,8 +305,7 @@ static inline void arch_vcpu_block(struct vcpu *v) {} #define arch_vm_assist_valid_mask(d) (1UL << VMASST_TYPE_runstate_update_flag) -/* vPCI is not available on Arm */ -#define has_vpci(d) ({ (void)(d); false; }) +#define has_vpci(d) (is_hardware_domain(d) && has_vpci_bridge(d)) struct arch_vcpu_io { struct instr_details dabt_instr; /* when the instruction is decoded */ -- 2.51.2
