106d0bbc6SMichael Ellerman /* SPDX-License-Identifier: GPL-2.0+ */ 206d0bbc6SMichael Ellerman /* 306d0bbc6SMichael Ellerman * Copyright 2018, Michael Ellerman, IBM Corporation. 406d0bbc6SMichael Ellerman */ 506d0bbc6SMichael Ellerman #ifndef _ASM_POWERPC_CODE_PATCHING_ASM_H 606d0bbc6SMichael Ellerman #define _ASM_POWERPC_CODE_PATCHING_ASM_H 706d0bbc6SMichael Ellerman 806d0bbc6SMichael Ellerman /* Define a "site" that can be patched */ 906d0bbc6SMichael Ellerman .macro patch_site label name 1006d0bbc6SMichael Ellerman .pushsection ".rodata" 1106d0bbc6SMichael Ellerman .balign 4 1206d0bbc6SMichael Ellerman .global \name 1306d0bbc6SMichael Ellerman \name: 1406d0bbc6SMichael Ellerman .4byte \label - . 1506d0bbc6SMichael Ellerman .popsection 1606d0bbc6SMichael Ellerman .endm 1706d0bbc6SMichael Ellerman 1806d0bbc6SMichael Ellerman #endif /* _ASM_POWERPC_CODE_PATCHING_ASM_H */ 19