LoongArch: ftrace: Abstract DYNAMIC_FTRACE_WITH_ARGS accesses
authorQing Zhang <zhangqing@loongson.cn>
Mon, 1 May 2023 09:19:52 +0000 (17:19 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Mon, 1 May 2023 09:19:52 +0000 (17:19 +0800)
commit6fbff14a638293dcd0550cac2921f308ef6abe0e
tree4612a1a5f0f7752d7059be85959b788ae6c276ef
parent8b5ee2c66d5c4c1312fd193d4138e6963160ba43
LoongArch: ftrace: Abstract DYNAMIC_FTRACE_WITH_ARGS accesses

Add new ftrace_regs_{get,set}_*() helpers which can be used to manipulate
ftrace_regs. When CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y, these can always
be used on any ftrace_regs, and when CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS
=n these can be used when regs are available.

Signed-off-by: Qing Zhang <zhangqing@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/include/asm/ftrace.h