Lines Matching refs:pc
63 static int disasm_insn(LLVMDisasmContextRef ctx, uint8_t *image, __u32 len, __u32 pc, in disasm_insn() argument
68 cnt = LLVMDisasmInstruction(ctx, image + pc, len - pc, pc, in disasm_insn()
72 PRINT_FAIL("Can't disasm instruction at offset %d:", pc); in disasm_insn()
73 for (i = 0; i < 16 && pc + i < len; ++i) in disasm_insn()
74 printf(" %02x", image[pc + i]); in disasm_insn()
96 __u32 *label_pc, pc; in disasm_one_func() local
115 pc = 0; in disasm_one_func()
116 while (pc < len) { in disasm_one_func()
117 cnt = disasm_insn(ctx, image, len, pc, buf, 1); in disasm_one_func()
122 pc += cnt; in disasm_one_func()
137 pc = 0; in disasm_one_func()
138 while (pc < len) { in disasm_one_func()
139 cnt = disasm_insn(ctx, image, len, pc, buf, sizeof(buf)); in disasm_one_func()
144 label_pc = bsearch(&pc, labels.pcs, labels.cnt, sizeof(*labels.pcs), cmp_u32); in disasm_one_func()
151 fprintf(text_out, "%x:\t", pc); in disasm_one_func()
153 fprintf(text_out, "%02x ", image[pc + i]); in disasm_one_func()
157 pc += cnt; in disasm_one_func()
172 __u32 jited_funcs, len, pc; in get_jited_program_text() local
219 for (pc = 0, i = 0; i < jited_funcs; ++i) { in get_jited_program_text()
221 disasm_one_func(text_out, image + pc, func_lens[i]); in get_jited_program_text()
223 pc += func_lens[i]; in get_jited_program_text()