diff options
Diffstat (limited to 'arch/x86/include/asm')
-rw-r--r-- | arch/x86/include/asm/paravirt.h | 2 | ||||
-rw-r--r-- | arch/x86/include/asm/paravirt_types.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/include/asm/paravirt.h b/arch/x86/include/asm/paravirt.h index 040e72db5ea9..7131e12cefa1 100644 --- a/arch/x86/include/asm/paravirt.h +++ b/arch/x86/include/asm/paravirt.h | |||
@@ -715,7 +715,7 @@ static inline void __set_fixmap(unsigned /* enum fixed_addresses */ idx, | |||
715 | static __always_inline void __ticket_lock_spinning(struct arch_spinlock *lock, | 715 | static __always_inline void __ticket_lock_spinning(struct arch_spinlock *lock, |
716 | __ticket_t ticket) | 716 | __ticket_t ticket) |
717 | { | 717 | { |
718 | PVOP_VCALL2(pv_lock_ops.lock_spinning, lock, ticket); | 718 | PVOP_VCALLEE2(pv_lock_ops.lock_spinning, lock, ticket); |
719 | } | 719 | } |
720 | 720 | ||
721 | static __always_inline void ____ticket_unlock_kick(struct arch_spinlock *lock, | 721 | static __always_inline void ____ticket_unlock_kick(struct arch_spinlock *lock, |
diff --git a/arch/x86/include/asm/paravirt_types.h b/arch/x86/include/asm/paravirt_types.h index 346a07c1e71d..04ac40e192eb 100644 --- a/arch/x86/include/asm/paravirt_types.h +++ b/arch/x86/include/asm/paravirt_types.h | |||
@@ -334,7 +334,7 @@ typedef u16 __ticket_t; | |||
334 | #endif | 334 | #endif |
335 | 335 | ||
336 | struct pv_lock_ops { | 336 | struct pv_lock_ops { |
337 | void (*lock_spinning)(struct arch_spinlock *lock, __ticket_t ticket); | 337 | struct paravirt_callee_save lock_spinning; |
338 | void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket); | 338 | void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket); |
339 | }; | 339 | }; |
340 | 340 | ||