forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/arch/arm64/include/asm/paravirt.h
....@@ -10,12 +10,24 @@
1010 struct pv_time_ops {
1111 unsigned long long (*steal_clock)(int cpu);
1212 };
13
-extern struct pv_time_ops pv_time_ops;
13
+
14
+struct paravirt_patch_template {
15
+ struct pv_time_ops time;
16
+};
17
+
18
+extern struct paravirt_patch_template pv_ops;
1419
1520 static inline u64 paravirt_steal_clock(int cpu)
1621 {
17
- return pv_time_ops.steal_clock(cpu);
22
+ return pv_ops.time.steal_clock(cpu);
1823 }
19
-#endif
24
+
25
+int __init pv_time_init(void);
26
+
27
+#else
28
+
29
+#define pv_time_init() do {} while (0)
30
+
31
+#endif // CONFIG_PARAVIRT
2032
2133 #endif