On 01/09/2015 07:34 PM, Dave Hansen wrote: > On 01/09/2015 10:25 AM, Michael Kerrisk (man-pages) wrote: >> On 9 January 2015 at 18:25, Andi Kleen <[email protected]> wrote: >>> "Michael Kerrisk (man-pages)" <[email protected]> writes: >>>> From: Michael Kerrisk <[email protected]> >>>> >>>> commit fe8c7f5cbf91124987106faa3bdf0c8b955c4cf7 added two new prctl() >>>> operations, PR_MPX_ENABLE_MANAGEMENT and PR_MPX_DISABLE_MANAGEMENT. >>>> However, no checks were included to ensure that unused arguments >>>> are zero, as is done in many existing prctl()s and as should be >>>> done for all new prctl()s. This patch adds the required checks. >>> >>> This will break the existing gcc run time, which doesn't zero these >>> arguments. >> >> I'm a little lost here. Weren't these flags new in the >> as-yet-unreleased 3.19? How does gcc run-time depends on them already? > > These prctl()s have been around in some form or another for a few months > since the patches had not yet been merged in to the kernel. There is > support for them in a set of (yet unmerged) gcc patches, as well as some > tests which are only internal to Intel. > > This change will, indeed, break those internal tests as well as the gcc > patches. As far as I know, the code is not in production anywhere and > can be changed. The prctl() numbers have changed while the patches were > out of tree and it's a somewhat painful process each time it changes. > It's not impossible, just painful.
So, sounds like thinks can be fixed (with mild inconvenience), and they should be fixed before 3.19 is actually released. Cheers, Michael -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

