xref: /linux/arch/arm64/include/asm/vdso/processor.h (revision ead5d1f4d877e92c051e1a1ade623d0d30e71619)
1*f511e079SVincenzo Frascino /* SPDX-License-Identifier: GPL-2.0-only */
2*f511e079SVincenzo Frascino /*
3*f511e079SVincenzo Frascino  * Copyright (C) 2020 ARM Ltd.
4*f511e079SVincenzo Frascino  */
5*f511e079SVincenzo Frascino #ifndef __ASM_VDSO_PROCESSOR_H
6*f511e079SVincenzo Frascino #define __ASM_VDSO_PROCESSOR_H
7*f511e079SVincenzo Frascino 
8*f511e079SVincenzo Frascino #ifndef __ASSEMBLY__
9*f511e079SVincenzo Frascino 
cpu_relax(void)10*f511e079SVincenzo Frascino static inline void cpu_relax(void)
11*f511e079SVincenzo Frascino {
12*f511e079SVincenzo Frascino 	asm volatile("yield" ::: "memory");
13*f511e079SVincenzo Frascino }
14*f511e079SVincenzo Frascino 
15*f511e079SVincenzo Frascino #endif /* __ASSEMBLY__ */
16*f511e079SVincenzo Frascino 
17*f511e079SVincenzo Frascino #endif /* __ASM_VDSO_PROCESSOR_H */
18