Lines Matching refs:callsite

85     const QSPCallSite *callsite;  member
141 uint32_t do_qsp_callsite_hash(const QSPCallSite *callsite, uint64_t ab) in do_qsp_callsite_hash() argument
143 uint64_t cd = (uint64_t)(uintptr_t)callsite->obj; in do_qsp_callsite_hash()
144 uint32_t e = callsite->line; in do_qsp_callsite_hash()
145 uint32_t f = callsite->type; in do_qsp_callsite_hash()
151 uint32_t qsp_callsite_hash(const QSPCallSite *callsite) in qsp_callsite_hash() argument
153 return do_qsp_callsite_hash(callsite, 0); in qsp_callsite_hash()
158 return do_qsp_callsite_hash(entry->callsite, a); in do_qsp_entry_hash()
174 const QSPCallSite *callsite = entry->callsite; in qsp_entry_no_thread_obj_hash() local
175 uint64_t ab = g_str_hash(callsite->file); in qsp_entry_no_thread_obj_hash()
176 uint64_t cd = callsite->line; in qsp_entry_no_thread_obj_hash()
177 uint32_t e = callsite->type; in qsp_entry_no_thread_obj_hash()
210 return qsp_callsite_cmp(a->callsite, b->callsite); in qsp_entry_no_thread_cmp()
218 return qsp_callsite_no_obj_cmp(a->callsite, b->callsite); in qsp_entry_no_thread_obj_cmp()
227 qsp_callsite_cmp(a->callsite, b->callsite); in qsp_entry_cmp()
269 QSPCallSite *callsite; in qsp_callsite_find() local
273 callsite = qht_lookup(&qsp_callsite_ht, orig, hash); in qsp_callsite_find()
274 if (callsite == NULL) { in qsp_callsite_find()
277 callsite = g_new(QSPCallSite, 1); in qsp_callsite_find()
278 memcpy(callsite, orig, sizeof(*callsite)); in qsp_callsite_find()
279 qht_insert(&qsp_callsite_ht, callsite, hash, &existing); in qsp_callsite_find()
281 g_free(callsite); in qsp_callsite_find()
282 callsite = existing; in qsp_callsite_find()
285 return callsite; in qsp_callsite_find()
296 e->callsite = qsp_callsite_find(entry->callsite); in qsp_entry_create()
325 QSPCallSite callsite = { in qsp_entry_get() local
337 orig.callsite = &callsite; in qsp_entry_get()
492 ca = a->callsite; in qsp_tree_cmp()
493 cb = b->callsite; in qsp_tree_cmp()
587 } else if (e->callsite->obj != old->callsite->obj) { in qsp_iter_callsite_coalesce()
646 static char *qsp_at(const QSPCallSite *callsite) in qsp_at() argument
652 if (unlikely(strlen(callsite->file) < qsp_qemu_path_len)) { in qsp_at()
653 shortened = callsite->file; in qsp_at()
655 shortened = callsite->file + qsp_qemu_path_len; in qsp_at()
657 g_string_append_printf(s, "%s:%u", shortened, callsite->line); in qsp_at()
691 entry->obj = e->callsite->obj; in qsp_tree_report()
693 entry->callsite_at = qsp_at(e->callsite); in qsp_tree_report()
694 entry->typename = qsp_typenames[e->callsite->type]; in qsp_tree_report()