diff options
-rw-r--r-- | arch/powerpc/kvm/book3s_64_emulate.c | 4 |
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(); |