Lines Matching refs:start

2022 		filt->start = true;
2024 } else if (!strcmp(filt->action, "start")) {
2025 filt->start = true;
2027 filt->start = false;
2029 filt->start = false;
2156 u64 start;
2185 static int find_kern_sym_cb(void *arg, const char *name, char type, u64 start)
2191 args->size = start - args->start;
2201 args->start = start;
2207 static int print_kern_sym_cb(void *arg, const char *name, char type, u64 start)
2213 ++args->cnt, start, type, name);
2238 static int find_kern_sym(const char *sym_name, u64 *start, u64 *size, int idx)
2248 *start = 0;
2272 *start = args.start;
2279 char type, u64 start)
2289 args->start = start;
2292 size = round_up(start, page_size) + page_size - args->start;
2310 filt->addr = args.start;
2316 static int check_end_after_start(struct addr_filter *filt, u64 start, u64 size)
2318 if (start + size >= filt->addr)
2323 filt->sym_to, start, filt->sym_from, filt->addr);
2326 filt->sym_to, start, filt->addr);
2335 u64 start, size;
2347 err = find_kern_sym(filt->sym_from, &start, &size,
2351 filt->addr = start;
2359 err = find_kern_sym(filt->sym_to, &start, &size,
2364 err = check_end_after_start(filt, start, size);
2367 filt->size = start + size - filt->addr;
2422 ++cnt, sym->start,
2439 static int find_dso_sym(struct dso *dso, const char *sym_name, u64 *start,
2445 *start = 0;
2450 if (*start) {
2452 *size = sym->start - *start;
2461 *start = sym->start;
2462 *size = sym->end - sym->start;
2467 if (!*start)
2489 u64 start, size;
2511 err = find_dso_sym(dso, filt->sym_from, &start, &size,
2515 filt->addr = start;
2521 err = find_dso_sym(dso, filt->sym_to, &start, &size,
2526 err = check_end_after_start(filt, start, size);
2530 filt->size = start + size - filt->addr;
2609 pr_err("Filter format is: filter|start|stop|tracestop <start symbol or address> [/ <end symbol or size>] [@<file name>]\n");