Stefano Stabellini | 02c2433 | 2015-11-23 10:32:57 +0000 | [diff] [blame] | 1 | #ifndef _ASM_ARM_PARAVIRT_H |
2 | #define _ASM_ARM_PARAVIRT_H | ||||
3 | |||||
4 | #ifdef CONFIG_PARAVIRT | ||||
5 | struct static_key; | ||||
6 | extern struct static_key paravirt_steal_enabled; | ||||
7 | extern struct static_key paravirt_steal_rq_enabled; | ||||
8 | |||||
9 | struct pv_time_ops { | ||||
10 | unsigned long long (*steal_clock)(int cpu); | ||||
11 | }; | ||||
12 | extern struct pv_time_ops pv_time_ops; | ||||
13 | |||||
14 | static inline u64 paravirt_steal_clock(int cpu) | ||||
15 | { | ||||
16 | return pv_time_ops.steal_clock(cpu); | ||||
17 | } | ||||
18 | #endif | ||||
19 | |||||
20 | #endif |