On Tue, Jun 28, 2011 at 06:53:34PM +0200, Lluís wrote: > diff --git a/docs/tracing.txt b/docs/tracing.txt > index 017ff59..8f6e5c9 100644 > --- a/docs/tracing.txt > +++ b/docs/tracing.txt > @@ -129,6 +129,9 @@ This functionality is also provided through monitor > commands: > * trace-event NAME on|off > Enable/disable a given trace event. > > +The "-trace events=<file>" command line argument can be used to enable the > +events listed in <file> from the very beginning of the program.
Please document the syntax of the file: one event name per line. > --- a/qemu-options.hx > +++ b/qemu-options.hx > @@ -2394,17 +2394,29 @@ Normally QEMU loads a configuration file from > @var{sysconfdir}/qemu.conf and > option will prevent QEMU from loading these configuration files at startup. > ETEXI > DEF("trace", HAS_ARG, QEMU_OPTION_trace, > - "-trace\n" > - " Specify a trace file to log traces to\n", > + "-trace [events=<file>][,file=<file>]\n" > + " specify tracing options\n", > QEMU_ARCH_ALL) > STEXI > -HXCOMM This line is not accurate, as the option is backend-specific but HX > does > -HXCOMM not support conditional compilation of text. > -@item -trace > +HXCOMM This line is not accurate, as some sub-options are backend-specific > but > +HXCOMM HX does not support conditional compilation of text. > +@item -trace [events=@var{file}][,file=@var{file}] > @findex -trace > -Specify a trace file to log output traces to. > + > +Specify tracing options. > + > +@table @option > +@item events=@var{file} > +Immediately enable events listed in @var{file}. > +The file must contain one event name (as listed in the @var{trace-events} > file) > +per line. > + > +This option is not available when using the @var{nop} tracing backend. > +@item file=@var{file} This option is only available when using the @var{simple} tracing backend. (nop, ust, dtrace, stderr don't support it) Stefan