Lines Matching refs:info
142 struct disassemble_info info; member
146 static void disasm_print_addr(bfd_vma addr, struct disassemble_info *info) in disasm_print_addr() argument
148 struct disasm_info *dinfo = container_of(info, struct disasm_info, info); in disasm_print_addr()
151 generic_print_address(addr, info); in disasm_print_addr()
155 struct disasm_info *info; member
235 struct disassemble_info *info; in init_context() local
256 ctx->info = malloc(sizeof(struct disasm_info)); in init_context()
257 if (!ctx->info) { in init_context()
261 ctx->info->func_ksym = func_ksym; in init_context()
262 info = &ctx->info->info; in init_context()
265 init_disassemble_info_compat(info, stdout, in init_context()
269 init_disassemble_info_compat(info, stdout, in init_context()
285 info->arch = bfd_get_arch(bfdf); in init_context()
286 info->mach = bfd_get_mach(bfdf); in init_context()
288 info->disassembler_options = disassembler_options; in init_context()
289 info->buffer = image; in init_context()
290 info->buffer_length = len; in init_context()
291 info->print_address_func = disasm_print_addr; in init_context()
293 disassemble_init_for_target(info); in init_context()
296 ctx->disassemble = disassembler(info->arch, in init_context()
298 info->mach, in init_context()
310 free(info); in init_context()
318 free(ctx->info); in destroy_context()
327 return ctx->disassemble(pc, &ctx->info->info); in disassemble_insn()