/linux-4.4.14/arch/tile/kernel/ |
D | kgdb.c | 303 BREAK_INSTR_SIZE); in do_single_step() 307 BREAK_INSTR_SIZE); in do_single_step() 309 flush_icache_range(stepped_addr, stepped_addr + BREAK_INSTR_SIZE); in do_single_step() 321 BREAK_INSTR_SIZE); in undo_single_step() 324 flush_icache_range(stepped_addr, stepped_addr + BREAK_INSTR_SIZE); in undo_single_step() 417 regs->pc += BREAK_INSTR_SIZE; in kgdb_arch_handle_exception() 445 memcpy(arch_kgdb_ops.gdb_bpt_instr, &bundle, BREAK_INSTR_SIZE); in kgdb_arch_init() 469 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 474 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 477 (unsigned long)bpt->bpt_addr + BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() [all …]
|
/linux-4.4.14/arch/arc/kernel/ |
D | kgdb.c | 94 BREAK_INSTR_SIZE); in undo_single_step() 98 BREAK_INSTR_SIZE); in undo_single_step() 106 memcpy(save, (void *) address, BREAK_INSTR_SIZE); in place_trap() 108 BREAK_INSTR_SIZE); in place_trap() 109 flush_icache_range(address, address + BREAK_INSTR_SIZE); in place_trap() 180 instruction_pointer(regs) -= BREAK_INSTR_SIZE; in kgdb_trap()
|
/linux-4.4.14/arch/x86/kernel/ |
D | kgdb.c | 754 char opc[BREAK_INSTR_SIZE]; in kgdb_arch_set_breakpoint() 759 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 763 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 774 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 775 err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 778 if (memcmp(opc, arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE)) in kgdb_arch_set_breakpoint() 789 char opc[BREAK_INSTR_SIZE]; in kgdb_arch_remove_breakpoint() 799 text_poke((void *)bpt->bpt_addr, bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint() 800 err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint() 801 if (err || memcmp(opc, bpt->saved_instr, BREAK_INSTR_SIZE)) in kgdb_arch_remove_breakpoint() [all …]
|
/linux-4.4.14/drivers/misc/ |
D | kgdbts.c | 240 BREAK_INSTR_SIZE); in break_helper() 317 if (addr + BREAK_INSTR_SIZE == ip) in check_and_rewind_pc() 318 offset = -BREAK_INSTR_SIZE; in check_and_rewind_pc() 497 sstep_addr = cont_addr + BREAK_INSTR_SIZE; in emul_sstep_put() 834 char before[BREAK_INSTR_SIZE]; in run_plant_and_detach_test() 835 char after[BREAK_INSTR_SIZE]; in run_plant_and_detach_test() 838 BREAK_INSTR_SIZE); in run_plant_and_detach_test() 846 BREAK_INSTR_SIZE); in run_plant_and_detach_test() 847 if (memcmp(before, after, BREAK_INSTR_SIZE)) { in run_plant_and_detach_test()
|
/linux-4.4.14/include/linux/ |
D | kgdb.h | 78 unsigned char saved_instr[BREAK_INSTR_SIZE]; 245 unsigned char gdb_bpt_instr[BREAK_INSTR_SIZE];
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | kgdb.h | 24 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/blackfin/kernel/ |
D | kgdb.c | 439 if (addr >= 0x1000 && (addr + BREAK_INSTR_SIZE) <= physical_mem_end) in kgdb_validate_break_address() 441 if (IN_MEM(addr, BREAK_INSTR_SIZE, ASYNC_BANK0_BASE, ASYNC_BANK_SIZE)) in kgdb_validate_break_address() 443 if (cpu == 0 && IN_MEM(addr, BREAK_INSTR_SIZE, L1_CODE_START, L1_CODE_LENGTH)) in kgdb_validate_break_address() 446 else if (cpu == 1 && IN_MEM(addr, BREAK_INSTR_SIZE, COREB_L1_CODE_START, L1_CODE_LENGTH)) in kgdb_validate_break_address() 449 if (IN_MEM(addr, BREAK_INSTR_SIZE, L2_START, L2_LENGTH)) in kgdb_validate_break_address()
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | kgdb.h | 20 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/tile/include/asm/ |
D | kgdb.h | 44 #define BREAK_INSTR_SIZE TILEGX_BUNDLE_SIZE_IN_BYTES macro
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | kgdb.h | 26 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/kernel/debug/ |
D | debug_core.c | 173 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 177 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 184 (char *)bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint() 238 addr, addr + BREAK_INSTR_SIZE); in kgdb_flush_swbreak_addr() 243 flush_icache_range(addr, addr + BREAK_INSTR_SIZE); in kgdb_flush_swbreak_addr()
|
/linux-4.4.14/arch/sh/include/asm/ |
D | kgdb.h | 26 #define BREAK_INSTR_SIZE 2 macro
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | kgdb.h | 78 #define BREAK_INSTR_SIZE 1 macro
|
/linux-4.4.14/arch/mips/include/asm/ |
D | kgdb.h | 32 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/arm/include/asm/ |
D | kgdb.h | 35 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/arc/include/asm/ |
D | kgdb.h | 24 #define BREAK_INSTR_SIZE 2 macro
|
/linux-4.4.14/arch/arm/kernel/ |
D | kgdb.c | 248 BUILD_BUG_ON(sizeof(int) != BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 251 BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint()
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | kgdb.h | 87 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/x86/include/asm/ |
D | kgdb.h | 82 #define BREAK_INSTR_SIZE 1 macro
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | kgdb.h | 38 #define BREAK_INSTR_SIZE 4 macro
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | debug-monitors.h | 47 #define BREAK_INSTR_SIZE AARCH64_INSN_SIZE macro
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | kgdb.h | 105 #define BREAK_INSTR_SIZE 2 macro
|
/linux-4.4.14/arch/microblaze/kernel/ |
D | kgdb.c | 90 regs->pc += BREAK_INSTR_SIZE; in microblaze_kgdb_break()
|
/linux-4.4.14/arch/mips/kernel/ |
D | kgdb.c | 389 memcpy(arch_kgdb_ops.gdb_bpt_instr, insn.byte, BREAK_INSTR_SIZE); in kgdb_arch_init()
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | kgdb.c | 148 regs->nip += BREAK_INSTR_SIZE; in kgdb_handle_breakpoint()
|