Home | History | Annotate | Download | only in qtools

Lines Matching defs:sym

28 inline bool IsValidEvent(BBEvent *event, symbol_type *sym)
35 if (sym == NULL || included_procedures.Find(sym->name) == 0)
39 if (sym == NULL || excluded_procedures.Find(sym->name))
56 symbol_type *sym = trace->LookupFunction(pid, addr, time);
58 if (lump_kernel && (sym->region->flags & region_type::kIsKernelRegion)) {
60 kernel_sym = sym;
61 sym->name = ":kernel";
63 sym = kernel_sym;
67 if (lump_libraries && (sym->region->flags & region_type::kIsLibraryRegion)) {
69 library_sym = sym;
70 sym->name = ":libs";
72 sym = library_sym;
76 return sym;
79 inline bool IsIncludedProcedure(symbol_type *sym)
81 if (include_kernel_syms && (sym->region->flags & region_type::kIsKernelRegion))
83 if (include_library_syms && (sym->region->flags & region_type::kIsLibraryRegion))
85 return included_procedures.Find(sym->name);
88 inline bool IsExcludedProcedure(symbol_type *sym)
90 if (exclude_kernel_syms && (sym->region->flags & region_type::kIsKernelRegion))
92 if (exclude_library_syms && (sym->region->flags & region_type::kIsLibraryRegion))
94 return excluded_procedures.Find(sym->name);
103 symbol_type *sym = NULL;
127 sym = GetSymbol(trace, event->pid, event->bb_addr, event->time);
128 while (!IsIncludedProcedure(sym)) {
134 sym = GetSymbol(trace, event->pid, event->bb_addr, event->time);
137 sym = GetSymbol(trace, event->pid, event->bb_addr, event->time);
138 while (IsExcludedProcedure(sym)) {
144 sym = GetSymbol(trace, event->pid, event->bb_addr, event->time);
148 if (sym == NULL)
149 sym = GetSymbol(trace, event->pid, event->bb_addr, event->time);
151 *sym_ptr = sym;