diff options
Diffstat (limited to 'kernel/sched/clock.c')
| -rw-r--r-- | kernel/sched/clock.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/kernel/sched/clock.c b/kernel/sched/clock.c index c27e4f8f4879..c0a205101c23 100644 --- a/kernel/sched/clock.c +++ b/kernel/sched/clock.c | |||
| @@ -420,3 +420,16 @@ u64 local_clock(void) | |||
| 420 | 420 | ||
| 421 | EXPORT_SYMBOL_GPL(cpu_clock); | 421 | EXPORT_SYMBOL_GPL(cpu_clock); |
| 422 | EXPORT_SYMBOL_GPL(local_clock); | 422 | EXPORT_SYMBOL_GPL(local_clock); |
| 423 | |||
| 424 | /* | ||
| 425 | * Running clock - returns the time that has elapsed while a guest has been | ||
| 426 | * running. | ||
| 427 | * On a guest this value should be local_clock minus the time the guest was | ||
| 428 | * suspended by the hypervisor (for any reason). | ||
| 429 | * On bare metal this function should return the same as local_clock. | ||
| 430 | * Architectures and sub-architectures can override this. | ||
| 431 | */ | ||
| 432 | u64 __weak running_clock(void) | ||
| 433 | { | ||
| 434 | return local_clock(); | ||
| 435 | } | ||
