synch.h (b3bbcc5d1da1b654091dad15980b3d58fdae0fc6) synch.h (688de017efaab8a7764ab2c05ce7128d0361023b)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_SYNCH_H
3#define _ASM_POWERPC_SYNCH_H
4#ifdef __KERNEL__
5
6#include <asm/cputable.h>
7#include <asm/feature-fixups.h>
8#include <asm/ppc-opcode.h>

--- 30 unchanged lines hidden (view full) ---

39 * way due to local copy-paste.
40 */
41 asm volatile(ASM_FTR_IFSET(PPC_CP_ABORT, "", %0) : : "i" (CPU_FTR_ARCH_31) : "memory");
42}
43#endif /* __ASSEMBLY__ */
44
45#if defined(__powerpc64__)
46# define LWSYNC lwsync
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _ASM_POWERPC_SYNCH_H
3#define _ASM_POWERPC_SYNCH_H
4#ifdef __KERNEL__
5
6#include <asm/cputable.h>
7#include <asm/feature-fixups.h>
8#include <asm/ppc-opcode.h>

--- 30 unchanged lines hidden (view full) ---

39 * way due to local copy-paste.
40 */
41 asm volatile(ASM_FTR_IFSET(PPC_CP_ABORT, "", %0) : : "i" (CPU_FTR_ARCH_31) : "memory");
42}
43#endif /* __ASSEMBLY__ */
44
45#if defined(__powerpc64__)
46# define LWSYNC lwsync
47#elif defined(CONFIG_E500)
47#elif defined(CONFIG_PPC_E500)
48# define LWSYNC \
49 START_LWSYNC_SECTION(96); \
50 sync; \
51 MAKE_LWSYNC_SECTION_ENTRY(96, __lwsync_fixup);
52#else
53# define LWSYNC sync
54#endif
55

--- 18 unchanged lines hidden ---
48# define LWSYNC \
49 START_LWSYNC_SECTION(96); \
50 sync; \
51 MAKE_LWSYNC_SECTION_ENTRY(96, __lwsync_fixup);
52#else
53# define LWSYNC sync
54#endif
55

--- 18 unchanged lines hidden ---