Home
last modified time | relevance | path

Searched refs:fetch_context (Results 1 – 14 of 14) sorted by relevance

/external/ltrace/
Dfetch.c30 struct fetch_context *arch_fetch_arg_init(enum tof type, struct process *proc,
33 struct fetch_context *arch_fetch_arg_clone(struct process *proc,
34 struct fetch_context *context);
36 int arch_fetch_arg_next(struct fetch_context *ctx, enum tof type,
40 int arch_fetch_retval(struct fetch_context *ctx, enum tof type,
44 void arch_fetch_arg_done(struct fetch_context *context);
47 int arch_fetch_param_pack_start(struct fetch_context *context,
50 void arch_fetch_param_pack_end(struct fetch_context *context);
59 struct fetch_context { struct
63 struct fetch_context * argument
[all …]
Dfetch.h37 struct fetch_context;
41 struct fetch_context *fetch_arg_init(enum tof type, struct process *proc,
45 struct fetch_context *fetch_arg_clone(struct process *proc,
46 struct fetch_context *context);
51 int fetch_arg_next(struct fetch_context *context, enum tof type,
57 int fetch_retval(struct fetch_context *context, enum tof type,
63 void fetch_arg_done(struct fetch_context *context);
67 int fetch_param_pack_start(struct fetch_context *context,
71 void fetch_param_pack_end(struct fetch_context *context);
77 struct fetch_context *arch_fetch_arg_init(enum tof type, struct process *proc,
[all …]
Doutput.c296 struct fetch_context *context, in fetch_simple_param()
339 struct fetch_context *context, in fetch_param_pack()
393 struct fetch_context *context, in fetch_one_param()
424 struct fetch_context *context;
442 struct fetch_context *context, in fetch_params()
541 struct fetch_context *context = fetch_arg_init(type, proc, in output_left()
565 stel->fetch_context = context; in output_left()
670 struct fetch_context *context = stel->fetch_context; in output_right()
Dproc.h75 struct fetch_context *fetch_context; member
Dproc.c424 struct fetch_context *ctx = elem->fetch_context; in process_clone()
426 struct fetch_context *nctx = fetch_arg_clone(retp, ctx); in process_clone()
431 nctx = retp->callstack[j].fetch_context; in process_clone()
433 elem->fetch_context = NULL; in process_clone()
437 elem->fetch_context = nctx; in process_clone()
Dhandle_event.c850 if (elem->fetch_context != NULL) in callstack_pop()
851 fetch_arg_done(elem->fetch_context); in callstack_pop()
/external/ltrace/sysdeps/linux-gnu/s390/
Dfetch.c37 struct fetch_context { struct
45 s390x(struct fetch_context *ctx) in s390x() argument
65 fetch_register_banks(struct process *proc, struct fetch_context *ctx, in fetch_register_banks()
85 fetch_context_init(struct process *proc, struct fetch_context *context, in fetch_context_init()
93 struct fetch_context *
97 struct fetch_context *context = malloc(sizeof(*context)); in arch_fetch_arg_init()
114 struct fetch_context *
116 struct fetch_context *context) in arch_fetch_arg_clone()
118 struct fetch_context *clone = malloc(sizeof(*context)); in arch_fetch_arg_clone()
126 allocate_stack_slot(struct fetch_context *ctx, struct process *proc, in allocate_stack_slot()
[all …]
/external/ltrace/sysdeps/linux-gnu/aarch64/
Dfetch.c36 struct fetch_context struct
47 context_init(struct fetch_context *context, struct process *proc) in context_init() argument
62 struct fetch_context *
63 arch_fetch_arg_clone(struct process *proc, struct fetch_context *context) in arch_fetch_arg_clone()
65 struct fetch_context *ret = malloc(sizeof(*ret)); in arch_fetch_arg_clone()
72 fetch_next_gpr(struct fetch_context *context, unsigned char *buf) in fetch_next_gpr()
79 fetch_gpr(struct fetch_context *context, struct value *value, size_t sz) in fetch_gpr()
96 fetch_next_sse(struct fetch_context *context, unsigned char *buf, size_t sz) in fetch_next_sse()
103 fetch_sse(struct fetch_context *context, struct value *value, size_t sz) in fetch_sse()
114 fetch_hfa(struct fetch_context *context, in fetch_hfa()
[all …]
/external/ltrace/sysdeps/linux-gnu/ia64/
Dfetch.c37 struct fetch_context { struct
66 fetch_context_init(struct process *proc, struct fetch_context *context) in fetch_context_init() argument
78 struct fetch_context *
82 struct fetch_context *context = malloc(sizeof(*context)); in arch_fetch_arg_init()
93 struct fetch_context *
95 struct fetch_context *context) in arch_fetch_arg_clone()
97 struct fetch_context *clone = malloc(sizeof(*context)); in arch_fetch_arg_clone()
105 allocate_stack_slot(struct fetch_context *ctx, struct process *proc, in allocate_stack_slot()
124 allocate_reg(struct fetch_context *ctx, struct process *proc, in allocate_reg()
155 copy_aggregate_part(struct fetch_context *ctx, struct process *proc, in copy_aggregate_part()
[all …]
/external/ltrace/sysdeps/linux-gnu/x86/
Dfetch.c56 struct fetch_context struct
105 copy_int_register(struct fetch_context *context, in copy_int_register()
116 copy_sse_register(struct fetch_context *context, struct value *valuep, in copy_sse_register()
137 allocate_stack_slot(struct fetch_context *context, in allocate_stack_slot()
153 allocate_x87(struct fetch_context *context, struct value *valuep, in allocate_x87()
213 allocate_integer(struct fetch_context *context, struct value *valuep, in allocate_integer()
298 allocate_sse(struct fetch_context *context, struct value *valuep, in allocate_sse()
326 allocate_class(enum arg_class cls, struct fetch_context *context, in allocate_class()
348 classify(struct process *proc, struct fetch_context *context,
354 classify_eightbyte(struct process *proc, struct fetch_context *context, in classify_eightbyte()
[all …]
/external/ltrace/sysdeps/linux-gnu/ppc/
Dfetch.c34 static int allocate_gpr(struct fetch_context *ctx, struct process *proc,
54 struct fetch_context { struct
69 fetch_context_init(struct process *proc, struct fetch_context *context) in fetch_context_init() argument
110 struct fetch_context *
114 struct fetch_context *context = malloc(sizeof(*context)); in arch_fetch_arg_init()
134 struct fetch_context *
136 struct fetch_context *context) in arch_fetch_arg_clone()
138 struct fetch_context *clone = malloc(sizeof(*context)); in arch_fetch_arg_clone()
146 allocate_stack_slot(struct fetch_context *ctx, struct process *proc, in allocate_stack_slot()
173 read_gpr(struct fetch_context *ctx, struct process *proc, int reg_num) in read_gpr()
[all …]
/external/ltrace/sysdeps/linux-gnu/arm/
Dfetch.c47 struct fetch_context { struct
77 fetch_register_banks(struct process *proc, struct fetch_context *context) in fetch_register_banks() argument
94 struct fetch_context *
98 struct fetch_context *context = malloc(sizeof(*context)); in arch_fetch_arg_init()
128 struct fetch_context *
130 struct fetch_context *context) in arch_fetch_arg_clone()
132 struct fetch_context *clone = malloc(sizeof(*context)); in arch_fetch_arg_clone()
141 pass_in_vfp(struct fetch_context *ctx, struct process *proc, in pass_in_vfp()
184 consider_vfp(struct fetch_context *ctx, struct process *proc, in consider_vfp()
201 arch_fetch_arg_next(struct fetch_context *ctx, enum tof type, in arch_fetch_arg_next()
[all …]
/external/ltrace/sysdeps/linux-gnu/m68k/
Dfetch.c35 struct fetch_context struct
46 fetch_register_banks(struct process *proc, struct fetch_context *context, in fetch_register_banks() argument
59 struct fetch_context *
63 struct fetch_context *context = malloc(sizeof(*context)); in arch_fetch_arg_init()
94 struct fetch_context *
95 arch_fetch_arg_clone(struct process *proc, struct fetch_context *context) in arch_fetch_arg_clone()
97 struct fetch_context *ret = malloc(sizeof(*ret)); in arch_fetch_arg_clone()
105 arch_fetch_arg_next(struct fetch_context *context, enum tof type, in arch_fetch_arg_next()
145 arch_fetch_retval(struct fetch_context *context, enum tof type, in arch_fetch_retval()
235 arch_fetch_arg_done(struct fetch_context *context) in arch_fetch_arg_done()
/external/ltrace/sysdeps/linux-gnu/
Dtrace.c1386 struct fetch_context *fetch = fetch_arg_init(LT_TOF_FUNCTION, proc, in ifunc_ret_hit()