cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

code-patching-asm.h (397B)


      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 */