Lines Matching defs:auxv
88 std::vector<AuxVector<uint32_t>> auxv;
113 auxv.emplace_back(M5_AT_HWCAP, features);
115 auxv.emplace_back(M5_AT_PAGESZ, PowerISA::PageBytes);
117 auxv.emplace_back(M5_AT_CLKTCK, 0x64);
120 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
122 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
124 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
128 auxv.emplace_back(M5_AT_BASE, getBias());
130 auxv.emplace_back(M5_AT_FLAGS, 0);
132 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
134 auxv.emplace_back(M5_AT_UID, uid());
135 auxv.emplace_back(M5_AT_EUID, euid());
136 auxv.emplace_back(M5_AT_GID, gid());
137 auxv.emplace_back(M5_AT_EGID, egid());
139 auxv.emplace_back(M5_AT_SECURE, 0);
141 auxv.emplace_back(M5_AT_EXECFN, 0);
143 auxv.emplace_back(M5_AT_PLATFORM, 0);
174 int aux_array_size = intSize * 2 * (auxv.size() + 1);
222 DPRINTF(Stack, "0x%x - auxv array\n", auxv_array_base);
239 for (int i = auxv.size() - 1; i >= 0; i--) {
240 if (auxv[i].type == M5_AT_PLATFORM) {
241 auxv[i].val = platform_base;
243 } else if (auxv[i].type == M5_AT_EXECFN) {
244 auxv[i].val = aux_data_base;
251 for (const auto &aux: auxv) {