diff --git a/kernel/context_tracking.c b/kernel/context_tracking.c index bbb2c2c..8802a66 100644 --- a/kernel/context_tracking.c +++ b/kernel/context_tracking.c @@ -19,7 +19,7 @@ #include #include #include - +#include DEFINE_PER_CPU(struct context_tracking, context_tracking) = { #ifdef CONFIG_CONTEXT_TRACKING_FORCE @@ -103,7 +103,6 @@ void user_exit(void) local_irq_restore(flags); } -#ifdef CONFIG_KVM void guest_enter(void) { if (vtime_accounting_enabled()) @@ -111,6 +110,7 @@ void guest_enter(void) else __guest_enter(); } +EXPORT_SYMBOL_GPL(guest_enter); void guest_exit(void) { @@ -119,8 +119,7 @@ void guest_exit(void) else __guest_exit(); } -#endif - +EXPORT_SYMBOL_GPL(guest_exit); /** * context_tracking_task_switch - context switch the syscall callbacks diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c index 5500a81..dc66cba 100644 --- a/kernel/sched/cputime.c +++ b/kernel/sched/cputime.c @@ -677,7 +677,6 @@ void vtime_user_enter(struct task_struct *tsk) write_sequnlock(&tsk->vtime_seqlock); } -#ifdef CONFIG_KVM void vtime_guest_enter(struct task_struct *tsk) { write_seqlock(&tsk->vtime_seqlock); @@ -685,6 +684,7 @@ void vtime_guest_enter(struct task_struct *tsk) current->flags |= PF_VCPU; write_sequnlock(&tsk->vtime_seqlock); } +EXPORT_SYMBOL_GPL(vtime_guest_enter); void vtime_guest_exit(struct task_struct *tsk) { @@ -693,7 +693,7 @@ void vtime_guest_exit(struct task_struct *tsk) current->flags &= ~PF_VCPU; write_sequnlock(&tsk->vtime_seqlock); } -#endif +EXPORT_SYMBOL_GPL(vtime_guest_exit); void vtime_account_idle(struct task_struct *tsk) {