getauxval
static unsigned long getauxval(unsigned long key);
return __sysret((int)getauxval(AT_PAGESZ) ?: -ENOENT);
unsigned long base_platform = getauxval(AT_BASE_PLATFORM);
unsigned long platform = getauxval(AT_PLATFORM);
if (getauxval(AT_HWCAP) & HWCAP_SVE)
have_hwcap = getauxval(hwcap->at_hwcap) & hwcap->hwcap_bit;
return getauxval(AT_HWCAP2) & HWCAP2_SME;
!(getauxval(AT_HWCAP2) & HWCAP2_SME_FA64)) {
!(getauxval(AT_HWCAP2) & HWCAP2_SME_FA64))
if (!(getauxval(AT_HWCAP2) & HWCAP2_SME2))
if (!(getauxval(AT_HWCAP) & HWCAP_SVE))
if (!(getauxval(AT_HWCAP2) & HWCAP2_SME))
if (getauxval(AT_HWCAP2) & HWCAP2_SME2)
if (getauxval(AT_HWCAP2) & HWCAP2_SME_FA64)
else if (getauxval(AT_HWCAP2) & HWCAP2_SME)
return getauxval(AT_HWCAP) & HWCAP_SVE;
return getauxval(AT_HWCAP2) & HWCAP2_SME;
return getauxval(AT_HWCAP2) & HWCAP2_SME2;
return getauxval(AT_HWCAP2) & HWCAP2_SME_FA64;
return getauxval(AT_HWCAP2) & HWCAP2_FPMR;
if (getauxval(AT_HWCAP) & HWCAP_SVE) {
if (getauxval(AT_HWCAP2) & HWCAP2_SME) {
if (getauxval(AT_HWCAP2) & HWCAP2_SME2) {
if (!(getauxval(AT_HWCAP) & HWCAP_SVE))
if (!(getauxval(vec_types[i].hwcap_type) & vec_types[i].hwcap)) {
if (getauxval(vec_types[i].hwcap_type) & vec_types[i].hwcap) {
if (getauxval(vec_types[i].hwcap_type) & vec_types[i].hwcap) {
if (getauxval(vec_types[i].hwcap_type) & vec_types[i].hwcap) {
if (getauxval(vec_types[i].hwcap_type) &
if (!(getauxval(AT_HWCAP) & HWCAP_SVE) &&
(getauxval(AT_HWCAP2) & HWCAP2_SME)) {
return getauxval(data->hwcap_type) & data->hwcap;
if (!(getauxval(AT_HWCAP) & HWCAP_SVE)) {
if (!(getauxval(AT_HWCAP2) & HWCAP2_SME)) {
if (!(getauxval(AT_HWCAP2) & HWCAP2_SME2)) {
if (!(getauxval(AT_HWCAP) & HWCAP_GCS))
if (!(getauxval(AT_HWCAP) & HWCAP_GCS))
if (getauxval(AT_HWCAP) & HWCAP_GCS) {
if (!(getauxval(AT_HWCAP) & HWCAP_GCS))
if ((getauxval(AT_HWCAP2) & hwcap2) != hwcap2) {
if ((getauxval(AT_HWCAP3) & hwcap3) != hwcap3) {
unsigned long hwcaps2 = getauxval(AT_HWCAP2);
unsigned long hwcaps3 = getauxval(AT_HWCAP3);
hwcaps = getauxval(AT_HWCAP);
unsigned long hwcaps = getauxval(AT_HWCAP); \
unsigned long hwcaps = getauxval(AT_HWCAP);
unsigned long hwcaps = getauxval(AT_HWCAP);
unsigned long hwcaps = getauxval(AT_HWCAP); \
if (getauxval(AT_HWCAP) & HWCAP_GCS)
td->minsigstksz = getauxval(AT_MINSIGSTKSZ);
if (getauxval(AT_HWCAP) & HWCAP_SSBS)
if (getauxval(AT_HWCAP) & HWCAP_SVE)
if (getauxval(AT_HWCAP2) & HWCAP2_SME)
if (getauxval(AT_HWCAP2) & HWCAP2_SME_FA64)
if (getauxval(AT_HWCAP2) & HWCAP2_SME2)
if (getauxval(AT_HWCAP) & HWCAP_GCS)
if (getauxval(AT_HWCAP2) & HWCAP2_POE)
have_fpmr = getauxval(AT_HWCAP2) & HWCAP2_FPMR;
have_poe = getauxval(AT_HWCAP2) & HWCAP2_POE;
have_sme = getauxval(AT_HWCAP2) & HWCAP2_SME;
if (getauxval(AT_SECURE))
if (!(getauxval(AT_HWCAP) & HWCAP_SVE)) {
if (!(getauxval(AT_HWCAP2) & HWCAP2_BTI))
CASE_TEST(auxv_AT_UID); EXPECT_EQ(1, getauxval(AT_UID), getuid()); break;
auxv_rseq_align = getauxval(AT_RSEQ_ALIGN);
auxv_rseq_feature_size = getauxval(AT_RSEQ_FEATURE_SIZE);
addr = (void *)getauxval(AT_SYSINFO_EHDR);
stack_size = getauxval(AT_MINSIGSTKSZ) + SIGSTKSZ;
unsigned long sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
vdso_init_from_sysinfo_ehdr(getauxval(AT_SYSINFO_EHDR));
unsigned long sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
vdso_init_from_sysinfo_ehdr(getauxval(AT_SYSINFO_EHDR));
return getauxval(AT_HWCAP) & HWCAP_ASIMD;
return getauxval(AT_HWCAP) & HWCAP_S390_VXRS;
unsigned long sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
vdso_init_from_sysinfo_ehdr(getauxval(AT_SYSINFO_EHDR));
unsigned long sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
unsigned long sysinfo_ehdr = getauxval(AT_SYSINFO_EHDR);
vdso_init_from_sysinfo_ehdr(getauxval(AT_SYSINFO_EHDR));
minsigstksz = getauxval(AT_MINSIGSTKSZ);
vsyscall32 = (void *)getauxval(AT_SYSINFO);
at_minstack_size = getauxval(AT_MINSIGSTKSZ);
auxval = getauxval(AT_SYSINFO_EHDR);
sysinfo = getauxval(AT_SYSINFO);