qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [RFC] Introduce module API to QEMU


From: Anthony Liguori
Subject: Re: [Qemu-devel] [RFC] Introduce module API to QEMU
Date: Fri, 03 Apr 2009 09:11:48 -0500
User-agent: Thunderbird 2.0.0.21 (X11/20090320)

Paul Brook wrote:
On Friday 03 April 2009, Anthony Liguori wrote:
Paul Brook wrote:
This patch introduces a module API similar to what's in the Linux
kernel. This includes module_init/module_exit functions that register
functions that are run at init and exit respectively.
Wouldn't it be much simpler to just have a list of device names, and
assume the each device is implemented in $devicename., and provides
$devicename_register ?

It's then an extremely simple shell script to collate and call these.
It doesn't generalize very well.  For instance, the VNC server is not a
device but it needs to be able to register as a DisplayState backend.

Hmm, this raises annother issue - we've got to be extremely careful about ordering. It's not inconcievable that the PCI support code would have constructors (e.g. to register a PCI bus type).

Looks like constructor/destructor has explicit support for ordering.  Neat.

Regards,

Anthony Liguori

Paul





reply via email to

[Prev in Thread] Current Thread [Next in Thread]