From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755156AbcILUjB (ORCPT ); Mon, 12 Sep 2016 16:39:01 -0400 Received: from mga04.intel.com ([192.55.52.120]:49189 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752859AbcILUi7 (ORCPT ); Mon, 12 Sep 2016 16:38:59 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,324,1470726000"; d="scan'208";a="1028920148" Subject: [PATCH] x86/pkeys: fix pkeys build breakage for some non-x86 arches To: linux-kernel@vger.kernel.org Cc: x86@kernel.org, Dave Hansen , dave.hansen@intel.com, arnd@arndb.de, tglx@linutronix.de, linux-api@vger.kernel.org, linux-arch@vger.kernel.org From: Dave Hansen Date: Mon, 12 Sep 2016 13:38:42 -0700 Message-Id: <20160912203842.48E7AC50@viggo.jf.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dave Hansen Guenter Roeck reported [1] breakage on the h8300 and c6x architectures (among others) caused by the new memory protection keys syscalls. This patch does what Arnd suggested and adds them to kernel/sys_ni.c. 1. http://marc.info/?l=linux-kernel&m=147369214820072&w=2 Signed-off-by: Dave Hansen Tested-by: Guenter Roeck Acked-by: Arnd Bergmann Cc: Thomas Gleixner Cc: "open list:ABI/API" Cc: linux-arch@vger.kernel.org --- b/kernel/sys_ni.c | 5 +++++ 1 file changed, 5 insertions(+) diff -puN kernel/sys_ni.c~fix-pkeys-arch-breakage kernel/sys_ni.c --- a/kernel/sys_ni.c~fix-pkeys-arch-breakage 2016-09-12 13:35:17.449066541 -0700 +++ b/kernel/sys_ni.c 2016-09-12 13:35:17.452066676 -0700 @@ -250,3 +250,8 @@ cond_syscall(sys_execveat); /* membarrier */ cond_syscall(sys_membarrier); + +/* memory protection keys */ +cond_syscall(sys_pkey_mprotect); +cond_syscall(sys_pkey_alloc); +cond_syscall(sys_pkey_free); _