Lines Matching defs:auxv
764 std::vector<AuxVector<IntType>> auxv = extraAuxvs;
822 // executables; the auxv is responsible for passing information from
860 auxv.emplace_back(M5_AT_HWCAP, features);
862 auxv.emplace_back(M5_AT_PAGESZ, X86ISA::PageBytes);
865 auxv.emplace_back(M5_AT_CLKTCK, 100);
868 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
870 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
872 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
876 auxv.emplace_back(M5_AT_BASE, getBias());
878 auxv.emplace_back(M5_AT_FLAGS, 0);
880 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
882 auxv.emplace_back(M5_AT_UID, uid());
883 auxv.emplace_back(M5_AT_EUID, euid());
884 auxv.emplace_back(M5_AT_GID, gid());
885 auxv.emplace_back(M5_AT_EGID, egid());
887 auxv.emplace_back(M5_AT_SECURE, 0);
889 auxv.emplace_back(M5_AT_RANDOM, 0);
891 auxv.emplace_back(M5_AT_EXECFN, 0);
893 auxv.emplace_back(M5_AT_PLATFORM, 0);
930 int aux_array_size = intSize * 2 * (auxv.size() + 1);
987 DPRINTF(Stack, "0x%x - auxv array\n", auxv_array_base);
1007 assert(auxv[auxv.size() - 3].type == M5_AT_RANDOM);
1008 auxv[auxv.size() - 3].val = aux_data_base;
1009 assert(auxv[auxv.size() - 2].type == M5_AT_EXECFN);
1010 auxv[auxv.size() - 2].val = argv_array_base;
1011 assert(auxv[auxv.size() - 1].type == M5_AT_PLATFORM);
1012 auxv[auxv.size() - 1].val = aux_data_base + numRandomBytes;
1017 for (const auto &aux: auxv) {