]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
cheri: elf: Add new AT_* auxv type definitions
authorCarlos Eduardo Seo <carlos.seo@arm.com>
Fri, 20 May 2022 14:39:29 +0000 (14:39 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 27 Oct 2022 13:46:51 +0000 (14:46 +0100)
Follows the morello pure capability user ABI of linux.

elf/elf.h

index 4a5653c4191851c3e27b54bdab7da86b773445c1..878dc9bf835b9336b763d6f7484bf4377499aea3 100644 (file)
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1243,6 +1243,18 @@ typedef struct
 
 #define AT_MINSIGSTKSZ         51 /* Stack needed for signal delivery  */
 
+#define AT_CHERI_EXEC_RW_CAP   60
+#define AT_CHERI_EXEC_RX_CAP   61
+#define AT_CHERI_INTERP_RW_CAP 62
+#define AT_CHERI_INTERP_RX_CAP 63
+#define AT_CHERI_STACK_CAP     64
+#define AT_CHERI_SEAL_CAP      65
+#define AT_CHERI_CID_CAP       66
+#define AT_ARGC                        80
+#define AT_ARGV                        81
+#define AT_ENVC                        82
+#define AT_ENVP                        83
+
 /* Note section contents.  Each entry in the note section begins with
    a header of a fixed form.  */