summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/trace
AgeCommit message (Expand)AuthorLines
2023-08-31Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds-729/+1189
2023-08-22powerpc/ftrace: Add support for -fpatchable-function-entryNaveen N Rao-2/+14
2023-08-22powerpc/ftrace: Implement ftrace_replace_code()Naveen N Rao-73/+92
2023-08-22powerpc/ftrace: Replace use of ftrace_call_replace() with ftrace_create_branc...Naveen N Rao-15/+2
2023-08-22powerpc/ftrace: Simplify ftrace_modify_call()Naveen N Rao-140/+21
2023-08-22powerpc/ftrace: Simplify ftrace_make_call()Naveen N Rao-156/+31
2023-08-22powerpc/ftrace: Simplify ftrace_make_nop()Naveen N Rao-188/+32
2023-08-22powerpc/ftrace: Add separate ftrace_init_nop() with additional validationNaveen N Rao-0/+71
2023-08-22powerpc/ftrace: Stop re-purposing linker generated long branches for ftraceNaveen N Rao-93/+17
2023-08-22powerpc/ftrace: Refactor ftrace_modify_code()Naveen N Rao-20/+27
2023-08-22powerpc/ftrace: Consolidate ftrace support into fewer filesNaveen N Rao-76/+131
2023-08-22powerpc/ftrace: Extend ftrace support for large kernels to ppc32Naveen N Rao-22/+23
2023-08-22powerpc/ftrace: Use FTRACE_REGS_ADDR to identify the correct ftrace trampolineNaveen N Rao-6/+1
2023-08-22powerpc/ftrace: Simplify function_graph support in ftrace.cNaveen N Rao-57/+7
2023-08-22powerpc64/ftrace: Move ELFv1 and -pg support code into a separate fileNaveen N Rao-14/+855
2023-08-16powerpc: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada-1/+1
2023-08-16powerpc: remove unneeded #include <asm/export.h>Masahiro Yamada-2/+0
2023-07-28powerpc/ftrace: Create a dummy stackframe to fix stack unwindNaveen N Rao-2/+7
2023-04-20powerpc/64: vmlinux support building with PCREL addresingNicholas Piggin-10/+38
2023-04-20powerpc/64: Add support to build with prefixed instructionsNicholas Piggin-0/+2
2023-02-10powerpc/kcsan: Add exclusions from instrumentationRohan McLure-0/+1
2022-12-02powerpc: add definition for pt_regs offset within an interrupt frameNicholas Piggin-1/+1
2022-09-28powerpc/64: provide a helper macro to load r2 with the kernel TOCNicholas Piggin-3/+2
2022-09-28powerpc/64: asm use consistent global variable declaration and accessNicholas Piggin-2/+1
2022-08-10powerpc64/ftrace: Fix ftrace for clang buildsNaveen N. Rao-4/+4
2022-07-25powerpc: Fix all occurences of duplicate wordsMichael Ellerman-3/+3
2022-06-29powerpc/64: Drop ppc_inst_as_str()Michael Ellerman-11/+13
2022-05-22powerpc/ftrace: Remove ftrace init tramp once kernel init is completeNaveen N. Rao-3/+12
2022-05-22powerpc/ftrace: Minimise number of #ifdefsChristophe Leroy-90/+85
2022-05-22powerpc/ftrace: Simplify expected_nop_sequence()Christophe Leroy-16/+6
2022-05-22powerpc/ftrace: Use size macro instead of opencodingChristophe Leroy-1/+1
2022-05-19powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.Christophe Leroy-21/+11
2022-05-19powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1Christophe Leroy-1/+1
2022-05-19powerpc/ftrace: Remove ftrace_plt_tramps[]Christophe Leroy-8/+0
2022-05-19powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACEChristophe Leroy-7/+1
2022-05-19powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLSChristophe Leroy-1/+0
2022-05-19powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64Christophe Leroy-100/+8
2022-05-19powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}Christophe Leroy-2/+2
2022-05-19powerpc/ftrace: Use patch_instruction() return directlyChristophe Leroy-4/+1
2022-05-19powerpc/ftrace: Inline ftrace_modify_code()Christophe Leroy-1/+1
2022-05-19powerpc/ftrace: Use is_offset_in_branch_range()Christophe Leroy-6/+2
2022-05-19powerpc/ftrace: Remove redundant create_branch() callsChristophe Leroy-20/+0
2022-05-19powerpc/ftrace: Refactor prepare_ftrace_return()Christophe Leroy-3/+9
2022-03-08powerpc: Move C prototypes out of asm-prototypes.hChristophe Leroy-1/+0
2022-03-08powerpc/ftrace: Use STK_GOT in ftrace_mprofile.SChristophe Leroy-2/+2
2022-03-08powerpc/ftrace: Regroup PPC64 specific operations in ftrace_mprofile.SChristophe Leroy-5/+2
2022-03-08powerpc/ftrace: Refactor ftrace_{regs_}callerChristophe Leroy-102/+45
2022-03-08powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller()Christophe Leroy-8/+2
2022-02-16powerpc/ftrace: Style cleanup in ftrace_mprofile.SChristophe Leroy-4/+8
2022-02-16powerpc/ftrace: Have arch_ftrace_get_regs() return NULL unless FL_SAVE_REGS i...Christophe Leroy-0/+4