summaryrefslogtreecommitdiff
path: root/tools/perf/util/disasm.c
AgeCommit message (Expand)AuthorFilesLines
2026-03-05perf disasm: Fix off-by-one bug in outside checkPeter Collingbourne1-1/+1
2026-01-27perf disasm: Constify variables storing the result of bsearch() on const tablesArnaldo Carvalho de Melo1-1/+1
2026-01-27perf thread: Add optional e_flags output argument to thread__e_machineIan Rogers1-3/+2
2026-01-23perf annotate: Fix memcpy size in arch__grow_instructions()Suchit Karunakaran1-1/+1
2026-01-23perf disasm: Refactor arch__find and initialization of arch structsIan Rogers1-82/+75
2026-01-23perf map_symbol: Switch from holding maps to holding threadIan Rogers1-3/+4
2026-01-23perf disasm: Refactor ins__is_call/jump to avoid exposing arch ins_opsIan Rogers1-2/+4
2026-01-23perf disasm: Don't include C files from the arch directoryIan Rogers1-156/+43
2026-01-23perf disasm: Rework the string arch__is to use the ELF machineIan Rogers1-5/+10
2026-01-23perf disasm: Constify use of 'struct ins'Ian Rogers1-15/+17
2026-01-23perf disasm: Constify use of 'struct ins_op'Ian Rogers1-23/+23
2026-01-23perf disasm: Constify use of 'struct arch'Ian Rogers1-19/+23
2026-01-23perf annotate: Fix args leak of map_symbolIan Rogers1-16/+20
2025-10-06perf disasm: Make ins__scnprintf() and ins__is_nop() staticIan Rogers1-3/+3
2025-10-06perf dso: Support BPF programs in dso__read_symbol()Ian Rogers1-5/+7
2025-10-02perf libbfd: Move libbfd functionality to its own fileIan Rogers1-1/+18
2025-10-02perf llvm: Move llvm functionality into its own fileIan Rogers1-258/+2
2025-10-02perf capstone: Move capstone functionality into its own fileIan Rogers1-351/+5
2025-09-03perf disasm: Avoid undefined behavior in incrementing NULLIan Rogers1-2/+5
2025-07-25perf build-id: Change sprintf functions to snprintfIan Rogers1-1/+1
2025-06-27perf annotate: Fix source code annotate with objdumpNamhyung Kim1-0/+7
2025-03-07perf annotate: Return errors from disasm_line__parse_powerpc()Athira Rajeev1-2/+3
2025-03-07perf annotate: Add annotation_options.disassembler_usedAthira Rajeev1-9/+13
2025-01-28perf annotate: Use an array for the disassembler preferenceIan Rogers1-68/+15
2024-12-09perf disasm: Return a proper error when not determining the file typeArnaldo Carvalho de Melo1-1/+4
2024-11-13perf disasm: Allow configuring what disassemblers to useArnaldo Carvalho de Melo1-6/+71
2024-11-13perf disasm: Define stubs for the LLVM and capstone disassemblersArnaldo Carvalho de Melo1-8/+35
2024-11-11perf disasm: Introduce symbol__disassemble_objdump()Arnaldo Carvalho de Melo1-80/+88
2024-11-09perf dwarf-regs: Add EM_HOST and EF_HOST definesIan Rogers1-0/+1
2024-10-24perf disasm: Fix not cleaning up disasm_line in symbol__disassemble_raw()Li Huafei1-1/+1
2024-10-24perf disasm: Use disasm_line__free() to properly free disasm_lineLi Huafei1-13/+1
2024-10-24perf disasm: Use disasm_line__free() to properly free disasm_lineLi Huafei1-1/+1
2024-10-18perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORTIan Rogers1-2/+2
2024-10-17perf disasm: Fix capstone memory leakIan Rogers1-4/+7
2024-09-03perf annotate: LLVM-based disassemblerSteinar H. Gunderson1-0/+193
2024-09-03perf annotate: Split out read_symbol()Steinar H. Gunderson1-34/+56
2024-08-14perf annotate: Display the branch counter histogramKan Liang1-0/+1
2024-08-14perf disasm: Fix memory leak for locked operationsIan Rogers1-0/+1
2024-08-05perf annotate: Set al->data_nr using the notes->src->nr_eventsNamhyung Kim1-4/+2
2024-08-02perf bpf: Move BPF disassembly routines to separate file to avoid clash with ...Arnaldo Carvalho de Melo1-186/+1
2024-07-31perf annotate: Set instruction name to be used with insn-stat when using raw ...Athira Rajeev1-5/+5
2024-07-31perf annotate: Add support to use libcapstone in powerpcAthira Rajeev1-0/+143
2024-07-31perf annotate: Use capstone_init and remove open_capstone_handle from disasm.cAthira Rajeev1-0/+2
2024-07-31perf annotate: Update instruction tracking for powerpcAthira Rajeev1-0/+3
2024-07-31perf annotate: Add some of the arithmetic instructions to support instruction...Athira Rajeev1-0/+51
2024-07-31perf annotate: Add support to identify memory instructions of opcode 31 in po...Athira Rajeev1-0/+3
2024-07-31perf annotate: Add parse function for memory instructions in powerpcAthira Rajeev1-5/+49
2024-07-31perf annotate: Update parameters for reg extract functions to use raw instruc...Athira Rajeev1-7/+12
2024-07-31perf annotate: Add support to capture and parse raw instruction in powerpc us...Athira Rajeev1-0/+102
2024-07-31perf annotate: Add disasm_line__parse() to parse raw instruction for powerpcAthira Rajeev1-1/+50