]> xenbits.xensource.com Git - qemu-xen-traditional.git/commit
qemu-trad: stop using the default IOREQ server
authorPaul Durrant <paul.durrant@citrix.com>
Wed, 15 Aug 2018 16:38:18 +0000 (17:38 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 23 Aug 2018 13:41:32 +0000 (14:41 +0100)
commit9c0eed618f37dd5b4a57c8b3fbc48ef8913e3149
tree0b8d9c910ba5d6005b4f421e4c28fd5365bcd452
parentc8ea0457495342c417c3dc033bba25148b279f60
qemu-trad: stop using the default IOREQ server

Because qemu-trad is using the legacy HVM param mechanism of hooking into
Xen, it means that Xen has to maintain the notion of a 'default' IOREQ
server which is where all I/O goes if no other device model claims it.
Maintaining this code in Xen has a cost and it would be good if the project
no longer had to pay it.

This patch makes the necessary minimal changes to the qemu-trad to use the
IOREQ server API to hook into Xen. This means the default IOREQ server
will no longer be in use and thus it no longer needs to be maintained.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
hw/pci.c
hw/xen_machine_fv.c
i386-dm/exec-dm.c
i386-dm/helper2.c
qemu-xen.h