* [Qemu-devel] Virtio device "exit" function
@ 2015-09-23 16:32 Chris Johnson
2015-10-16 12:18 ` Stefan Hajnoczi
0 siblings, 1 reply; 2+ messages in thread
From: Chris Johnson @ 2015-09-23 16:32 UTC (permalink / raw)
To: QEMU Developers
[-- Attachment #1: Type: text/plain, Size: 672 bytes --]
Hello,
I am working on adding a virtio device to support a PCIe card (PCIe
pass-through wasn't an option). I need to do some cleanup when a VM that
is using this device is shutdown. It doesn't seem like the
device_unrealize function runs on shutdown unlike the device_realize
function that runs when the VM is started. I've been tracing through
other virtio device code to try and figure out what "exit" type
functions will run for other devices when a VM is shutdown but haven't
had any luck with that yet.
When does a virtio device's unrealize function run?
What function, if any, runs for a virtio device when a VM is shutdown?
Regards,
Chris
[-- Attachment #2: Type: text/html, Size: 1439 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Qemu-devel] Virtio device "exit" function
2015-09-23 16:32 [Qemu-devel] Virtio device "exit" function Chris Johnson
@ 2015-10-16 12:18 ` Stefan Hajnoczi
0 siblings, 0 replies; 2+ messages in thread
From: Stefan Hajnoczi @ 2015-10-16 12:18 UTC (permalink / raw)
To: Chris Johnson; +Cc: QEMU Developers
On Wed, Sep 23, 2015 at 04:32:00PM +0000, Chris Johnson wrote:
> I am working on adding a virtio device to support a PCIe card (PCIe
> pass-through wasn't an option). I need to do some cleanup when a VM that is
> using this device is shutdown. It doesn't seem like the device_unrealize
> function runs on shutdown unlike the device_realize function that runs when
> the VM is started. I've been tracing through other virtio device code to try
> and figure out what "exit" type functions will run for other devices when a
> VM is shutdown but haven't had any luck with that yet.
>
> When does a virtio device's unrealize function run?
>
> What function, if any, runs for a virtio device when a VM is shutdown?
When QEMU terminates in vl.c:main(), devices are not unrealized.
The unrealize code is only invoked on hot unplug (e.g. PCI card removed
via 'device_del' command).
What are you trying to do in the unrealize function?
Stefan
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-10-16 12:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-23 16:32 [Qemu-devel] Virtio device "exit" function Chris Johnson
2015-10-16 12:18 ` Stefan Hajnoczi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).