1 // SPDX-License-Identifier: GPL-2.0
7 #include "../../../../arch/x86/include/asm/insn.h"
9 void arch_fetch_insn(struct perf_sample *sample,
10 struct thread *thread,
11 struct machine *machine)
19 len = thread__memcpy(thread, machine, sample->insn, sample->ip, sizeof(sample->insn), &is64bit);
23 ret = insn_decode(&insn, sample->insn, len,
24 is64bit ? INSN_MODE_64 : INSN_MODE_32);
25 if (ret >= 0 && insn.length <= len)
26 sample->insn_len = insn.length;