Intel(R) Memory Protection Extensions support in the GCC

Florian Weimer fweimer@redhat.com
Thu Jul 25 15:41:00 GMT 2013


On 07/25/2013 03:50 PM, Ilya Enkovich wrote:

> Do you mean 'Bounds Directory' when say 'translation tables'? If yes,
> then you should be able to access it by getting its address from
> BNDCFGU register.

Good to know.

> It is not clear how Bound Tables may be shared. Bound Tables are used
> to hold bounds for pointers stored in memory, not for objects
> allocated in memory.

Oh.  I think I misread the specification then.  Obviously, this supports 
more precise checking, covering pointer provenience and intra-object 
overflow checks.  I'm worried that this adds quite a bit of memory 
overhead, but I guess I'll have to wait and see.

-- 
Florian Weimer / Red Hat Product Security Team



More information about the Gcc mailing list