File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/kgdb.h.tar
Back
usr/src/linux-headers-5.15.0-133/arch/mips/include/asm/kgdb.h 0000644 00000002306 15030423561 0017114 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_KGDB_H_ #define __ASM_KGDB_H_ #ifdef __KERNEL__ #include <asm/sgidefs.h> #if (_MIPS_ISA == _MIPS_ISA_MIPS1) || (_MIPS_ISA == _MIPS_ISA_MIPS2) || \ (_MIPS_ISA == _MIPS_ISA_MIPS32) #define KGDB_GDB_REG_SIZE 32 #define GDB_SIZEOF_REG sizeof(u32) #elif (_MIPS_ISA == _MIPS_ISA_MIPS3) || (_MIPS_ISA == _MIPS_ISA_MIPS4) || \ (_MIPS_ISA == _MIPS_ISA_MIPS64) #ifdef CONFIG_32BIT #define KGDB_GDB_REG_SIZE 32 #define GDB_SIZEOF_REG sizeof(u32) #else /* CONFIG_CPU_32BIT */ #define KGDB_GDB_REG_SIZE 64 #define GDB_SIZEOF_REG sizeof(u64) #endif #else #error "Need to set KGDB_GDB_REG_SIZE for MIPS ISA" #endif /* _MIPS_ISA */ #define BUFMAX 2048 #define DBG_MAX_REG_NUM 72 #define NUMREGBYTES (DBG_MAX_REG_NUM * sizeof(GDB_SIZEOF_REG)) #define NUMCRITREGBYTES (12 * sizeof(GDB_SIZEOF_REG)) #define BREAK_INSTR_SIZE 4 #define CACHE_FLUSH_IS_SAFE 0 extern void arch_kgdb_breakpoint(void); extern void *saved_vectors[32]; extern void handle_exception(struct pt_regs *regs); extern void breakinst(void); extern int kgdb_ll_trap(int cmd, const char *str, struct pt_regs *regs, long err, int trap, int sig); #endif /* __KERNEL__ */ #endif /* __ASM_KGDB_H_ */ usr/src/linux-headers-5.15.0-142/arch/mips/include/asm/kgdb.h 0000644 00000002306 15030427556 0017124 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_KGDB_H_ #define __ASM_KGDB_H_ #ifdef __KERNEL__ #include <asm/sgidefs.h> #if (_MIPS_ISA == _MIPS_ISA_MIPS1) || (_MIPS_ISA == _MIPS_ISA_MIPS2) || \ (_MIPS_ISA == _MIPS_ISA_MIPS32) #define KGDB_GDB_REG_SIZE 32 #define GDB_SIZEOF_REG sizeof(u32) #elif (_MIPS_ISA == _MIPS_ISA_MIPS3) || (_MIPS_ISA == _MIPS_ISA_MIPS4) || \ (_MIPS_ISA == _MIPS_ISA_MIPS64) #ifdef CONFIG_32BIT #define KGDB_GDB_REG_SIZE 32 #define GDB_SIZEOF_REG sizeof(u32) #else /* CONFIG_CPU_32BIT */ #define KGDB_GDB_REG_SIZE 64 #define GDB_SIZEOF_REG sizeof(u64) #endif #else #error "Need to set KGDB_GDB_REG_SIZE for MIPS ISA" #endif /* _MIPS_ISA */ #define BUFMAX 2048 #define DBG_MAX_REG_NUM 72 #define NUMREGBYTES (DBG_MAX_REG_NUM * sizeof(GDB_SIZEOF_REG)) #define NUMCRITREGBYTES (12 * sizeof(GDB_SIZEOF_REG)) #define BREAK_INSTR_SIZE 4 #define CACHE_FLUSH_IS_SAFE 0 extern void arch_kgdb_breakpoint(void); extern void *saved_vectors[32]; extern void handle_exception(struct pt_regs *regs); extern void breakinst(void); extern int kgdb_ll_trap(int cmd, const char *str, struct pt_regs *regs, long err, int trap, int sig); #endif /* __KERNEL__ */ #endif /* __ASM_KGDB_H_ */ usr/src/linux-headers-5.15.0-133/arch/hexagon/include/asm/kgdb.h 0000644 00000001362 15030521646 0017601 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0-only */ /* * arch/hexagon/include/asm/kgdb.h - Hexagon KGDB Support * * Copyright (c) 2011, The Linux Foundation. All rights reserved. */ #ifndef __HEXAGON_KGDB_H__ #define __HEXAGON_KGDB_H__ #define BREAK_INSTR_SIZE 4 #define CACHE_FLUSH_IS_SAFE 1 #define BUFMAX ((NUMREGBYTES * 2) + 512) static inline void arch_kgdb_breakpoint(void) { asm("trap0(#0xDB)"); } /* Registers: * 32 gpr + sa0/1 + lc0/1 + m0/1 + gp + ugp + pred + pc = 42 total. * vm regs = psp+elr+est+badva = 4 * syscall+restart = 2 more * also add cs0/1 = 2 * so 48 = 42 + 4 + 2 + 2 */ #define DBG_USER_REGS 42 #define DBG_MAX_REG_NUM (DBG_USER_REGS + 8) #define NUMREGBYTES (DBG_MAX_REG_NUM*4) #endif /* __HEXAGON_KGDB_H__ */ usr/src/linux-headers-5.15.0-142/arch/arc/include/asm/kgdb.h 0000644 00000002327 15030566754 0016730 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0-only */ /* * kgdb support for ARC * * Copyright (C) 2012 Synopsys, Inc. (www.synopsys.com) */ #ifndef __ARC_KGDB_H__ #define __ARC_KGDB_H__ #ifdef CONFIG_KGDB #include <asm/ptrace.h> /* to ensure compatibility with Linux 2.6.35, we don't implement the get/set * register API yet */ #undef DBG_MAX_REG_NUM #define GDB_MAX_REGS 87 #define BREAK_INSTR_SIZE 2 #define CACHE_FLUSH_IS_SAFE 1 #define NUMREGBYTES (GDB_MAX_REGS * 4) #define BUFMAX 2048 static inline void arch_kgdb_breakpoint(void) { __asm__ __volatile__ ("trap_s 0x4\n"); } extern void kgdb_trap(struct pt_regs *regs); /* This is the numbering of registers according to the GDB. See GDB's * arc-tdep.h for details. * * Registers are ordered for GDB 7.5. It is incompatible with GDB 6.8. */ enum arc_linux_regnums { _R0 = 0, _R1, _R2, _R3, _R4, _R5, _R6, _R7, _R8, _R9, _R10, _R11, _R12, _R13, _R14, _R15, _R16, _R17, _R18, _R19, _R20, _R21, _R22, _R23, _R24, _R25, _R26, _FP = 27, __SP = 28, _R30 = 30, _BLINK = 31, _LP_COUNT = 60, _STOP_PC = 64, _RET = 64, _LP_START = 65, _LP_END = 66, _STATUS32 = 67, _ECR = 76, _BTA = 82, }; #else #define kgdb_trap(regs) #endif #endif /* __ARC_KGDB_H__ */
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings