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

core.h (908B)


      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
      9enum probes_insn uprobe_decode_ldmstm(probes_opcode_t insn,
     10				      struct arch_probes_insn *asi,
     11				      const struct decode_header *d);
     12
     13enum probes_insn decode_ldr(probes_opcode_t insn,
     14			    struct arch_probes_insn *asi,
     15			    const struct decode_header *d);
     16
     17enum probes_insn
     18decode_rd12rn16rm0rs8_rwflags(probes_opcode_t insn,
     19			      struct arch_probes_insn *asi,
     20			      const struct decode_header *d);
     21
     22enum probes_insn
     23decode_wb_pc(probes_opcode_t insn, struct arch_probes_insn *asi,
     24	     const struct decode_header *d, bool alu);
     25
     26enum probes_insn
     27decode_pc_ro(probes_opcode_t insn, struct arch_probes_insn *asi,
     28	     const struct decode_header *d);
     29
     30extern const union decode_action uprobes_probes_actions[];
     31
     32#endif