Skip to content

Commit 15e1c3d

Browse files
yamahatabonzini
authored andcommitted
KVM: x86: Use this_cpu_ptr() instead of per_cpu_ptr(smp_processor_id())
Use this_cpu_ptr() instead of open coding the equivalent in various user return MSR helpers. Signed-off-by: Isaku Yamahata <[email protected]> Reviewed-by: Chao Gao <[email protected]> Reviewed-by: Yuan Yao <[email protected]> [sean: massage changelog] Signed-off-by: Sean Christopherson <[email protected]> Reviewed-by: Pankaj Gupta <[email protected]> Message-ID: <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
1 parent b098495 commit 15e1c3d

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

arch/x86/kvm/x86.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -427,8 +427,7 @@ static void kvm_user_return_msr_cpu_online(void)
427427

428428
int kvm_set_user_return_msr(unsigned slot, u64 value, u64 mask)
429429
{
430-
unsigned int cpu = smp_processor_id();
431-
struct kvm_user_return_msrs *msrs = per_cpu_ptr(user_return_msrs, cpu);
430+
struct kvm_user_return_msrs *msrs = this_cpu_ptr(user_return_msrs);
432431
int err;
433432

434433
value = (value & mask) | (msrs->values[slot].host & ~mask);
@@ -450,8 +449,7 @@ EXPORT_SYMBOL_GPL(kvm_set_user_return_msr);
450449

451450
static void drop_user_return_notifiers(void)
452451
{
453-
unsigned int cpu = smp_processor_id();
454-
struct kvm_user_return_msrs *msrs = per_cpu_ptr(user_return_msrs, cpu);
452+
struct kvm_user_return_msrs *msrs = this_cpu_ptr(user_return_msrs);
455453

456454
if (msrs->registered)
457455
kvm_on_user_return(&msrs->urn);

0 commit comments

Comments
 (0)