[Qemu-devel] Tracing drivers commands to an emulated device

2012-07-31 Thread ffdevel
Hello to all,
I would trace the commands issued by the driver to an emulated device. I've 
read in docs/tracing that it is possible but it is not completely clear how 
doing that. Is it possible to place hooks inside the emulated device code? Or 
is better tracing the in/out operations and the access to the memory mapped 
zone?
Thank you for any suggestion or help.

Francesco
Inviato dal mio smartphone BlackBerry® 
www.blackberry.com

[Qemu-devel] R: Re: Tracing drivers commands to an emulated device

2012-07-31 Thread ffdevel
Hi Stefan,
thanks for the support i think that the better way for me is to combine the two 
approaches. At this time i want start profiling the disk and network driver 
activity. I will submit patches in the case that the trace events that i add 
can be useful for others.

Francesco 
--Messaggio originale--
Da: Stefan Hajnoczi
A: ffde...@gmail.com
Cc: qemu-devel@nongnu.org
Oggetto: Re: [Qemu-devel] Tracing drivers commands to an emulated device
Inviato: 31 lug 2012 12:29 pm

On Tue, Jul 31, 2012 at 9:43 AM,   wrote:
> I would trace the commands issued by the driver to an emulated device. I've 
> read in docs/tracing that it is possible but it is not completely clear how 
> doing that. Is it possible to place hooks inside the emulated device code? Or 
> is better tracing the in/out operations and the access to the memory mapped 
> zone?

Device-specific trace events can provide you more information like the
device's operating state.

Generic trace events like pio/mmio only tell you the address and data
that the guest is reading/writing.

Which is best depends on what you are doing.  If you want to observe a
specific device I recommend enabling its device-specific trace events
or adding new ones.

If you add trace events and think they may be useful to others, please
submit patches.  For more information, see
http://wiki.qemu.org/Contribute/SubmitAPatch.

Stefan

Inviato dal mio smartphone BlackBerry® 
www.blackberry.com