/* * Copyright (c) 2023 Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #pragma once typedef enum { AT_NULL = 0, AT_IGNORE = 1, AT_EXECFD = 2, AT_PHDR = 3, AT_PHENT = 4, AT_PHNUM = 5, AT_PAGESZ = 6, AT_BASE = 7, AT_FLAGS = 8, AT_ENTRY = 9, AT_NOTELF = 10, AT_UID = 11, AT_EUID = 12, AT_GID = 13, AT_EGID = 14, AT_CLKTCK = 17, AT_PLATFORM = 15, AT_HWCAP = 16, AT_FPUCW = 18, AT_DCACHEBSIZE = 19, AT_ICACHEBSIZE = 20, AT_UCACHEBSIZE = 21, AT_IGNOREPPC = 22, AT_SECURE = 23, AT_BASE_PLATFORM = 24, AT_RANDOM = 25, AT_HWCAP2 = 26, AT_EXECFN = 31, AT_SYSINFO = 32, AT_SYSINFO_EHDR = 33, AT_L1I_CACHESHAPE = 34, AT_L1D_CACHESHAPE = 35, AT_L2_CACHESHAPE = 36, AT_L3_CACHESHAPE = 37, AT_L1I_CACHESIZE = 40, AT_L1I_CACHEGEOMETRY = 41, AT_L1D_CACHESIZE = 42, AT_L1D_CACHEGEOMETRY = 43, AT_L2_CACHESIZE = 44, AT_L2_CACHEGEOMETRY = 45, AT_L3_CACHESIZE = 46, AT_L3_CACHEGEOMETRY = 47, AT_MINSIGSTKSZ = 51, AT_CHERI_EXEC_RW_CAP = 60, AT_CHERI_EXEC_RX_CAP = 61, AT_CHERI_INTERP_RW_CAP = 62, AT_CHERI_INTERP_RX_CAP = 63, AT_CHERI_STACK_CAP = 64, AT_CHERI_SEAL_CAP = 65, AT_CHERI_CID_CAP = 66, AT_ARGC = 80, AT_ARGV = 81, AT_ENVC = 82, AT_ENVP = 83, AT_ENUM_MAX } auxv_id_t;