/* * Copyright (C) 2015 Yoshinori Sato <ysato@users.sourceforge.jp> * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. */ #ifndef _ASM_H8300_KGDB_H #define _ASM_H8300_KGDB_H #define CACHE_FLUSH_IS_SAFE 1 #define BUFMAX 2048 enum regnames { GDB_ER0, GDB_ER1, GDB_ER2, GDB_ER3, GDB_ER4, GDB_ER5, GDB_ER6, GDB_SP, GDB_CCR, GDB_PC, GDB_CYCLLE, #if defined(CONFIG_CPU_H8S) GDB_EXR, #endif GDB_TICK, GDB_INST, #if defined(CONFIG_CPU_H8S) GDB_MACH, GDB_MACL, #endif /* do not change the last entry or anything below! */ GDB_NUMREGBYTES, /* number of registers */ }; #define GDB_SIZEOF_REG sizeof(u32) #if defined(CONFIG_CPU_H8300H) #define DBG_MAX_REG_NUM (13) #elif defined(CONFIG_CPU_H8S) #define DBG_MAX_REG_NUM (14) #endif #define NUMREGBYTES (DBG_MAX_REG_NUM * GDB_SIZEOF_REG) #define BREAK_INSTR_SIZE 2 static inline void arch_kgdb_breakpoint(void) { __asm__ __volatile__("trapa #2"); } #endif /* _ASM_H8300_KGDB_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Kbuild | File | 1.13 KB | 0644 |
|
atomic.h | File | 2.47 KB | 0644 |
|
bitops.h | File | 4.45 KB | 0644 |
|
bug.h | File | 263 B | 0644 |
|
byteorder.h | File | 148 B | 0644 |
|
cache.h | File | 281 B | 0644 |
|
cmpxchg.h | File | 1.49 KB | 0644 |
|
dma-mapping.h | File | 269 B | 0644 |
|
elf.h | File | 2.66 KB | 0644 |
|
flat.h | File | 1.1 KB | 0644 |
|
hash.h | File | 1.63 KB | 0644 |
|
io.h | File | 1.44 KB | 0644 |
|
irq.h | File | 555 B | 0644 |
|
irqflags.h | File | 1.88 KB | 0644 |
|
kgdb.h | File | 1.04 KB | 0644 |
|
page.h | File | 485 B | 0644 |
|
page_offset.h | File | 37 B | 0644 |
|
pci.h | File | 421 B | 0644 |
|
pgtable.h | File | 1.7 KB | 0644 |
|
processor.h | File | 3.17 KB | 0644 |
|
ptrace.h | File | 1.03 KB | 0644 |
|
segment.h | File | 886 B | 0644 |
|
signal.h | File | 520 B | 0644 |
|
smp.h | File | 32 B | 0644 |
|
string.h | File | 389 B | 0644 |
|
switch_to.h | File | 1.72 KB | 0644 |
|
syscall.h | File | 1.03 KB | 0644 |
|
thread_info.h | File | 3.26 KB | 0644 |
|
tlb.h | File | 166 B | 0644 |
|
traps.h | File | 1.06 KB | 0644 |
|
uaccess.h | File | 1.02 KB | 0644 |
|
user.h | File | 3.34 KB | 0644 |
|