root/arch/arm64/lib/error-inject.c

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

DEFINITIONS

This source file includes following definitions.
  1. override_function_with_return

   1 // SPDX-License-Identifier: GPL-2.0
   2 
   3 #include <linux/error-injection.h>
   4 #include <linux/kprobes.h>
   5 
   6 void override_function_with_return(struct pt_regs *regs)
   7 {
   8         /*
   9          * 'regs' represents the state on entry of a predefined function in
  10          * the kernel/module and which is captured on a kprobe.
  11          *
  12          * When kprobe returns back from exception it will override the end
  13          * of probed function and directly return to the predefined
  14          * function's caller.
  15          */
  16         instruction_pointer_set(regs, procedure_link_pointer(regs));
  17 }
  18 NOKPROBE_SYMBOL(override_function_with_return);

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