1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
6 #ifndef _ASM_ARC_SWITCH_TO_H
7 #define _ASM_ARC_SWITCH_TO_H
11 #include <linux/sched.h>
12 #include <asm/dsp-impl.h>
15 struct task_struct
*__switch_to(struct task_struct
*p
, struct task_struct
*n
);
17 #define switch_to(prev, next, last) \
19 dsp_save_restore(prev, next); \
20 fpu_save_restore(prev, next); \
21 last = __switch_to(prev, next);\