pci: add reserved slot check to do_pci_register_device()
commit8b8849844fd6a31956e934885f2a7ae9ac1a95d8
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Sun, 16 Jul 2017 20:27:34 +0000 (16 21:27 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 8 Sep 2017 13:15:17 +0000 (8 16:15 +0300)
tree9905d685890391074086af47e81f1bb0d92d41d2
parent9b717a3a1318455afce761301fec114982ccbf1f
pci: add reserved slot check to do_pci_register_device()

Add a new slot_reserved_mask bitmask to PCIBus indicating whether or not each
PCI slot on the bus is reserved. Ensure that it is initialised to zero to
maintain the existing behaviour that all slots are available by default, and
add the additional check with appropriate error reporting to
do_pci_register_device().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci/pci.c
include/hw/pci/pci_bus.h