From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IlAMr-0007VR-JQ for qemu-devel@nongnu.org; Thu, 25 Oct 2007 17:35:53 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IlAMp-0007Ur-V7 for qemu-devel@nongnu.org; Thu, 25 Oct 2007 17:35:53 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IlAMp-0007Ul-PY for qemu-devel@nongnu.org; Thu, 25 Oct 2007 17:35:51 -0400 Received: from savannah.gnu.org ([199.232.41.3] helo=sv.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IlAMp-0005u3-Ac for qemu-devel@nongnu.org; Thu, 25 Oct 2007 17:35:51 -0400 Received: from cvs.savannah.gnu.org ([199.232.41.69]) by sv.gnu.org with esmtp (Exim 4.63) (envelope-from ) id 1IlAMo-0008EP-Gb for qemu-devel@nongnu.org; Thu, 25 Oct 2007 21:35:50 +0000 Received: from j_mayer by cvs.savannah.gnu.org with local (Exim 4.63) (envelope-from ) id 1IlAMo-0008EM-CI for qemu-devel@nongnu.org; Thu, 25 Oct 2007 21:35:50 +0000 Message-Id: From: Jocelyn Mayer Date: Thu, 25 Oct 2007 21:35:50 +0000 Subject: [Qemu-devel] qemu gdbstub.c monitor.c linux-user/main.c targ... Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org CVSROOT: /sources/qemu Module name: qemu Changes by: Jocelyn Mayer 07/10/25 21:35:50 Modified files: . : gdbstub.c monitor.c linux-user : main.c target-ppc : cpu.h exec.h helper.c op.c op_helper.c op_helper.h translate.c Added files: target-ppc : helper_regs.h Log message: Gprof prooved the PowerPC emulation spent too much time in MSR load and store routines. Coming back to a raw MSR storage model then speed-up the emulation. Improve fast MSR updates (wrtee wrteei and mtriee cases). Share rfi family instructions helpers code to avoid bug in duplicated code. Allow entering halt mode as the result of a rfi instruction. Add a new helper_regs.h file to avoid duplication of special registers manipulation routines (currently XER and MSR). CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/qemu/gdbstub.c?cvsroot=qemu&r1=1.67&r2=1.68 http://cvs.savannah.gnu.org/viewcvs/qemu/monitor.c?cvsroot=qemu&r1=1.83&r2=1.84 http://cvs.savannah.gnu.org/viewcvs/qemu/linux-user/main.c?cvsroot=qemu&r1=1.135&r2=1.136 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/cpu.h?cvsroot=qemu&r1=1.83&r2=1.84 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/exec.h?cvsroot=qemu&r1=1.29&r2=1.30 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/helper.c?cvsroot=qemu&r1=1.80&r2=1.81 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/op.c?cvsroot=qemu&r1=1.56&r2=1.57 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/op_helper.c?cvsroot=qemu&r1=1.51&r2=1.52 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/op_helper.h?cvsroot=qemu&r1=1.21&r2=1.22 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/translate.c?cvsroot=qemu&r1=1.93&r2=1.94 http://cvs.savannah.gnu.org/viewcvs/qemu/target-ppc/helper_regs.h?cvsroot=qemu&rev=1.1