From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=45969 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P3vVi-0001jq-Mf for qemu-devel@nongnu.org; Thu, 07 Oct 2010 14:48:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P3vQP-0000K7-37 for qemu-devel@nongnu.org; Thu, 07 Oct 2010 14:42:42 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:46724 helo=mail.gmx.net) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1P3vQO-0000JR-Iv for qemu-devel@nongnu.org; Thu, 07 Oct 2010 14:42:41 -0400 From: xscript@gmx.net (=?utf-8?Q?Llu=C3=ADs?=) Date: Thu, 07 Oct 2010 20:40:01 +0200 Message-ID: <8762xdyhha.fsf@ginnungagap.bsc.es> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [STATUS] static instrumentation List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org All virtual memory accesses should now be instrumented on all architectures. Next steps (in order): * Separately instrument physical memory addresses for executed instructions, regular memory accesses and memory accesses to I/O space (if possible). This will need to add an extra field on CPUTLBEntry with the physical address of the page. * Instrument memory accesses performed by DMA operations. * See how it plays with KVM. The objective is to make it switch from KVM to emulation (and the other way around) when a backdoor instruction is found. * Finish implementation of used/defined register usage in x86. As always: git clone https://code.gso.ac.upc.edu/git/qemu-instrument https://projects.gso.ac.upc.edu/projects/qemu-instrument Lluis -- "And it's much the same thing with knowledge, for whenever you learn something new, the whole world becomes that much richer." -- The Princess of Pure Reason, as told by Norton Juster in The Phantom Tollbooth