All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] powerpc/kvm: is MAS6_SAS a mask or boolean?
@ 2009-05-15 18:48 Roel Kluin
  2009-05-15 18:58 ` Hollis Blanchard
  2009-05-19  5:00 ` Liu Yu-B13201
  0 siblings, 2 replies; 3+ messages in thread
From: Roel Kluin @ 2009-05-15 18:48 UTC (permalink / raw)
  To: kvm-ppc

MAS6_SAS is not a boolean.

Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
---
MAS6_SAS is defined at arch/powerpc/include/asm/mmu-book3e.h:89:
#define MAS6_SAS        0x00000001

This looks like it's a mask rather than a boolean.

Is my patch below correct? please review.

diff --git a/arch/powerpc/kvm/e500_tlb.c b/arch/powerpc/kvm/e500_tlb.c
index 0e773fc..5b0b198 100644
--- a/arch/powerpc/kvm/e500_tlb.c
+++ b/arch/powerpc/kvm/e500_tlb.c
@@ -498,7 +498,7 @@ int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, int rb)
 		vcpu_e500->mas0 = MAS0_TLBSEL(tlbsel) | MAS0_ESEL(victim)
 			| MAS0_NV(vcpu_e500->guest_tlb_nv[tlbsel]);
 		vcpu_e500->mas1 = (vcpu_e500->mas6 & MAS6_SPID0)
-			| (vcpu_e500->mas6 & (MAS6_SAS ? MAS1_TS : 0))
+			| (vcpu_e500->mas6 & MAS6_SAS ? MAS1_TS : 0)
 			| (vcpu_e500->mas4 & MAS4_TSIZED(~0));
 		vcpu_e500->mas2 &= MAS2_EPN;
 		vcpu_e500->mas2 |= vcpu_e500->mas4 & MAS2_ATTRIB_MASK;

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-19  5:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-15 18:48 [PATCH] powerpc/kvm: is MAS6_SAS a mask or boolean? Roel Kluin
2009-05-15 18:58 ` Hollis Blanchard
2009-05-19  5:00 ` Liu Yu-B13201

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.