aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/kvm/x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/kvm/x86.c')
-rw-r--r--drivers/kvm/x86.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/kvm/x86.c b/drivers/kvm/x86.c
index 60f9722a06ba..7e1bd526bd5c 100644
--- a/drivers/kvm/x86.c
+++ b/drivers/kvm/x86.c
@@ -1191,8 +1191,8 @@ gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn)
1191 int i; 1191 int i;
1192 struct kvm_mem_alias *alias; 1192 struct kvm_mem_alias *alias;
1193 1193
1194 for (i = 0; i < kvm->naliases; ++i) { 1194 for (i = 0; i < kvm->arch.naliases; ++i) {
1195 alias = &kvm->aliases[i]; 1195 alias = &kvm->arch.aliases[i];
1196 if (gfn >= alias->base_gfn 1196 if (gfn >= alias->base_gfn
1197 && gfn < alias->base_gfn + alias->npages) 1197 && gfn < alias->base_gfn + alias->npages)
1198 return alias->target_gfn + gfn - alias->base_gfn; 1198 return alias->target_gfn + gfn - alias->base_gfn;
@@ -1228,15 +1228,15 @@ static int kvm_vm_ioctl_set_memory_alias(struct kvm *kvm,
1228 1228
1229 mutex_lock(&kvm->lock); 1229 mutex_lock(&kvm->lock);
1230 1230
1231 p = &kvm->aliases[alias->slot]; 1231 p = &kvm->arch.aliases[alias->slot];
1232 p->base_gfn = alias->guest_phys_addr >> PAGE_SHIFT; 1232 p->base_gfn = alias->guest_phys_addr >> PAGE_SHIFT;
1233 p->npages = alias->memory_size >> PAGE_SHIFT; 1233 p->npages = alias->memory_size >> PAGE_SHIFT;
1234 p->target_gfn = alias->target_phys_addr >> PAGE_SHIFT; 1234 p->target_gfn = alias->target_phys_addr >> PAGE_SHIFT;
1235 1235
1236 for (n = KVM_ALIAS_SLOTS; n > 0; --n) 1236 for (n = KVM_ALIAS_SLOTS; n > 0; --n)
1237 if (kvm->aliases[n - 1].npages) 1237 if (kvm->arch.aliases[n - 1].npages)
1238 break; 1238 break;
1239 kvm->naliases = n; 1239 kvm->arch.naliases = n;
1240 1240
1241 kvm_mmu_zap_all(kvm); 1241 kvm_mmu_zap_all(kvm);
1242 1242