This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [committed, PATCH 1/3] x86: CET v2.0: Update NOTRACK prefix
- From: "Jan Beulich" <JBeulich at suse dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: <binutils at sourceware dot org>
- Date: Mon, 03 Jul 2017 01:18:51 -0600
- Subject: Re: [committed, PATCH 1/3] x86: CET v2.0: Update NOTRACK prefix
- Authentication-results: sourceware.org; auth=none
- References: <20170621153503.GA6542@gmail.com>
>>> On 21.06.17 at 17:35, <hongjiu.lu@intel.com> wrote:
> Update NOTRACK prefix handling to support memory indirect branch for
> CET v2.0:
>
> https://software.intel.com/sites/default/files/managed/4d/2a/control-flow-enfo
> rcement-technology-preview.pdf
It is pretty hard to judge whether the changes here are correct
without the doc being really precise on the obvious corner case:
How does one correctly use a segment override and a notrack
prefix on an indirect call/jmp with a memory operand? Most
importantly, how does one use %ds: but not notrack, notrack
but not %ds:, or %ds and notrack?
Jan