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

dump-insn.h (502B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __PERF_DUMP_INSN_H
      3#define __PERF_DUMP_INSN_H 1
      4
      5#define MAXINSN 15
      6
      7#include <linux/types.h>
      8
      9struct thread;
     10
     11struct perf_insn {
     12	/* Initialized by callers: */
     13	struct thread *thread;
     14	u8	      cpumode;
     15	bool	      is64bit;
     16	int	      cpu;
     17	/* Temporary */
     18	char	      out[256];
     19};
     20
     21const char *dump_insn(struct perf_insn *x, u64 ip,
     22		      u8 *inbuf, int inlen, int *lenp);
     23int arch_is_branch(const unsigned char *buf, size_t len, int x86_64);
     24
     25#endif