xref: /linux/arch/powerpc/include/asm/code-patching-asm.h (revision f2835adf8afb2cea248dd10d6eb0444c34b3b51b)
1  /* SPDX-License-Identifier: GPL-2.0+ */
2  /*
3   * Copyright 2018, Michael Ellerman, IBM Corporation.
4   */
5  #ifndef _ASM_POWERPC_CODE_PATCHING_ASM_H
6  #define _ASM_POWERPC_CODE_PATCHING_ASM_H
7  
8  /* Define a "site" that can be patched */
9  .macro patch_site label name
10  	.pushsection ".rodata"
11  	.balign 4
12  	.global \name
13  \name:
14  	.4byte	\label - .
15  	.popsection
16  .endm
17  
18  #endif /* _ASM_POWERPC_CODE_PATCHING_ASM_H */
19