]> Git Repo - qemu.git/commit - hw/i386/x86-iommu.c
x86_iommu: check if machine has PCI bus
authorMohammed Gamal <[email protected]>
Wed, 29 Nov 2017 12:33:13 +0000 (13:33 +0100)
committerMichael S. Tsirkin <[email protected]>
Thu, 18 Jan 2018 19:52:38 +0000 (21:52 +0200)
commita0c167a18470831e359f0538c3cf67907808f13e
tree6037b5b499b2697426b77b956b3c87c1b8de0e98
parent29396ed9acfaee9936377ddece4b05452b417861
x86_iommu: check if machine has PCI bus

Starting qemu with
qemu-system-x86_64 -S -M isapc -device {amd|intel}-iommu
leads to a segfault. The code assume PCI bus is present and
tries to access the bus structure without checking.

Since Intel VT-d and AMDVI should only work with PCI, add a
check for PCI bus and return error if not present.

Reviewed-by: Peter Xu <[email protected]>
Reviewed-by: Eduardo Habkost <[email protected]>
Signed-off-by: Mohammed Gamal <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
hw/i386/x86-iommu.c
This page took 0.024829 seconds and 4 git commands to generate.