synch.h

来自「linux 内核源代码」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef _ASM_POWERPC_SYNCH_H #define _ASM_POWERPC_SYNCH_H #ifdef __KERNEL__#include <linux/stringify.h>#ifdef __powerpc64__#define __SUBARCH_HAS_LWSYNC#endif#ifdef __SUBARCH_HAS_LWSYNC#    define LWSYNC	lwsync#else#    define LWSYNC	sync#endif#ifdef CONFIG_SMP#define ISYNC_ON_SMP	"\n\tisync\n"#define LWSYNC_ON_SMP	__stringify(LWSYNC) "\n"#else#define ISYNC_ON_SMP#define LWSYNC_ON_SMP#endifstatic inline void eieio(void){	__asm__ __volatile__ ("eieio" : : : "memory");}static inline void isync(void){	__asm__ __volatile__ ("isync" : : : "memory");}#endif /* __KERNEL__ */#endif	/* _ASM_POWERPC_SYNCH_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?