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