objtool,x86: Teach decode about LOOP* instructions
authorPeter Zijlstra <peterz@infradead.org>
Wed, 7 Sep 2022 09:01:20 +0000 (11:01 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 15 Sep 2022 14:13:55 +0000 (16:13 +0200)
commit7a7621dfa417aa3715d2a3bd1bdd6cf5018274d0
treedbdcab15e010dd846a7c8504838392f4a71b2111
parent3c6f3900808c483b0bbb2c351f995c7b880dae14
objtool,x86: Teach decode about LOOP* instructions

When 'discussing' control flow Masami mentioned the LOOP* instructions
and I realized objtool doesn't decode them properly.

As it turns out, these instructions are somewhat inefficient and as
such unlikely to be emitted by the compiler (a few vmlinux.o checks
can't find a single one) so this isn't critical, but still, best to
decode them properly.

Reported-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/Yxhd4EMKyoFoH9y4@hirez.programming.kicks-ass.net
tools/objtool/arch/x86/decode.c