On Sat, Jan 12, 2013 at 06:35:12PM +0100, Paolo Bonzini wrote: > @@ -2566,6 +2755,22 @@ int main(int argc, char **argv, char **envp) > > module_call_init(MODULE_INIT_QOM); > > + qemu_add_opts(&qemu_drive_opts); > + qemu_add_opts(&qemu_chardev_opts); > + qemu_add_opts(&qemu_device_opts); > + qemu_add_opts(&qemu_netdev_opts); > + qemu_add_opts(&qemu_net_opts); > + qemu_add_opts(&qemu_rtc_opts); > + qemu_add_opts(&qemu_global_opts); > + qemu_add_opts(&qemu_mon_opts); > + qemu_add_opts(&qemu_trace_opts); > + qemu_add_opts(&qemu_option_rom_opts); > + qemu_add_opts(&qemu_machine_opts); > + qemu_add_opts(&qemu_boot_opts); > + qemu_add_opts(&qemu_sandbox_opts); > + qemu_add_opts(&qemu_add_fd_opts); > + qemu_add_opts(&qemu_object_opts); > +
Is there a reason to register in main() instead of using module init functions? IMO it's preferrable to keep options modular instead of making them global and registering in main(). Stefan