Gerd Hoffmann <kra...@redhat.com> writes:

> On 05/18/10 14:33, Markus Armbruster wrote:
>> Gerd Hoffmann<kra...@redhat.com>  writes:
>>
>>> Try to pci hotplug a vga card, watch qemu die with hw_error().
>>> This patch fixes it.
>>
>> Looks good.
>>
>> Are there any other hot-pluggable devices that acquire single-use
>> resources such as fixed I/O ports?
>
> Any PCI device doing ISA compatibility stuff I'd guess, which makes
> IDE a candidate.  Checking ...
>
> Yes (hw/ide/piix.c):
>
>     ide_init_ioport(&d->bus[0], 0x1f0, 0x3f6);
>     ide_init_ioport(&d->bus[1], 0x170, 0x376);
>
> Those are tagged with "no-user" though due to being hard-coded in
> pc.c, so any attempt to hot-plug one of those should fail way before
> it attempts to grab the I/O ports.

So a more general mechanism than you ad hoc is_ioport_assigned() check
doesn't seem to be justified.

Reply via email to