root/arch/arm/probes/uprobes/core.h

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

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * Copyright (C) 2012 Rabin Vincent <rabin at rab.in>
   4  */
   5 
   6 #ifndef __ARM_KERNEL_UPROBES_H
   7 #define __ARM_KERNEL_UPROBES_H
   8 
   9 enum probes_insn uprobe_decode_ldmstm(probes_opcode_t insn,
  10                                       struct arch_probes_insn *asi,
  11                                       const struct decode_header *d);
  12 
  13 enum probes_insn decode_ldr(probes_opcode_t insn,
  14                             struct arch_probes_insn *asi,
  15                             const struct decode_header *d);
  16 
  17 enum probes_insn
  18 decode_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
  19                               struct arch_probes_insn *asi,
  20                               const struct decode_header *d);
  21 
  22 enum probes_insn
  23 decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi,
  24              const struct decode_header *d, bool alu);
  25 
  26 enum probes_insn
  27 decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi,
  28              const struct decode_header *d);
  29 
  30 extern const union decode_action uprobes_probes_actions[];
  31 
  32 #endif

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