Lines Matching defs:args

2345 static bool kern_sym_match(struct sym_args *args, const char *name, char type)
2349 kern_sym_name_match(name, args->name) &&
2350 ((args->global && isupper(type)) ||
2351 (args->selected && ++(args->cnt) == args->idx) ||
2352 (!args->global && !args->selected));
2357 struct sym_args *args = arg;
2359 if (args->started) {
2360 if (!args->size)
2361 args->size = start - args->start;
2362 if (args->selected) {
2363 if (args->size)
2365 } else if (kern_sym_match(args, name, type)) {
2366 args->duplicate = true;
2369 } else if (kern_sym_match(args, name, type)) {
2370 args->started = true;
2371 args->start = start;
2379 struct sym_args *args = arg;
2381 if (kern_sym_match(args, name, type)) {
2383 ++args->cnt, start, type, name);
2384 args->near = true;
2385 } else if (args->near) {
2386 args->near = false;
2410 struct sym_args args = {
2421 err = kallsyms__parse("/proc/kallsyms", &args, find_kern_sym_cb);
2427 if (args.duplicate) {
2429 args.cnt = 0;
2430 kallsyms__parse("/proc/kallsyms", &args, print_kern_sym_cb);
2437 if (!args.started) {
2442 *start = args.start;
2443 *size = args.size;
2451 struct sym_args *args = arg;
2457 if (!args->started) {
2458 args->started = true;
2459 args->start = start;
2462 size = round_up(start, page_size) + page_size - args->start;
2463 if (size > args->size)
2464 args->size = size;
2471 struct sym_args args = { .started = false };
2474 err = kallsyms__parse("/proc/kallsyms", &args, find_entire_kern_cb);
2475 if (err < 0 || !args.started) {
2480 filt->addr = args.start;
2481 filt->size = args.size;