| 7eddf7e74e54 ("perf machine: Set ksymbol dso as loaded on arrival") |
| 79b6bb73f888 ("perf maps: Merge 'struct maps' with 'struct map_groups'") |
| a82f15e39a4b ("perf map: Remove unused functions") |
| 805fcbc4fb66 ("perf map: Remove needless struct forward declarations") |
| a7c2b572e217 ("perf map_groups: Auto sort maps by name, if needed") |
| 1ae14516cba0 ("perf map_groups: Add a front end cache for map lookups by name") |
| c5c584d2dbb0 ("perf maps: Do not use an rbtree to sort by map name") |
| bcb8af5c46e4 ("perf maps: Purge the entries from maps->names in __maps__purge()") |
| 7b018e298752 ("perf map: Remove ->groups from 'struct map'") |
| 3f662fc08ddd ("perf map: Combine maps__fixup_overlappings with its only use") |
| 94e44b9ca52a ("perf annotate: Stop using map->groups, use map_symbol->mg instead") |
| 08f6680e627e ("perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol'") |
| d46a4cdf4993 ("pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol'") |
| 5f0fef8ac3e7 ("perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node'") |
| c1529738f5eb ("perf unwind: Use 'struct map_symbol' in 'struct unwind_entry'") |
| 2975489458c5 ("perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers") |
| d3a022cbdce6 ("perf tools: Add map_groups to 'struct addr_location'") |
| 9d355b381b35 ("perf map_groups: Pass the object to map_groups__find_ams()") |
| b65a7d372b1a ("perf hist: Support block formats with compare/sort/display") |
| 6041441870ab ("perf block: Cleanup and refactor block info functions") |
| 50481461cfe9 ("perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators") |
| 8efc4f05685d ("perf maps: Add for_each_entry()/_safe() iterators") |
| 20419d3a5bc0 ("perf map: Allow map__next() to receive a NULL arg") |
| cebf7d51a6c3 ("perf diff: Report noisy for cycles diff") |
| ee212d6ea208 ("perf map: Fix overlapped map handling") |
| 9620bc361ac6 ("perf evsel: Remove need for symbol_conf in evsel_fprintf.c") |
| 6ef81c55a2b6 ("perf session: Return error code for perf_session__new() function on failure") |
| 055c67ed3988 ("perf tools: Move event synthesizing routines to separate .c file") |
| ea49e01cfabd ("perf tools: Move event synthesizing routines to separate header") |
| b251892d6cea ("perf stat: Move perf_stat_synthesize_config() to event.h") |
| 278306163882 ("perf event: Move perf_event__synthesize* to event.h") |
| fb71c86cc804 ("perf tools: Remove util.h from where it is not needed") |
| 4a903c2e1514 ("perf tools: Remove debug.h from places where it is not needed") |
| b22bb139dcb3 ("perf debug: No need to include ui/util.h") |
| 00a263902ac3 ("perf intel-pt: Use shared x86 insn decoder") |
| f1da0a6c1365 ("perf intel-pt: Remove inat.c from build dependency list") |
| d3300a3c4e76 ("perf symbols: Move mem_info and branch_info out of symbol.h") |
| f2a39fe84901 ("perf auxtrace: Uninline functions that touch perf_session") |
| fa0d98462fae ("perf tools: Remove needless evlist.h include directives") |
| 7ae811b12e41 ("perf tools: Remove needless evlist.h include directives") |
| ef7d95661d04 ("perf tools: Remove needless thread_map.h include directives") |
| 4becb2395f91 ("perf tools: Remove needless thread.h include directives") |
| 5c9dbe6da133 ("perf tools: Remove needless sort.h include directives") |
| 4a3cec84949d ("perf dsos: Move the dsos struct and its methods to separate source files") |
| b1d1b094f757 ("perf symbols: Move symsrc prototypes to a separate header") |
| fac583fdb674 ("perf dso: Adopt DSO related macros from symbol.h") |
| 8520a98dbab6 ("perf debug: Remove needless include directives from debug.h") |
| b42090256fba ("perf tools: Remove debug.h from header files not needing it") |
| 0ac25fd0a04d ("perf tools: Remove perf.h from source files not needing it") |
| c1a604dff486 ("perf tools: Remove needless perf.h include directive from headers") |