root/arch/powerpc/kernel/jump_label.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. arch_jump_label_transform

   1 // SPDX-License-Identifier: GPL-2.0-or-later
   2 /*
   3  * Copyright 2010 Michael Ellerman, IBM Corp.
   4  */
   5 
   6 #include <linux/kernel.h>
   7 #include <linux/jump_label.h>
   8 #include <asm/code-patching.h>
   9 
  10 void arch_jump_label_transform(struct jump_entry *entry,
  11                                enum jump_label_type type)
  12 {
  13         u32 *addr = (u32 *)(unsigned long)entry->code;
  14 
  15         if (type == JUMP_LABEL_JMP)
  16                 patch_branch(addr, entry->target, 0);
  17         else
  18                 patch_instruction(addr, PPC_INST_NOP);
  19 }

/* [<][>][^][v][top][bottom][index][help] */