Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1607611 > unrolled thread

[PATCH] x86/syscalls/32: ignore arch_prctl for other architectures

Started byArnd Bergmann <arnd@arndb.de>
First post2017-03-23 16:30 +0100
Last post2017-03-24 14:30 +0100
Articles 3 — 3 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH] x86/syscalls/32: ignore arch_prctl for other architectures Arnd Bergmann <arnd@arndb.de> - 2017-03-23 16:30 +0100
    Re: [PATCH] x86/syscalls/32: ignore arch_prctl for other architectures Kyle Huey <me@kylehuey.com> - 2017-03-23 20:00 +0100
    [tip:x86/process] x86/syscalls/32: Ignore arch_prctl for other  architectures tip-bot for Arnd Bergmann <tipbot@zytor.com> - 2017-03-24 14:30 +0100

#1607611 — [PATCH] x86/syscalls/32: ignore arch_prctl for other architectures

FromArnd Bergmann <arnd@arndb.de>
Date2017-03-23 16:30 +0100
Subject[PATCH] x86/syscalls/32: ignore arch_prctl for other architectures
Message-ID<tocQy-473-27@gated-at.bofh.it>
sys_arch_prctl is only provided on x86, and there is no reason
to add it elsewhere. However, including it on the 32-bit syscall
table caused a warning for most configurations on non-x86:

:1328:2: warning: #warning syscall arch_prctl not implemented [-Wcpp]

This adds an exception to the syscall table checking script.

Fixes: 79170fda313e ("x86/syscalls/32: Wire up arch_prctl on x86-32")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 scripts/checksyscalls.sh | 1 +
 1 file changed, 1 insertion(+)

Thomas, can you apply this on top of the x86 patch?

diff --git a/scripts/checksyscalls.sh b/scripts/checksyscalls.sh
index f7ad07128811..0cce56da3706 100755
--- a/scripts/checksyscalls.sh
+++ b/scripts/checksyscalls.sh
@@ -148,6 +148,7 @@ cat << EOF
 #define __IGNORE_sysfs
 #define __IGNORE_uselib
 #define __IGNORE__sysctl
+#define __IGNORE_arch_prctl
 
 /* ... including the "new" 32-bit uid syscalls */
 #define __IGNORE_lchown32
-- 
2.9.0

[toc] | [next] | [standalone]


#1607807

FromKyle Huey <me@kylehuey.com>
Date2017-03-23 20:00 +0100
Message-ID<tog7L-6nW-11@gated-at.bofh.it>
In reply to#1607611
On Thu, Mar 23, 2017 at 8:18 AM, Arnd Bergmann <arnd@arndb.de> wrote:
> sys_arch_prctl is only provided on x86, and there is no reason
> to add it elsewhere. However, including it on the 32-bit syscall
> table caused a warning for most configurations on non-x86:
>
> :1328:2: warning: #warning syscall arch_prctl not implemented [-Wcpp]
>
> This adds an exception to the syscall table checking script.
>
> Fixes: 79170fda313e ("x86/syscalls/32: Wire up arch_prctl on x86-32")
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> ---
>  scripts/checksyscalls.sh | 1 +
>  1 file changed, 1 insertion(+)
>
> Thomas, can you apply this on top of the x86 patch?
>
> diff --git a/scripts/checksyscalls.sh b/scripts/checksyscalls.sh
> index f7ad07128811..0cce56da3706 100755
> --- a/scripts/checksyscalls.sh
> +++ b/scripts/checksyscalls.sh
> @@ -148,6 +148,7 @@ cat << EOF
>  #define __IGNORE_sysfs
>  #define __IGNORE_uselib
>  #define __IGNORE__sysctl
> +#define __IGNORE_arch_prctl
>
>  /* ... including the "new" 32-bit uid syscalls */
>  #define __IGNORE_lchown32
> --
> 2.9.0
>

Ah, nice. lgtm.

- Kyle

[toc] | [prev] | [next] | [standalone]


#1608396 — [tip:x86/process] x86/syscalls/32: Ignore arch_prctl for other architectures

Fromtip-bot for Arnd Bergmann <tipbot@zytor.com>
Date2017-03-24 14:30 +0100
Subject[tip:x86/process] x86/syscalls/32: Ignore arch_prctl for other architectures
Message-ID<toxrX-279-13@gated-at.bofh.it>
In reply to#1607611
Commit-ID:  f3e4559781bf0c393364baa6b772233088a711db
Gitweb:     http://git.kernel.org/tip/f3e4559781bf0c393364baa6b772233088a711db
Author:     Arnd Bergmann <arnd@arndb.de>
AuthorDate: Thu, 23 Mar 2017 16:18:51 +0100
Committer:  Thomas Gleixner <tglx@linutronix.de>
CommitDate: Fri, 24 Mar 2017 14:13:55 +0100

x86/syscalls/32: Ignore arch_prctl for other architectures

sys_arch_prctl is only provided on x86, and there is no reason
to add it elsewhere. However, including it on the 32-bit syscall
table caused a warning for most configurations on non-x86:

:1328:2: warning: #warning syscall arch_prctl not implemented [-Wcpp]

This adds an exception to the syscall table checking script.

Fixes: 79170fda313e ("x86/syscalls/32: Wire up arch_prctl on x86-32")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Kyle Huey <khuey@kylehuey.com>
Link: http://lkml.kernel.org/r/20170323151904.706286-1-arnd@arndb.de
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

---
 scripts/checksyscalls.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/checksyscalls.sh b/scripts/checksyscalls.sh
index 2c9082b..116b773 100755
--- a/scripts/checksyscalls.sh
+++ b/scripts/checksyscalls.sh
@@ -148,6 +148,7 @@ cat << EOF
 #define __IGNORE_sysfs
 #define __IGNORE_uselib
 #define __IGNORE__sysctl
+#define __IGNORE_arch_prctl
 
 /* ... including the "new" 32-bit uid syscalls */
 #define __IGNORE_lchown32

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web