From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:47044) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qcyiq-0004zz-V3 for qemu-devel@nongnu.org; Sat, 02 Jul 2011 07:50:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qcyio-0002Jj-HQ for qemu-devel@nongnu.org; Sat, 02 Jul 2011 07:50:52 -0400 Received: from mail-fx0-f47.google.com ([209.85.161.47]:37942) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qcyio-0002Jc-5S for qemu-devel@nongnu.org; Sat, 02 Jul 2011 07:50:50 -0400 Received: by fxg11 with SMTP id 11so4315700fxg.34 for ; Sat, 02 Jul 2011 04:50:48 -0700 (PDT) Date: Sat, 2 Jul 2011 13:50:45 +0200 From: "Edgar E. Iglesias" Message-ID: <20110702115045.GA11202@laped.lan> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [Qemu-devel] Benchmarking activities List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Blue Swirl , qemu-devel@nongnu.org, Ben Vogler On Sat, Jul 02, 2011 at 09:32:37AM +0100, Stefan Hajnoczi wrote: > On Fri, Jul 1, 2011 at 8:32 PM, Blue Swirl wrote: > > 2011/6/27 Ben Vogler : > >> -           Are there any inbuilt data tracing features? For example, > >> hardware signal tracing, register monitoring etc. > > > > Tracing is quite new addition, so far it's only used for development > > or debugging QEMU point of view I think. > > I think you are referring to hardware model debugging and logging. > The QEMU "tracing" mechanism that Blue Swirl mentioned is a > DTrace/SystemTap style tool for observing QEMU internals and not what > you are looking for. > > QEMU is not cycle-accurate and typically only presents the > register-level hardware interfaces to the VM. We don't necessarily > model hardware state and connections. However, the QEMU User Forum > link that Blue Swirl posted includes information from people who are > using QEMU for similar purposes as you. Hi I recently added a link on the wiki to yet another hacked version. http://edgarigl.github.com/tlmu/ Wraps QEMU into a TLM-2.0 module with TLM initiator sockets for QEMU to make access to the TLM world and with target sockets for TLM to make accesses into QEMU. There's a simple SystemC TLM-2.0 example on the git. Cheers