/* Unpoison the stack for the current task beyond a watermark sp value. */ asmlinkage void kasan_unpoison_task_stack_below(const void *watermark) { __kasan_unpoison_stack(current, watermark); }
/* Unpoison the entire stack for a task. */ void kasan_unpoison_task_stack(struct task_struct *task) { __kasan_unpoison_stack(task, task_stack_page(task) + THREAD_SIZE); }
/* Unpoison the stack for the current task beyond a watermark sp value. */ asmlinkage void kasan_unpoison_remaining_stack(void *sp) { __kasan_unpoison_stack(current, sp); }