Lines Matching refs:earg

788 	struct probe_entry_arg *earg = tp->entry_arg;  in __store_entry_arg()  local
792 if (!earg) { in __store_entry_arg()
793 earg = kzalloc(sizeof(*tp->entry_arg), GFP_KERNEL); in __store_entry_arg()
794 if (!earg) in __store_entry_arg()
796 earg->size = 2 * tp->nr_args + 1; in __store_entry_arg()
797 earg->code = kcalloc(earg->size, sizeof(struct fetch_insn), in __store_entry_arg()
799 if (!earg->code) { in __store_entry_arg()
800 kfree(earg); in __store_entry_arg()
804 for (i = 0; i < earg->size; i++) in __store_entry_arg()
805 earg->code[i].op = FETCH_OP_END; in __store_entry_arg()
806 tp->entry_arg = earg; in __store_entry_arg()
824 for (i = 0; i < earg->size - 1; i++) { in __store_entry_arg()
825 switch (earg->code[i].op) { in __store_entry_arg()
827 earg->code[i].op = FETCH_OP_ARG; in __store_entry_arg()
828 earg->code[i].param = argnum; in __store_entry_arg()
829 earg->code[i + 1].op = FETCH_OP_ST_EDATA; in __store_entry_arg()
830 earg->code[i + 1].offset = offset; in __store_entry_arg()
833 match = (earg->code[i].param == argnum); in __store_entry_arg()
836 offset = earg->code[i].offset; in __store_entry_arg()
850 struct probe_entry_arg *earg = tp->entry_arg; in traceprobe_get_entry_data_size() local
853 if (!earg) in traceprobe_get_entry_data_size()
866 for (i = 0; i < earg->size; i++) { in traceprobe_get_entry_data_size()
867 switch (earg->code[i].op) { in traceprobe_get_entry_data_size()
871 size = earg->code[i].offset + sizeof(unsigned long); in traceprobe_get_entry_data_size()
883 struct probe_entry_arg *earg = tp->entry_arg; in store_trace_entry_data() local
887 if (!earg) in store_trace_entry_data()
890 for (i = 0; i < earg->size; i++) { in store_trace_entry_data()
891 struct fetch_insn *code = &earg->code[i]; in store_trace_entry_data()