From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:41811) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGqvD-0004Rr-MO for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGqvC-0004oZ-IM for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:11 -0400 Received: from cantor2.suse.de ([195.135.220.15]:39430 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGqvC-0004na-Af for qemu-devel@nongnu.org; Mon, 02 May 2011 07:04:10 -0400 From: Alexander Graf Date: Mon, 2 May 2011 13:04:05 +0200 Message-Id: <1304334247-6005-4-git-send-email-agraf@suse.de> In-Reply-To: <1304334247-6005-1-git-send-email-agraf@suse.de> References: <1304334247-6005-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH 3/5] PPC: Add GS MSR definition List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU-devel Developers Cc: Scott Wood , "Edgar E. Iglesias" , Liu Yu The BookE specification defines MSR bit 28 as Guest State. Add it to the list of MSR macros. Signed-off-by: Alexander Graf --- target-ppc/cpu.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/target-ppc/cpu.h b/target-ppc/cpu.h index 04b1259..fd599fc 100644 --- a/target-ppc/cpu.h +++ b/target-ppc/cpu.h @@ -420,6 +420,7 @@ struct ppc_slb_t { #define MSR_CM 31 /* Computation mode for BookE hflags */ #define MSR_ICM 30 /* Interrupt computation mode for BookE */ #define MSR_THV 29 /* hypervisor state for 32 bits PowerPC hflags */ +#define MSR_GS 28 /* guest state for BookE */ #define MSR_UCLE 26 /* User-mode cache lock enable for BookE */ #define MSR_VR 25 /* altivec available x hflags */ #define MSR_SPE 25 /* SPE enable for BookE x hflags */ @@ -457,6 +458,7 @@ struct ppc_slb_t { #define msr_cm ((env->msr >> MSR_CM) & 1) #define msr_icm ((env->msr >> MSR_ICM) & 1) #define msr_thv ((env->msr >> MSR_THV) & 1) +#define msr_gs ((env->msr >> MSR_GS) & 1) #define msr_ucle ((env->msr >> MSR_UCLE) & 1) #define msr_vr ((env->msr >> MSR_VR) & 1) #define msr_spe ((env->msr >> MSR_SPE) & 1) -- 1.6.0.2