Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21cb20d7 authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: kgdb: Unset CACHE_FLUSH_IS_SAFE for SMP.



Our SMP cache flush ops use CPU cross calls to deal with things
like I-cache accesses not being broadcast in hardware, so ensure that
the CACHE_FLUSH_IS_SAFE reflects this.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent fd34ef9b
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -23,10 +23,15 @@ static inline void arch_kgdb_breakpoint(void)
	__asm__ __volatile__ ("trapa #0x3c\n");
}

#define BREAK_INSTR_SIZE	2
#define BUFMAX			2048

#ifdef CONFIG_SMP
# define CACHE_FLUSH_IS_SAFE	0
#else
# define CACHE_FLUSH_IS_SAFE	1
#define BREAK_INSTR_SIZE	2
#endif

#define GDB_ADJUSTS_BREAK_OFFSET

#endif /* __ASM_SH_KGDB_H */