aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/sections.h
diff options
context:
space:
mode:
authorMichael Ellerman <mpe@ellerman.id.au>2022-08-18 15:06:59 +1000
committerMichael Ellerman <mpe@ellerman.id.au>2022-08-26 11:02:20 +1000
commiteb316ae798b36b280ef9e6a79d3aa34d146aa0e4 (patch)
tree3bf99c34882a0e6209bd28f1c0d1886e99f77def /arch/powerpc/include/asm/sections.h
parentpowerpc/boot: Drop unused dummy.c (diff)
downloadlinux-eb316ae798b36b280ef9e6a79d3aa34d146aa0e4.tar.gz
linux-eb316ae798b36b280ef9e6a79d3aa34d146aa0e4.zip
powerpc: Move patch sites out of asm-prototypes.h
The definitions for the patch sites etc. don't belong in asm-prototypes.h, they are not EXPORT'ed asm symbols. Move them into sections.h which is traditionally used for asm symbols. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20220818050659.187181-1-mpe@ellerman.id.au
Diffstat (limited to 'arch/powerpc/include/asm/sections.h')
-rw-r--r--arch/powerpc/include/asm/sections.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/sections.h b/arch/powerpc/include/asm/sections.h
index 8be2c491c733..183e6b8af392 100644
--- a/arch/powerpc/include/asm/sections.h
+++ b/arch/powerpc/include/asm/sections.h
@@ -14,6 +14,19 @@ typedef struct func_desc func_desc_t;
extern char __head_end[];
+/* Patch sites */
+extern s32 patch__call_flush_branch_caches1;
+extern s32 patch__call_flush_branch_caches2;
+extern s32 patch__call_flush_branch_caches3;
+extern s32 patch__flush_count_cache_return;
+extern s32 patch__flush_link_stack_return;
+extern s32 patch__call_kvm_flush_link_stack;
+extern s32 patch__call_kvm_flush_link_stack_p9;
+extern s32 patch__memset_nocache, patch__memcpy_nocache;
+
+extern long flush_branch_caches;
+extern long kvm_flush_link_stack;
+
#ifdef __powerpc64__
extern char __start_interrupts[];