Lines Matching refs:api
30 p->ainsn.api.restore = (unsigned long)p->addr + len;
32 patch_text_nosync(p->ainsn.api.insn, &p->opcode, len);
33 patch_text_nosync((void *)p->ainsn.api.insn + len, &insn, GET_INSN_LENGTH(insn));
38 p->ainsn.api.restore = 0;
45 if (p->ainsn.api.handler)
46 p->ainsn.api.handler((u32)p->opcode,
83 switch (riscv_probe_decode_insn(p->addr, &p->ainsn.api)) {
88 p->ainsn.api.insn = NULL;
92 p->ainsn.api.insn = get_insn_slot();
93 if (!p->ainsn.api.insn)
99 if (p->ainsn.api.insn)
180 if (p->ainsn.api.insn) {
182 slot = (unsigned long)p->ainsn.api.insn;
222 if (cur->ainsn.api.restore != 0)
223 regs->epc = cur->ainsn.api.restore;
339 ((unsigned long)&cur->ainsn.api.insn[0] + GET_INSN_LENGTH(cur->opcode) == addr)) {