aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/kvm/book3s_64_emulate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/kvm/book3s_64_emulate.c b/arch/powerpc/kvm/book3s_64_emulate.c
index a93aa471917..1d1b9524f0e 100644
--- a/arch/powerpc/kvm/book3s_64_emulate.c
+++ b/arch/powerpc/kvm/book3s_64_emulate.c
@@ -233,13 +233,13 @@ static void kvmppc_write_bat(struct kvm_vcpu *vcpu, int sprn, u32 val)
233 bat = &vcpu_book3s->ibat[(sprn - SPRN_IBAT0U) / 2]; 233 bat = &vcpu_book3s->ibat[(sprn - SPRN_IBAT0U) / 2];
234 break; 234 break;
235 case SPRN_IBAT4U ... SPRN_IBAT7L: 235 case SPRN_IBAT4U ... SPRN_IBAT7L:
236 bat = &vcpu_book3s->ibat[(sprn - SPRN_IBAT4U) / 2]; 236 bat = &vcpu_book3s->ibat[4 + ((sprn - SPRN_IBAT4U) / 2)];
237 break; 237 break;
238 case SPRN_DBAT0U ... SPRN_DBAT3L: 238 case SPRN_DBAT0U ... SPRN_DBAT3L:
239 bat = &vcpu_book3s->dbat[(sprn - SPRN_DBAT0U) / 2]; 239 bat = &vcpu_book3s->dbat[(sprn - SPRN_DBAT0U) / 2];
240 break; 240 break;
241 case SPRN_DBAT4U ... SPRN_DBAT7L: 241 case SPRN_DBAT4U ... SPRN_DBAT7L:
242 bat = &vcpu_book3s->dbat[(sprn - SPRN_DBAT4U) / 2]; 242 bat = &vcpu_book3s->dbat[4 + ((sprn - SPRN_DBAT4U) / 2)];
243 break; 243 break;
244 default: 244 default:
245 BUG(); 245 BUG();