summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/ftrace.c
Commit message (Expand)AuthorAgeFilesLines
* arm64: ftrace: Simplify get_ftrace_pltFlorent Revest2023-04-111-5/+5
* arm64: ftrace: Add direct call supportFlorent Revest2023-04-111-5/+31
* arm64: Implement HAVE_DYNAMIC_FTRACE_WITH_CALL_OPSMark Rutland2023-01-241-0/+156
* arm64: ftrace: Update stale commentMark Rutland2023-01-241-1/+1
* ftrace: arm64: remove static ftraceMark Rutland2022-11-251-5/+0
* ftrace: arm64: move from REGS to ARGSMark Rutland2022-11-181-34/+48
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2022-10-061-1/+16
|\
| * arm64: ftrace: fix module PLTs with mcountMark Rutland2022-09-291-1/+16
* | treewide: Drop function_nocfiSami Tolvanen2022-09-261-1/+1
|/
* arm64: ftrace: consistently handle PLTs.Mark Rutland2022-06-151-71/+66
* arm64: ftrace: fix branch range checksMark Rutland2022-06-151-2/+2
* arm64/ftrace: Make function graph use ftrace directlyChengming Zhou2022-04-291-0/+17
* arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTRMark Rutland2021-11-161-3/+3
* ftrace: Cleanup ftrace_dyn_arch_init()Weizhao Ouyang2021-10-081-5/+0
* arm64: insn: decouple patching from insn codeMark Rutland2021-06-111-0/+1
* arm64: ftrace: use function_nocfi for ftrace_callSami Tolvanen2021-04-081-1/+1
* arm64: ftrace: Change CONFIG_FTRACE_WITH_REGS to CONFIG_DYNAMIC_FTRACE_WITH_REGSJoe Perches2020-06-081-1/+2
* arm64: ftrace: minimize ifdefferyMark Rutland2019-11-061-10/+8
* arm64: implement ftrace with regsTorsten Duwe2019-11-061-14/+70
* arm64: module/ftrace: intialize PLT at load timeMark Rutland2019-11-061-41/+14
* arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419James Morse2019-10-041-3/+9
* arm64: ftrace: Ensure module ftrace trampoline is coherent with I-sideWill Deacon2019-08-161-9/+13
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner2019-06-191-4/+1
* arm64/module: ftrace: deal with place relative nature of PLTsArd Biesheuvel2019-04-231-2/+7
* arm64/ftrace: fix inadvertent BUG() in trampoline checkArd Biesheuvel2019-04-081-2/+1
* Merge tag 'trace-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds2018-12-311-0/+1
|\
| * arm64: ftrace: Set FTRACE_MAY_SLEEP before ftrace_modify_all_code()Steven Rostedt (VMware)2018-12-101-0/+1
* | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2018-12-251-2/+2
|\ \ | |/ |/|
| * arm64: ftrace: always pass instrumented pc in x0Mark Rutland2018-11-301-1/+1
| * arm64/module: switch to ADRP/ADD sequences for PLT entriesArd Biesheuvel2018-11-271-1/+1
* | arm64: function_graph: Simplify with function_graph_enter()Steven Rostedt (VMware)2018-11-271-14/+1
|/
* arm64: ftrace: emit ftrace-mod.o contents through codeArd Biesheuvel2017-12-011-6/+8
* arm64: ftrace: fix !CONFIG_ARM64_MODULE_PLTS kernelsMark Rutland2017-06-231-6/+8
* arm64: ftrace: fix building without CONFIG_MODULESWill Deacon2017-06-121-6/+10
* arm64: ftrace: add support for far branches to dynamic ftraceArd Biesheuvel2017-06-071-0/+51
* arm64: ftrace: don't validate branch via PLT in ftrace_make_nop()Ard Biesheuvel2017-06-071-3/+43
* ftrace: Add return address pointer to ftrace_ret_stackJosh Poimboeuf2016-08-241-1/+1
* arm64: ftrace: modify a stack frame in a safe wayAKASHI Takahiro2015-12-211-7/+4
* arm64: ftrace: fix the comments for ftrace_modify_codeLi Bin2015-12-041-6/+5
* arm64: ftrace: stop using kstop_machine to enable/disable tracingLi Bin2015-12-041-0/+5
* arm64: ftrace: fix ftrace_modify_graph_caller for branch replacePratyush Anand2015-02-231-1/+1
* arm64: Correct ftrace calls to aarch64_insn_gen_branch_imm()Catalin Marinas2014-09-191-4/+6
* arm64: ftrace: Add dynamic ftrace supportAKASHI Takahiro2014-05-291-0/+112
* arm64: Add ftrace supportAKASHI Takahiro2014-05-291-0/+64