Lines Matching refs:regno
440 int pt_regs_offset(struct pt_regs *regs, int regno) in pt_regs_offset() argument
442 if ((unsigned)regno < ARRAY_SIZE(pt_regoff)) in pt_regs_offset()
443 return pt_regoff[regno]; in pt_regs_offset()
450 int regno = 0; in get_regno() local
461 regno = X86_MODRM_RM(insn->modrm.value); in get_regno()
467 if (!X86_MODRM_MOD(insn->modrm.value) && regno == 5) in get_regno()
471 regno += 8; in get_regno()
475 regno = X86_MODRM_REG(insn->modrm.value); in get_regno()
478 regno += 8; in get_regno()
482 regno = X86_SIB_INDEX(insn->sib.value); in get_regno()
484 regno += 8; in get_regno()
492 if (X86_MODRM_MOD(insn->modrm.value) != 3 && regno == 4) in get_regno()
497 regno = X86_SIB_BASE(insn->sib.value); in get_regno()
503 if (!X86_MODRM_MOD(insn->modrm.value) && regno == 5) in get_regno()
507 regno += 8; in get_regno()
515 if (regno >= nr_registers) { in get_regno()
519 return regno; in get_regno()
525 int regno = get_regno(insn, type); in get_reg_offset() local
527 if (regno < 0) in get_reg_offset()
528 return regno; in get_reg_offset()
530 return pt_regs_offset(regs, regno); in get_reg_offset()