On 07/23/2016 02:46 AM, Paolo Bonzini wrote:
On 22/07/2016 21:50, miny...@acm.org wrote:
This has kind of opened a can of worms for me, though. Looking
at a lot of the devices, there is no unrealize function and that
can leave a lot of things hanging. And for ISA bus devices, there
is no way to unregister ports.
Right, this is because they aren't hotpluggable.
I should dig out the huge patchset I had to make timers statically
allocated...
Paolo
Am I correct in saying, then, that instead of adding a finalize
function to the IPMI BMC, we should instead make it not hot
pluggable? And then the rest of my patches are not really
relevant. I already have a function to set hotpluggable to
false for the BMCs, I can post that.
From what I have seen, you can unrealize devices using the
API, even if they are not hot pluggable, by setting the realized
bool. Is that ok?
-corey