Messages in this thread Patch in this message | | | Date | Mon, 15 Jun 2020 16:35:23 +0200 | From | Peter Zijlstra <> | Subject | Re: [PATCH -tip v3 1/2] kcov: Make runtime functions noinstr-compatible |
| |
On Mon, Jun 15, 2020 at 04:29:50PM +0200, Peter Zijlstra wrote: > Let me go look at your KCSAN thing now...
vmlinux.o: warning: objtool: idtentry_enter_cond_rcu()+0x16: call to is_idle_task() leaves .noinstr.text section
--- diff --git a/include/linux/sched.h b/include/linux/sched.h index b62e6aaf28f03..a7abc18a7d0ad 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -1663,7 +1663,7 @@ extern struct task_struct *idle_task(int cpu); * * Return: 1 if @p is an idle task. 0 otherwise. */ -static inline bool is_idle_task(const struct task_struct *p) +static __always_inline bool is_idle_task(const struct task_struct *p) { return !!(p->flags & PF_IDLE); }
| |