File Index
Files and directories
Sign in
FILE

switch_to.h

File preview with syntax highlighting.

linux-6.19.14/arch/arc/include/asm/switch_to.h C
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2/*
 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
 4 */
 5
 6#ifndef _ASM_ARC_SWITCH_TO_H
 7#define _ASM_ARC_SWITCH_TO_H
 8
 9#ifndef __ASSEMBLER__
10
11#include <linux/sched.h>
12#include <asm/dsp-impl.h>
13#include <asm/fpu.h>
14
15struct task_struct *__switch_to(struct task_struct *p, struct task_struct *n);
16
17#define switch_to(prev, next, last)	\
18do {					\
19	dsp_save_restore(prev, next);	\
20	fpu_save_restore(prev, next);	\
21	last = __switch_to(prev, next);\
22	mb();				\
23} while (0)
24
25#endif
26
27#endif
~/ Read-only file preview.