brintos

brintos / linux-shallow public Read only

0
0
Text · 535 B · 20d4d7b Raw
27 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef __PERF_DUMP_INSN_H3#define __PERF_DUMP_INSN_H 14 5#define MAXINSN 156 7#include <linux/types.h>8 9struct thread;10 11struct perf_insn {12	/* Initialized by callers: */13	struct thread *thread;14	struct machine *machine;15	u8	      cpumode;16	bool	      is64bit;17	int	      cpu;18	/* Temporary */19	char	      out[256];20};21 22const char *dump_insn(struct perf_insn *x, u64 ip,23		      u8 *inbuf, int inlen, int *lenp);24int arch_is_uncond_branch(const unsigned char *buf, size_t len, int x86_64);25 26#endif27