@@ -668,14 +668,9 @@ static void drop_user_return_notifiers(void)
668
668
kvm_on_user_return (& msrs -> urn );
669
669
}
670
670
671
- u64 kvm_get_apic_base (struct kvm_vcpu * vcpu )
672
- {
673
- return vcpu -> arch .apic_base ;
674
- }
675
-
676
671
enum lapic_mode kvm_get_apic_mode (struct kvm_vcpu * vcpu )
677
672
{
678
- return kvm_apic_mode (kvm_get_apic_base ( vcpu ) );
673
+ return kvm_apic_mode (vcpu -> arch . apic_base );
679
674
}
680
675
EXPORT_SYMBOL_GPL (kvm_get_apic_mode );
681
676
@@ -4315,7 +4310,7 @@ int kvm_get_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
4315
4310
msr_info -> data = 1 << 24 ;
4316
4311
break ;
4317
4312
case MSR_IA32_APICBASE :
4318
- msr_info -> data = kvm_get_apic_base ( vcpu ) ;
4313
+ msr_info -> data = vcpu -> arch . apic_base ;
4319
4314
break ;
4320
4315
case APIC_BASE_MSR ... APIC_BASE_MSR + 0xff :
4321
4316
return kvm_x2apic_msr_read (vcpu , msr_info -> index , & msr_info -> data );
@@ -10173,7 +10168,7 @@ static void post_kvm_run_save(struct kvm_vcpu *vcpu)
10173
10168
10174
10169
kvm_run -> if_flag = kvm_x86_call (get_if_flag )(vcpu );
10175
10170
kvm_run -> cr8 = kvm_get_cr8 (vcpu );
10176
- kvm_run -> apic_base = kvm_get_apic_base ( vcpu ) ;
10171
+ kvm_run -> apic_base = vcpu -> arch . apic_base ;
10177
10172
10178
10173
kvm_run -> ready_for_interrupt_injection =
10179
10174
pic_in_kernel (vcpu -> kvm ) ||
@@ -11725,7 +11720,7 @@ static void __get_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
11725
11720
sregs -> cr4 = kvm_read_cr4 (vcpu );
11726
11721
sregs -> cr8 = kvm_get_cr8 (vcpu );
11727
11722
sregs -> efer = vcpu -> arch .efer ;
11728
- sregs -> apic_base = kvm_get_apic_base ( vcpu ) ;
11723
+ sregs -> apic_base = vcpu -> arch . apic_base ;
11729
11724
}
11730
11725
11731
11726
static void __get_sregs (struct kvm_vcpu * vcpu , struct kvm_sregs * sregs )
0 commit comments