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