From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751990AbbJFFhn (ORCPT ); Tue, 6 Oct 2015 01:37:43 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:52262 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751205AbbJFFhl (ORCPT ); Tue, 6 Oct 2015 01:37:41 -0400 X-AuditID: cbfee691-f79d66d000001509-92-56135e23e16e From: Manjeet Pawar To: catalin.marinas@arm.com, will.deacon@arm.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: pankaj.m@samsung.com, Manjeet Pawar , Akhilesh Kumar , Rohit Thapliyal Subject: [PATCHv2] ARM64:Fix MINSIGSTKSZ and SIGSTKSZ Date: Tue, 06 Oct 2015 11:05:43 +0530 Message-id: <1444109743-8561-1-git-send-email-manjeet.p@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRmVeSWpSXmKPExsWyRsSkRlc5TjjM4NF+IYvN604yW7xf1sNo senxNVaLy7vmsFnca10LJN5sZbLYeC/b4uXHEywOHB5r5q1h9Ni8pN6jb8sqRo/Pm+QCWKK4 bFJSczLLUov07RK4Ms6f7WYpWMJTcfXjJZYGxt1cXYwcHBICJhJdP5i7GDmBTDGJC/fWs4HY QgIrGCWunmaEiJtILHt1jb2LkQsovpRR4u6p6cwQzk9GiW09K9lBqtgEtCX2/GgDs0UEyiRu X3vBAmIzC0xnlFi4MxTEFhYwlXhxcQrYVBYBVYkJu/aB2bwCLhK3Xq5igjhIQWLOJBuQ+RIC /9kkvny/zApRLyDxbfIhFogaWYlNB6COlpQ4uOIGywRGwQWMDKsYRVMLkguKk9KLTPWKE3OL S/PS9ZLzczcxAsP19L9nE3cw3j9gfYhRgINRiYdX8qZQmBBrYllxZe4hRlOgDROZpUST84FR kVcSb2hsZmRhamJqbGRuaaYkzqsj/TNYSCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA+Ouc1v2 vb176N66ng/JJ2WUqnZ5Xr3m7mxf1bT5/OvZE33alr1dIX56dopB68GVd6/x5sTemO3xLeSU eL7859e37kzgyX3wRbcl7V73rBdv5gbJ3zB8k3hsq2vrdue95wvP7b/yacqcNf15+p/YH21p vhWRf7zF8PSUvn+RO46ysB2elfzFRU7xmxJLcUaioRZzUXEiAKhKFrVSAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeLIzCtJLcpLzFFi42I5/e+xgK5ynHCYwcUtHBab151ktni/rIfR YtPja6wWl3fNYbO417oWSLzZymSx8V62xcuPJ1gcODzWzFvD6LF5Sb1H35ZVjB6fN8kFsEQ1 MNpkpCampBYppOYl56dk5qXbKnkHxzvHm5oZGOoaWlqYKynkJeam2iq5+AToumXmAF2hpFCW mFMKFApILC5W0rfDNCE0xE3XAqYxQtc3JAiux8gADSSsYcw4f7abpWAJT8XVj5dYGhh3c3Ux cnJICJhILHt1jR3CFpO4cG89WxcjF4eQwFJGibunpjNDOD8ZJbb1rASrYhPQltjzow3MFhEo k7h97QULiM0sMJ1RYuHOUBBbWMBU4sXFKYwgNouAqsSEXfvAbF4BF4lbL1cxdTFyAG1TkJgz yWYCI/cCRoZVjBKpBckFxUnpuUZ5qeV6xYm5xaV56XrJ+bmbGMFx8Ux6B+PhXe6HGAU4GJV4 eCVuCoUJsSaWFVfmHmKU4GBWEuH9ySUcJsSbklhZlVqUH19UmpNafIjRFGj/RGYp0eR8YMzm lcQbGpuYmxqbWppYmJhZKonz3jjEECYkkJ5YkpqdmlqQWgTTx8TBKdXAKKeV3WzcKljIZLX/ IN+d9tYl33zO/5TtWxW/wGH/xpe7TCUfx0iunHpjx8nw30bchqxLexjcc0WTT1u3cTCv0uG7 3Ho1lNE5/UJsXe+05x8mOtgvVOfkcj8XdjJfN98//Xmqge4dVraAu6tW/GRT5OleeHWyjv+S +kLNpGsLGcTvWk/4JpCrxFKckWioxVxUnAgAGULXzqECAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org MINSIGSTKSZ and SIGSTKSZ for ARM64 are not correctly set in latest kernel. This patch fixes this issue. This issue is reported in LTP (testcase: sigaltstack02.c). Testcase failed when sigaltstack() called with stack size "MINSIGSTKSZ - 1" Since in Glibc-2.22, MINSIGSTKSZ is set to 5120 but in kernel it is set to 2048 so testcase gets failed. Testcase Output: sigaltstack02 1 TPASS : stgaltstack() fails, Invalid Flag value,errno:22 sigaltstack02 2 TFAIL : sigaltstack() returned 0, expected -1,errno:12 Reported Issue in Glibc Bugzilla: https://sourceware.org/bugzilla/show_bug.cgi?id=16850 Bugfix in Glibc-2.22: https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/unix/ sysv/linux/aarch64/bits/sigstack.h;h=8f2fb76e3e81734ef8a9cf9ae40daf4705 f31c35;hb=b763f6ae859ecea70a5dacb8ad45c71d5f667e2e Signed-off-by: Akhilesh Kumar Signed-off-by: Manjeet Pawar Signed-off-by: Rohit Thapliyal --- v1 -> Changes in uapi overall header v2 -> Changes done in arm64 headers arch/arm64/include/uapi/asm/signal.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/include/uapi/asm/signal.h b/arch/arm64/include/uapi/asm/signal.h index 8d1e723..5ac56cf 100644 --- a/arch/arm64/include/uapi/asm/signal.h +++ b/arch/arm64/include/uapi/asm/signal.h @@ -21,4 +21,9 @@ #include +#undef MINSIGSTKSZ +#undef SIGSTKSZ +#define MINSIGSTKSZ 5120 +#define SIGSTKSZ 16384 + #endif -- 1.7.9.5