BREAK_INSTR_SIZE
memcpy(save, (void *) address, BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
flush_icache_range(address, address + BREAK_INSTR_SIZE);
instruction_pointer(regs) -= BREAK_INSTR_SIZE;
BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
BUILD_BUG_ON(sizeof(int) != BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
BUILD_BUG_ON(AARCH64_INSN_SIZE != BREAK_INSTR_SIZE);
arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE);
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);
(void *)&stepped_opcode, BREAK_INSTR_SIZE);
flush_icache_range(stepped_address, stepped_address + BREAK_INSTR_SIZE);
regs->pc += BREAK_INSTR_SIZE;
(char *)bpt->bpt_addr, BREAK_INSTR_SIZE);
regs_add_return_ip(regs, BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);
(void *)&stepped_opcode, BREAK_INSTR_SIZE);
stepped_address + BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
(char *)bpt->saved_instr, BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
if (addr + BREAK_INSTR_SIZE == ip)
offset = -BREAK_INSTR_SIZE;
sstep_addr = cont_addr + BREAK_INSTR_SIZE;
char before[BREAK_INSTR_SIZE];
char after[BREAK_INSTR_SIZE];
BREAK_INSTR_SIZE);
BREAK_INSTR_SIZE);
if (memcmp(before, after, BREAK_INSTR_SIZE)) {
unsigned char gdb_bpt_instr[BREAK_INSTR_SIZE];
unsigned char saved_instr[BREAK_INSTR_SIZE];
BREAK_INSTR_SIZE);
arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE);
(char *)bpt->saved_instr, BREAK_INSTR_SIZE);
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);