Lines Matching refs:al
379 static unsigned long get_offset(struct symbol *sym, struct addr_location *al) in get_offset() argument
383 if (al->addr < sym->end) in get_offset()
384 offset = al->addr - sym->start; in get_offset()
386 offset = al->addr - map__start(al->map) - sym->start; in get_offset()
393 struct addr_location *al) in python_process_callchain() argument
406 if (thread__resolve_callchain(al->thread, cursor, evsel, in python_process_callchain()
500 struct addr_location al; in python_process_brstack() local
522 addr_location__init(&al); in python_process_brstack()
524 entries[i].from, &al); in python_process_brstack()
525 dsoname = get_dsoname(al.map); in python_process_brstack()
530 entries[i].to, &al); in python_process_brstack()
531 dsoname = get_dsoname(al.map); in python_process_brstack()
535 addr_location__exit(&al); in python_process_brstack()
544 static int get_symoff(struct symbol *sym, struct addr_location *al, in get_symoff() argument
555 offset = get_offset(sym, al); in get_symoff()
589 struct addr_location al; in python_process_brstacksym() local
591 addr_location__init(&al); in python_process_brstacksym()
597 entries[i].from, &al); in python_process_brstacksym()
598 get_symoff(al.sym, &al, true, bf, sizeof(bf)); in python_process_brstacksym()
603 entries[i].to, &al); in python_process_brstacksym()
604 get_symoff(al.sym, &al, true, bf, sizeof(bf)); in python_process_brstacksym()
630 addr_location__exit(&al); in python_process_brstacksym()
777 static void set_sym_in_dict(PyObject *dict, struct addr_location *al, in set_sym_in_dict() argument
783 if (al->map) { in set_sym_in_dict()
785 struct dso *dso = map__dso(al->map); in set_sym_in_dict()
793 PyLong_FromUnsignedLong(map__start(al->map))); in set_sym_in_dict()
795 PyLong_FromUnsignedLong(map__end(al->map))); in set_sym_in_dict()
797 PyLong_FromUnsignedLongLong(map__pgoff(al->map))); in set_sym_in_dict()
799 if (al->sym) { in set_sym_in_dict()
801 _PyUnicode_FromString(al->sym->name)); in set_sym_in_dict()
803 PyLong_FromUnsignedLong(get_offset(al->sym, al))); in set_sym_in_dict()
832 struct addr_location *al, in get_perf_sample_dict() argument
882 _PyUnicode_FromString(thread__comm_str(al->thread))); in get_perf_sample_dict()
883 set_sym_in_dict(dict, al, "dso", "dso_bid", "dso_map_start", "dso_map_end", in get_perf_sample_dict()
888 brstack = python_process_brstack(sample, al->thread); in get_perf_sample_dict()
891 brstacksym = python_process_brstacksym(sample, al->thread); in get_perf_sample_dict()
932 struct addr_location *al, in python_process_tracepoint() argument
946 const char *comm = thread__comm_str(al->thread); in python_process_tracepoint()
990 callchain = python_process_callchain(sample, evsel, al); in python_process_tracepoint()
1046 all_entries_dict = get_perf_sample_dict(sample, evsel, al, addr_al, in python_process_tracepoint()
1066 struct addr_location *al __maybe_unused, in python_process_tracepoint()
1308 tuple_set_d64(t, 2, maps__machine(thread__maps(es->al->thread))->db_id); in python_export_sample_table()
1309 tuple_set_d64(t, 3, thread__db_id(es->al->thread)); in python_export_sample_table()
1461 struct addr_location *al, in python_process_general_event() argument
1483 callchain = python_process_callchain(sample, evsel, al); in python_process_general_event()
1484 dict = get_perf_sample_dict(sample, evsel, al, addr_al, callchain); in python_process_general_event()
1498 struct addr_location *al, in python_process_event() argument
1503 scripting_context__update(scripting_context, event, sample, evsel, al, addr_al); in python_process_event()
1507 python_process_tracepoint(sample, evsel, al, addr_al); in python_process_event()
1512 db_export__sample(&tables->dbe, event, sample, evsel, al, addr_al); in python_process_event()
1514 python_process_general_event(sample, evsel, al, addr_al); in python_process_event()