/external/ltrace/ |
D | fetch.c | 30 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 …]
|
D | fetch.h | 37 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 …]
|
D | output.c | 296 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()
|
D | proc.h | 75 struct fetch_context *fetch_context; member
|
D | proc.c | 424 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()
|
D | handle_event.c | 850 if (elem->fetch_context != NULL) in callstack_pop() 851 fetch_arg_done(elem->fetch_context); in callstack_pop()
|
/external/ltrace/sysdeps/linux-gnu/s390/ |
D | fetch.c | 37 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/ |
D | fetch.c | 36 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/ |
D | fetch.c | 37 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/ |
D | fetch.c | 56 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/ |
D | fetch.c | 34 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/ |
D | fetch.c | 47 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/ |
D | fetch.c | 35 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/ |
D | trace.c | 1386 struct fetch_context *fetch = fetch_arg_init(LT_TOF_FUNCTION, proc, in ifunc_ret_hit()
|