[v9,1/6] uapi: Define the aux vector AT_MINSIGSTKSZ

Message ID 20210518200320.17239-2-chang.seok.bae@intel.com
State Not applicable
Series Improve Minimum Alternate Stack Size |


Context Check Description
dj/TryBot-apply_patch fail Patch failed to apply to master at the time it was sent

Commit Message

Chang S. Bae May 18, 2021, 8:03 p.m. UTC
  Define the AT_MINSIGSTKSZ in generic Linux. It is already used as generic
ABI in glibc's generic elf.h, and this define will prevent future namespace
conflicts. In particular, x86 is also using this generic definition.

Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
Reviewed-by: Len Brown <len.brown@intel.com>
Cc: Carlos O'Donell <carlos@redhat.com>
Cc: Dave Martin <Dave.Martin@arm.com>
Cc: libc-alpha@sourceware.org
Cc: linux-arch@vger.kernel.org
Cc: linux-api@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Change from v6:
* Revised the comment. (Borislav Petkov)

Change from v5:
* Reverted the arm64 change. (Dave Martin and Will Deacon)
* Massaged the changelog.

Change from v4:
* Added as a new patch (Carlos O'Donell)
 include/uapi/linux/auxvec.h | 3 +++
 1 file changed, 3 insertions(+)


diff --git a/include/uapi/linux/auxvec.h b/include/uapi/linux/auxvec.h
index abe5f2b6581b..c7e502bf5a6f 100644
--- a/include/uapi/linux/auxvec.h
+++ b/include/uapi/linux/auxvec.h
@@ -33,5 +33,8 @@ 
 #define AT_EXECFN  31	/* filename of program */
+#define AT_MINSIGSTKSZ	51	/* minimal stack size for signal delivery */
 #endif /* _UAPI_LINUX_AUXVEC_H */