• Ingo Molnar's avatar
    x86/pkeys/selftests: Adjust the self-test to fresh distros that export the pkeys ABI · 0fb96620
    Ingo Molnar authored
    Ubuntu 18.04 started exporting pkeys details in header files, resulting
    in build failures and warnings in the pkeys self-tests:
    
      protection_keys.c:232:0: warning: "SEGV_BNDERR" redefined
      protection_keys.c:387:5: error: conflicting types for ‘pkey_get’
      protection_keys.c:409:5: error: conflicting types for ‘pkey_set’
      ...
    
    Fix these namespace conflicts and double definitions, plus also
    clean up the ABI definitions to make it all a bit more readable ...
    
    Cc: Dave Hansen <dave.hansen@linux.intel.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: akpm@linux-foundation.org
    Cc: dave.hansen@intel.com
    Cc: linux-mm@kvack.org
    Cc: linuxram@us.ibm.com
    Cc: mpe@ellerman.id.au
    Cc: shakeelb@google.com
    Cc: shuah@kernel.org
    Link: http://lkml.kernel.org/r/20180514085623.GB7094@gmail.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    0fb96620
protection_keys.c 35.1 KB