Lines Matching refs:addr

478 struct lock_stat *lock_stat_find(u64 addr)
480 struct hlist_head *entry = lockhashentry(addr);
484 if (ret->addr == addr)
490 struct lock_stat *lock_stat_findnew(u64 addr, const char *name, int flags)
492 struct hlist_head *entry = lockhashentry(addr);
496 if (ret->addr == addr)
504 new->addr = addr;
591 static struct lock_seq_stat *get_seq(struct thread_stat *ts, u64 addr)
596 if (seq->addr == addr)
606 seq->addr = addr;
627 static int get_key_by_aggr_mode_simple(u64 *key, u64 addr, u32 tid)
631 *key = addr;
646 static int get_key_by_aggr_mode(u64 *key, u64 addr, struct evsel *evsel,
653 return get_key_by_aggr_mode_simple(key, addr, sample->tid);
663 u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
668 ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
680 seq = get_seq(ts, addr);
739 u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
743 ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
755 seq = get_seq(ts, addr);
804 u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
808 ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
820 seq = get_seq(ts, addr);
862 u64 addr = evsel__intval(evsel, sample, "lockdep_addr");
866 ret = get_key_by_aggr_mode_simple(&key, addr, sample->tid);
878 seq = get_seq(ts, addr);
1062 u64 addr = evsel__intval(evsel, sample, "lock_addr");
1071 ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
1149 if (addr == filters.addrs[i]) {
1179 seq = get_seq(ts, addr);
1226 u64 addr = evsel__intval(evsel, sample, "lock_addr");
1230 ret = get_key_by_aggr_mode(&key, addr, evsel, sample);
1242 seq = get_seq(ts, addr);
1396 /* st->addr contains tid of thread */
1397 t = perf_session__findnew(session, st->addr);
1455 return a->addr < b->addr;
1473 fprintf(lock_output, " %#llx: %s\n", (unsigned long long)st->addr, st->name);
1729 pid = st->addr;
1735 fprintf(lock_output, " %016llx %s (%s)\n", (unsigned long long)st->addr,
1779 pid = st->addr;
1785 fprintf(lock_output, "%llx%s %s%s %s\n", (unsigned long long)st->addr, sep,
1997 pr_err("Cannot use thread and addr mode together\n");
1999 parse_options_usage(NULL, options, "lock-addr", 0);
2011 pr_err("Cannot use owner and addr mode together\n");
2013 parse_options_usage(NULL, options, "lock-addr", 0);
2349 static bool add_lock_addr(unsigned long addr)
2359 tmp[filters.nr_addrs++] = addr;
2391 u64 addr;
2400 addr = strtoul(tok, &end, 16);
2402 if (!add_lock_addr(addr)) {
2531 OPT_BOOLEAN('l', "lock-addr", &show_lock_addrs, "show lock stats by address"),