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

decode-insn.h (456B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2
      3#ifndef __CSKY_KERNEL_KPROBES_DECODE_INSN_H
      4#define __CSKY_KERNEL_KPROBES_DECODE_INSN_H
      5
      6#include <asm/sections.h>
      7#include <asm/kprobes.h>
      8
      9enum probe_insn {
     10	INSN_REJECTED,
     11	INSN_GOOD_NO_SLOT,
     12	INSN_GOOD,
     13};
     14
     15#define is_insn32(insn) ((insn & 0xc000) == 0xc000)
     16
     17enum probe_insn __kprobes
     18csky_probe_decode_insn(probe_opcode_t *addr, struct arch_probe_insn *asi);
     19
     20#endif /* __CSKY_KERNEL_KPROBES_DECODE_INSN_H */