Searched refs:dis_handle_t (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/lib/libdisasm/common/
H A Dlibdisasm_impl.h41 int (*da_handle_attach)(dis_handle_t *);
42 void (*da_handle_detach)(dis_handle_t *);
43 int (*da_disassemble)(dis_handle_t *, uint64_t, char *, size_t);
44 uint64_t (*da_previnstr)(dis_handle_t *, uint64_t, int n);
45 int (*da_min_instrlen)(dis_handle_t *);
46 int (*da_max_instrlen)(dis_handle_t *);
47 int (*da_instrlen)(dis_handle_t *, uint64_t);
H A Dlibdisasm.h38 typedef struct dis_handle dis_handle_t; typedef in typeref:struct:dis_handle
71 extern dis_handle_t *dis_handle_create(int, void *, dis_lookup_f, dis_read_f);
72 extern void dis_handle_destroy(dis_handle_t *);
74 extern int dis_disassemble(dis_handle_t *, uint64_t, char *, size_t);
75 extern uint64_t dis_previnstr(dis_handle_t *, uint64_t, int n);
76 extern void dis_set_data(dis_handle_t *, void *);
77 extern void dis_flags_set(dis_handle_t *, int f);
78 extern void dis_flags_clear(dis_handle_t *, int f);
79 extern int dis_max_instrlen(dis_handle_t *);
80 extern int dis_min_instrlen(dis_handle_t *);
[all...]
H A Ddis_sparc_fmt.h103 int fmt_call(dis_handle_t *, uint32_t, const inst_t *, int);
104 int fmt_ls(dis_handle_t *, uint32_t, const inst_t *, int);
105 int fmt_alu(dis_handle_t *, uint32_t, const inst_t *, int);
106 int fmt_branch(dis_handle_t *, uint32_t, const inst_t *, int);
107 int fmt_sethi(dis_handle_t *, uint32_t, const inst_t *, int);
108 int fmt_fpop1(dis_handle_t *, uint32_t, const inst_t *, int);
109 int fmt_fpop2(dis_handle_t *, uint32_t, const inst_t *, int);
110 int fmt_vis(dis_handle_t *, uint32_t, const inst_t *, int);
111 int fmt_trap(dis_handle_t *, uint32_t, const inst_t *, int);
112 int fmt_regwin(dis_handle_t *, uint32_
[all...]
H A Ddis_i386.c48 dis_handle_t *dhp = data;
66 dis_handle_t *dhp = data;
80 dis_handle_t *dhp = data;
86 dis_i386_handle_detach(dis_handle_t *dhp)
93 dis_i386_handle_attach(dis_handle_t *dhp)
139 dis_i386_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf,
163 dis_i386_max_instrlen(dis_handle_t *dhp)
170 dis_i386_min_instrlen(dis_handle_t *dhp)
H A Dlibdisasm.c132 dis_set_data(dis_handle_t *dhp, void *data)
138 dis_flags_set(dis_handle_t *dhp, int f)
144 dis_flags_clear(dis_handle_t *dhp, int f)
150 dis_handle_destroy(dis_handle_t *dhp)
155 dis_free(dhp, sizeof (dis_handle_t));
158 dis_handle_t *
162 dis_handle_t *dhp;
178 if ((dhp = dis_zalloc(sizeof (dis_handle_t))) == NULL) {
194 dis_free(dhp, sizeof (dis_handle_t));
203 dis_disassemble(dis_handle_t *dh
[all...]
H A Ddis_sparc.c98 static const inst_t *dis_get_overlay(dis_handle_t *, const table_t *,
107 dis_sparc_handle_detach(dis_handle_t *dhp)
114 dis_sparc_handle_attach(dis_handle_t *dhp)
188 dis_sparc_max_instrlen(dis_handle_t *dhp)
195 dis_sparc_min_instrlen(dis_handle_t *dhp)
202 dis_sparc_previnstr(dis_handle_t *dhp, uint64_t pc, int n)
215 dis_sparc_instrlen(dis_handle_t *dhp, uint64_t pc)
221 dis_sparc_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf,
301 dis_get_overlay(dis_handle_t *dhp, const table_t *tp, uint32_t idx)
H A Ddis_sparc.h67 typedef int (*format_fcn)(dis_handle_t *, uint32_t, const inst_t *, int);
H A Ddis_sparc_fmt.c649 static const char *get_regname(dis_handle_t *, int, uint32_t);
652 static void prt_name(dis_handle_t *, const char *, int);
656 static void prt_imm(dis_handle_t *, uint32_t, int);
658 static void prt_asi(dis_handle_t *, uint32_t);
660 static void prt_address(dis_handle_t *, uint32_t, int);
661 static void prt_aluargs(dis_handle_t *, uint32_t, uint32_t);
662 static void bprintf(dis_handle_t *, const char *, ...);
698 fmt_call(dis_handle_t *dhp, uint32_t instr, const inst_t *inp, int idx)
734 fmt_sethi(dis_handle_t *dhp, uint32_t instr, const inst_t *inp, int idx)
773 fmt_branch(dis_handle_t *dh
[all...]
H A Ddis_s390x.c2542 dis_s390_disassemble(dis_handle_t *dhp, uint64_t addr, char *buf,
2577 dis_s390_min_instrlen(dis_handle_t *dhp)
2584 dis_s390_max_instrlen(dis_handle_t *dhp)
/illumos-gate/usr/src/lib/libsaveargs/amd64/
H A Dsaveargs.c206 instr_size(dis_handle_t *dhp, uint8_t *ins, unsigned int i, size_t size)
218 has_saved_fp(dis_handle_t *dhp, uint8_t *ins, int size)
259 dis_handle_t *dhp = NULL;
/illumos-gate/usr/src/cmd/dis/
H A Ddis_main.c106 insn_size(dis_handle_t *dhp)
122 dis_data(dis_tgt_t *tgt, dis_handle_t *dhp, uint64_t addr, void *data,
401 dis_handle_t *dhp = data;
420 dis_handle_t *ca_handle;
478 dis_handle_t *dhp;
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_disasm.c300 dis_handle_t *dhp = dp->dis_data;
348 dis_handle_t *dhp = dp->dis_data;
391 dis_handle_t *dhp = dp->dis_data;

Completed in 109 milliseconds