summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/maps.c
AgeCommit message (Expand)AuthorLines
2025-09-15perf maps: Ensure kmap is set up for all insertsIan Rogers-4/+5
2025-05-16perf record: Fix a asan runtime error in util/maps.cChun-Tse Shao-3/+6
2025-03-05perf maps: Add missing map__set_kmap_maps() when replacing a kernel mapArnaldo Carvalho de Melo-0/+2
2025-03-05perf maps: Fixup maps_by_name when modifying maps_by_addressNamhyung Kim-1/+23
2025-03-05perf maps: Set the kmaps for newly created/added kernel mapsArnaldo Carvalho de Melo-0/+3
2025-03-05perf maps: Introduce map__set_kmap_maps() for kernel mapsArnaldo Carvalho de Melo-8/+21
2025-01-08perf maps: Fix display of kernel symbolsChristophe Leroy-1/+6
2024-06-06perf maps: Add/use a sorted insert for fixup overlap and insertIan Rogers-6/+59
2024-06-06perf maps: Reduce sorting for overlapping mappingsIan Rogers-19/+36
2024-06-06perf maps: Fix use after free in __maps__fixup_overlap_and_insertIan Rogers-4/+5
2024-05-09perf maps: Re-use __maps__free_maps_by_name()James Clark-7/+7
2024-05-06perf dso: Add reference count checking and accessor functionsIan Rogers-7/+7
2024-05-02perf maps: Remove check_invariants() from maps__lock()Namhyung Kim-5/+11
2024-02-29perf map: Fix map reference count issuesIan Rogers-7/+7
2024-02-12perf maps: Locking tidy up of nr_mapsIan Rogers-2/+8
2024-02-12perf maps: Hide maps internalsIan Rogers-0/+96
2024-02-12perf maps: Get map before returning in maps__find_next_entryIan Rogers-1/+1
2024-02-12perf maps: Get map before returning in maps__find_by_nameIan Rogers-3/+3
2024-02-12perf maps: Get map before returning in maps__findIan Rogers-7/+10
2024-02-12perf maps: Switch from rbtree to lazily sorted array for addressesIan Rogers-474/+729
2023-12-20perf maps: Fix up overlaps during fixup_endIan Rogers-1/+1
2023-12-20perf maps: Reduce scope of map_rb_node and maps internalsIan Rogers-35/+55
2023-12-20perf maps: Add find next entry to give entry after the given mapIan Rogers-0/+11
2023-12-20perf maps: Add maps__load_first()Ian Rogers-0/+13
2023-12-20perf maps: Rename clone to copy fromIan Rogers-5/+1
2023-12-20perf maps: Do simple merge if given map doesn't overlapIan Rogers-0/+11
2023-12-20perf maps: Refactor maps__fixup_overlappings()Ian Rogers-22/+35
2023-12-20perf maps: Add remove maps function to remove a map based on callbackIan Rogers-0/+24
2023-12-20perf maps: Reduce scope of maps__for_each_entry()Ian Rogers-0/+3
2023-12-18perf maps: Add maps__for_each_map to iterate maps holding the lockIan Rogers-33/+66
2023-12-06perf maps: Move symbol maps functions to maps.cIan Rogers-0/+238
2023-06-12perf maps: Fix overlapping memory leakIan Rogers-0/+1
2023-06-12perf maps: Make delete static, always use putIan Rogers-1/+1
2023-06-12perf thread: Add accessor functions for threadIan Rogers-1/+1
2023-04-19perf map: Add reference count checkingIan Rogers-2/+2
2023-04-19perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warne...Arnaldo Carvalho de Melo-3/+3
2023-04-19perf maps: Add reference count checkingIan Rogers-21/+26
2023-04-19perf maps: Add maps__refcnt() accessor to allow checking maps pointerArnaldo Carvalho de Melo-3/+3
2023-04-06perf maps: Modify maps_by_name to hold a reference to a mapIan Rogers-14/+16
2023-04-06perf map: Add helper for ->map_ip() and ->unmap_ip()Ian Rogers-4/+4
2023-04-04perf map: Add accessor for start and endIan Rogers-15/+15
2023-04-04perf map: Add accessor for dsoIan Rogers-3/+4
2023-04-04perf maps: Add functions to access mapsIan Rogers-31/+40
2023-04-04perf maps: Remove rb_node from struct mapIan Rogers-62/+118
2022-02-14perf maps: Move maps code to own C fileIan Rogers-0/+403