Lines Matching refs:symbol
62 const char *symbol; /* symbol name */
92 return tk->symbol ? tk->symbol : "unknown";
120 if (!tk->symbol)
122 p = strchr(tk->symbol, ':');
127 ret = !!find_module(tk->symbol);
155 if (!tk->symbol)
197 /* Return 0 if it fails to find the symbol address */
203 if (tk->symbol) {
254 kfree(tk->symbol);
266 const char *symbol,
282 if (symbol) {
283 tk->symbol = kstrdup(symbol, GFP_KERNEL);
284 if (!tk->symbol)
286 tk->rp.kp.symbol_name = tk->symbol;
467 /* Check if the address is on a suffixed-symbol */
781 * @SYM[+|-offs] : fetch memory at SYM +|- offs (SYM is a data symbol)
793 char *symbol = NULL, *tmp = NULL;
854 * input as a symbol. */
862 /* a symbol specified */
863 symbol = kstrdup(argv[1], GFP_KERNEL);
864 if (!symbol)
867 tmp = strchr(symbol, '%');
873 trace_probe_log_err(tmp - symbol, BAD_ADDR_SUFFIX);
879 ret = traceprobe_split_symbol_offset(symbol, &offset);
886 ret = kprobe_on_func_entry(NULL, symbol, offset);
896 if (symbol && !strchr(symbol, ':')) {
899 count = number_of_same_symbols(symbol);
931 if (symbol)
933 is_return ? 'r' : 'p', symbol, offset);
942 ctx.funcname = symbol;
960 tk = alloc_trace_kprobe(group, event, addr, symbol, offset, maxactive,
1004 kfree(symbol);
1219 if (!tk->symbol)
1674 const char **symbol, u64 *probe_offset,
1694 *symbol = tk->symbol;