forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/arch/x86/kernel/paravirt-spinlocks.c
....@@ -17,7 +17,7 @@
1717
1818 bool pv_is_native_spin_unlock(void)
1919 {
20
- return pv_lock_ops.queued_spin_unlock.func ==
20
+ return pv_ops.lock.queued_spin_unlock.func ==
2121 __raw_callee_save___native_queued_spin_unlock;
2222 }
2323
....@@ -29,17 +29,6 @@
2929
3030 bool pv_is_native_vcpu_is_preempted(void)
3131 {
32
- return pv_lock_ops.vcpu_is_preempted.func ==
32
+ return pv_ops.lock.vcpu_is_preempted.func ==
3333 __raw_callee_save___native_vcpu_is_preempted;
3434 }
35
-
36
-struct pv_lock_ops pv_lock_ops = {
37
-#ifdef CONFIG_SMP
38
- .queued_spin_lock_slowpath = native_queued_spin_lock_slowpath,
39
- .queued_spin_unlock = PV_CALLEE_SAVE(__native_queued_spin_unlock),
40
- .wait = paravirt_nop,
41
- .kick = paravirt_nop,
42
- .vcpu_is_preempted = PV_CALLEE_SAVE(__native_vcpu_is_preempted),
43
-#endif /* SMP */
44
-};
45
-EXPORT_SYMBOL(pv_lock_ops);