Lines Matching refs:start

2192 		filt->start = true;
2194 } else if (!strcmp(filt->action, "start")) {
2195 filt->start = true;
2197 filt->start = false;
2199 filt->start = false;
2326 u64 start;
2355 static int find_kern_sym_cb(void *arg, const char *name, char type, u64 start)
2361 args->size = start - args->start;
2371 args->start = start;
2377 static int print_kern_sym_cb(void *arg, const char *name, char type, u64 start)
2383 ++args->cnt, start, type, name);
2408 static int find_kern_sym(const char *sym_name, u64 *start, u64 *size, int idx)
2418 *start = 0;
2442 *start = args.start;
2449 char type, u64 start)
2459 args->start = start;
2462 size = round_up(start, page_size) + page_size - args->start;
2480 filt->addr = args.start;
2486 static int check_end_after_start(struct addr_filter *filt, u64 start, u64 size)
2488 if (start + size >= filt->addr)
2493 filt->sym_to, start, filt->sym_from, filt->addr);
2496 filt->sym_to, start, filt->addr);
2505 u64 start, size;
2517 err = find_kern_sym(filt->sym_from, &start, &size,
2521 filt->addr = start;
2529 err = find_kern_sym(filt->sym_to, &start, &size,
2534 err = check_end_after_start(filt, start, size);
2537 filt->size = start + size - filt->addr;
2592 ++cnt, sym->start,
2609 static int find_dso_sym(struct dso *dso, const char *sym_name, u64 *start,
2615 *start = 0;
2620 if (*start) {
2622 *size = sym->start - *start;
2631 *start = sym->start;
2632 *size = sym->end - sym->start;
2637 if (!*start)
2659 u64 start, size;
2681 err = find_dso_sym(dso, filt->sym_from, &start, &size,
2685 filt->addr = start;
2691 err = find_dso_sym(dso, filt->sym_to, &start, &size,
2696 err = check_end_after_start(filt, start, size);
2700 filt->size = start + size - filt->addr;
2779 pr_err("Filter format is: filter|start|stop|tracestop <start symbol or address> [/ <end symbol or size>] [@<file name>]\n");