lbr.c (3eb66e91a25497065c5322b1268cbc3953642227) lbr.c (2b0fc3742bc77687f58d389c902ee092df6f8669)
1// SPDX-License-Identifier: GPL-2.0
2#include <linux/perf_event.h>
3#include <linux/types.h>
4
5#include <asm/perf_event.h>
6#include <asm/msr.h>
7#include <asm/insn.h>
8

--- 917 unchanged lines hidden (view full) ---

926 break;
927 case 0xe8: /* call near rel */
928 insn_get_immediate(&insn);
929 if (insn.immediate1.value == 0) {
930 /* zero length call */
931 ret = X86_BR_ZERO_CALL;
932 break;
933 }
1// SPDX-License-Identifier: GPL-2.0
2#include <linux/perf_event.h>
3#include <linux/types.h>
4
5#include <asm/perf_event.h>
6#include <asm/msr.h>
7#include <asm/insn.h>
8

--- 917 unchanged lines hidden (view full) ---

926 break;
927 case 0xe8: /* call near rel */
928 insn_get_immediate(&insn);
929 if (insn.immediate1.value == 0) {
930 /* zero length call */
931 ret = X86_BR_ZERO_CALL;
932 break;
933 }
934 /* fall through */
934 case 0x9a: /* call far absolute */
935 ret = X86_BR_CALL;
936 break;
937 case 0xe0 ... 0xe3: /* loop jmp */
938 ret = X86_BR_JCC;
939 break;
940 case 0xe9 ... 0xeb: /* jmp */
941 ret = X86_BR_JMP;

--- 338 unchanged lines hidden ---
935 case 0x9a: /* call far absolute */
936 ret = X86_BR_CALL;
937 break;
938 case 0xe0 ... 0xe3: /* loop jmp */
939 ret = X86_BR_JCC;
940 break;
941 case 0xe9 ... 0xeb: /* jmp */
942 ret = X86_BR_JMP;

--- 338 unchanged lines hidden ---