[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <534DF868.2020901@zytor.com>
Date: Tue, 15 Apr 2014 20:26:32 -0700
From: "H. Peter Anvin" <hpa@...or.com>
To: Sasha Levin <sasha.levin@...cle.com>,
Masami Hiramatsu <masami.hiramatsu.pt@...achi.com>
CC: vegard.nossum@...cle.com, penberg@...nel.org,
jamie.iles@...cle.com, mingo@...hat.com, tglx@...utronix.de,
x86@...nel.org, linux-kernel@...r.kernel.org,
linux-mm@...r.kernel.org
Subject: Re: [PATCH 3/4] x86/insn: Extract more information about instructions
On 04/15/2014 08:10 AM, Sasha Levin wrote:
>
> Mnemonics don't have 1:1 relationship with opcodes. So, for example,
> if kmemcheck needs to check (and it does) whether a given instruction
> is an "ADD", it would need to compare it to 9 different opcodes.
>
Excuse me, but on what planet does, for example, it makes sense if a
particular instruction is a "MOV", for example? The trend in x86
opcodes have varied over the years and at some points it seems to have
been trendy to have very general mnemonics (consider MOV CR, MOV DR) and
at some points quite the opposite (hence MOVD, MOVQ, MOVDQA, MOVDQU,
MOVAPS, MOVUPS, MOVAPD, MOVUPD, VMOVxxx).
So it is not at all clear that this makes any kind of sense whatsoever,
and is more likely just going to be abused.
-hpa
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists