Lines Matching defs:auxv
260 std::vector<AuxVector<IntType>> auxv;
287 auxv.emplace_back(M5_AT_HWCAP, features);
289 auxv.emplace_back(M5_AT_CLKTCK, 0x64);
291 auxv.emplace_back(M5_AT_SECURE, 0);
293 auxv.emplace_back(M5_AT_RANDOM, 0);
295 auxv.emplace_back(M5_AT_EXECFN, 0);
297 auxv.emplace_back(M5_AT_PLATFORM, 0);
301 auxv.emplace_back(M5_AT_PAGESZ, ArmISA::PageBytes);
304 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
306 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
308 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
312 auxv.emplace_back(M5_AT_BASE, getBias());
314 auxv.emplace_back(M5_AT_FLAGS, 0);
316 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
318 auxv.emplace_back(M5_AT_UID, uid());
319 auxv.emplace_back(M5_AT_EUID, euid());
320 auxv.emplace_back(M5_AT_GID, gid());
321 auxv.emplace_back(M5_AT_EGID, egid());
355 int aux_array_size = intSize * 2 * (auxv.size() + 1);
404 DPRINTF(Stack, "0x%x - auxv array\n", auxv_array_base);
421 for (int i = auxv.size() - 1; i >= 0; i--) {
422 if (auxv[i].type == M5_AT_PLATFORM) {
423 auxv[i].val = platform_base;
425 } else if (auxv[i].type == M5_AT_EXECFN) {
426 auxv[i].val = aux_data_base;
428 } else if (auxv[i].type == M5_AT_RANDOM) {
429 auxv[i].val = aux_random_base;
436 for (const auto &aux: auxv) {