On Tue, 11 Nov 2014, Andi Kleen wrote:

> On Tue, Nov 11, 2014 at 01:04:42PM -0800, H.J. Lu wrote:
> > On Tue, Nov 11, 2014 at 1:01 PM, Andi Kleen <a...@firstfloor.org> wrote:
> > >> It is similar to libsanitizer.  Put it in glibc isn't going to work well
> > >> for MPX.
> > >
> > > Can you explain it more please?
> > >
> > 
> > Are you suggesting putting MPX run-time in glibc?  Will we have
> > 2 glibc, one with MPX run-time and one without MPX run-time?
> 
> No, I just think signal chaining should be in glibc.

I do wonder whether the signal handler needs to be enabled by default or 
whether there should simply be a function __mpx_handle_sigsegv provided 
with instructions to the user on how it can be used to get extra 
MPX-related information when SIGSEGV occurs (in which case it's entirely 
the user's responsibility to write a handler calling their own handler and 
the MPX one, if desired).  Or an LD_PRELOAD library like libSegFault.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to