Lines Matching refs:arg_str

1148 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg);
1226 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg) in parse_usdt_arg() argument
1232 if (sscanf(arg_str, " %d @ %ld ( %%%m[^)] ) %n", &arg_sz, &off, &reg_name, &len) == 3) { in parse_usdt_arg()
1241 } else if (sscanf(arg_str, " %d @ %%%ms %n", &arg_sz, &reg_name, &len) == 2) { in parse_usdt_arg()
1251 } else if (sscanf(arg_str, " %d @ $%ld %n", &arg_sz, &off, &len) == 2) { in parse_usdt_arg()
1257 pr_warn("usdt: unrecognized arg #%d spec '%s'\n", arg_num, arg_str); in parse_usdt_arg()
1271 arg_num, arg_str, arg_sz); in parse_usdt_arg()
1282 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg) in parse_usdt_arg() argument
1288 if (sscanf(arg_str, " %d @ %ld ( %%r%u ) %n", &arg_sz, &off, &reg, &len) == 3) { in parse_usdt_arg()
1297 } else if (sscanf(arg_str, " %d @ %%r%u %n", &arg_sz, &reg, &len) == 2) { in parse_usdt_arg()
1306 } else if (sscanf(arg_str, " %d @ %ld %n", &arg_sz, &off, &len) == 2) { in parse_usdt_arg()
1312 pr_warn("usdt: unrecognized arg #%d spec '%s'\n", arg_num, arg_str); in parse_usdt_arg()
1326 arg_num, arg_str, arg_sz); in parse_usdt_arg()
1349 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg) in parse_usdt_arg() argument
1355 if (sscanf(arg_str, " %d @ \[ %m[a-z0-9], %ld ] %n", &arg_sz, &reg_name, &off, &len) == 3) { in parse_usdt_arg()
1364 } else if (sscanf(arg_str, " %d @ \[ %m[a-z0-9] ] %n", &arg_sz, &reg_name, &len) == 2) { in parse_usdt_arg()
1373 } else if (sscanf(arg_str, " %d @ %ld %n", &arg_sz, &off, &len) == 2) { in parse_usdt_arg()
1378 } else if (sscanf(arg_str, " %d @ %m[a-z0-9] %n", &arg_sz, &reg_name, &len) == 2) { in parse_usdt_arg()
1388 pr_warn("usdt: unrecognized arg #%d spec '%s'\n", arg_num, arg_str); in parse_usdt_arg()
1402 arg_num, arg_str, arg_sz); in parse_usdt_arg()
1460 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg) in parse_usdt_arg() argument
1466 if (sscanf(arg_str, " %d @ %ld ( %m[a-z0-9] ) %n", &arg_sz, &off, &reg_name, &len) == 3) { in parse_usdt_arg()
1475 } else if (sscanf(arg_str, " %d @ %ld %n", &arg_sz, &off, &len) == 2) { in parse_usdt_arg()
1480 } else if (sscanf(arg_str, " %d @ %m[a-z0-9] %n", &arg_sz, &reg_name, &len) == 2) { in parse_usdt_arg()
1490 pr_warn("usdt: unrecognized arg #%d spec '%s'\n", arg_num, arg_str); in parse_usdt_arg()
1504 arg_num, arg_str, arg_sz); in parse_usdt_arg()
1513 static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg) in parse_usdt_arg() argument