Lines Matching refs:insn

255 compute_next_pc_for_16bit_insn(unsigned long insn, unsigned long pc,  in compute_next_pc_for_16bit_insn()  argument
264 if (insn & 0x00008000) in compute_next_pc_for_16bit_insn()
267 insn &= 0x7fff; /* right slot */ in compute_next_pc_for_16bit_insn()
269 insn >>= 16; /* left slot */ in compute_next_pc_for_16bit_insn()
271 op = (insn >> 12) & 0xf; in compute_next_pc_for_16bit_insn()
272 op2 = (insn >> 8) & 0xf; in compute_next_pc_for_16bit_insn()
273 op3 = (insn >> 4) & 0xf; in compute_next_pc_for_16bit_insn()
280 disp = (long)(insn << 24) >> 22; in compute_next_pc_for_16bit_insn()
288 disp = (long)(insn << 24) >> 22; in compute_next_pc_for_16bit_insn()
295 disp = (long)(insn << 24) >> 22; in compute_next_pc_for_16bit_insn()
310 trapno = insn & 0xf; in compute_next_pc_for_16bit_insn()
326 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
334 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
343 regno = insn & 0xf; in compute_next_pc_for_16bit_insn()
358 compute_next_pc_for_32bit_insn(unsigned long insn, unsigned long pc, in compute_next_pc_for_32bit_insn() argument
367 op = (insn >> 28) & 0xf; in compute_next_pc_for_32bit_insn()
369 op2 = (insn >> 24) & 0xf; in compute_next_pc_for_32bit_insn()
374 disp = (long)(insn << 8) >> 6; in compute_next_pc_for_32bit_insn()
382 disp = (long)(insn << 8) >> 6; in compute_next_pc_for_32bit_insn()
389 disp = (long)(insn << 8) >> 6; in compute_next_pc_for_32bit_insn()
394 op2 = (insn >> 20) & 0xf; in compute_next_pc_for_32bit_insn()
404 regno1 = ((insn >> 24) & 0xf); in compute_next_pc_for_32bit_insn()
405 regno2 = ((insn >> 16) & 0xf); in compute_next_pc_for_32bit_insn()
407 disp = (long)(insn << 16) >> 14; in compute_next_pc_for_32bit_insn()
418 compute_next_pc(unsigned long insn, unsigned long pc, in compute_next_pc() argument
421 if (insn & 0x80000000) in compute_next_pc()
422 compute_next_pc_for_32bit_insn(insn, pc, next_pc, child); in compute_next_pc()
424 compute_next_pc_for_16bit_insn(insn, pc, next_pc, child); in compute_next_pc()
440 p->insn[p->nr_trap] = next_insn; in register_debug_trap()
477 *code = p->insn[i]; in unregister_debug_trap()
481 p->insn[i] = p->insn[i + 1]; in unregister_debug_trap()
496 access_process_vm(child, p->addr[i], &p->insn[i], sizeof(p->insn[i]), 1); in unregister_all_debug_traps()
578 p->insn[i] = 0; in init_debug_traps()
585 unsigned long pc, insn; in user_enable_single_step() local
592 if (access_process_vm(child, pc&~3, &insn, sizeof(insn), 0) in user_enable_single_step()
593 != sizeof(insn)) in user_enable_single_step()
596 compute_next_pc(insn, pc, &next_pc, child); in user_enable_single_step()