Searched refs:auxv (Results 1 - 8 of 8) sorted by relevance

/gem5/src/arch/power/
H A Dprocess.cc88 std::vector<AuxVector<uint32_t>> auxv; local
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
[all...]
/gem5/tests/test-progs/stack-print/src/
H A Dstack-print.c57 Elf64_auxv_t *auxv = (Elf64_auxv_t*)&envp[--i]; local
58 while (auxv++) {
60 switch(auxv->a_type) {
162 printf("%p: %s: [%lx]\n", auxv, type, auxv->a_un.a_val);
/gem5/src/arch/mips/
H A Dprocess.cc99 std::vector<AuxVector<IntType>> auxv; local
105 auxv.emplace_back(M5_AT_PAGESZ, MipsISA::PageBytes);
107 auxv.emplace_back(M5_AT_CLKTCK, 100);
111 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
112 DPRINTF(Loader, "auxv at PHDR %08p\n",
115 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
117 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
121 auxv.emplace_back(M5_AT_BASE, getBias());
123 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
125 auxv
[all...]
/gem5/src/arch/alpha/
H A Dprocess.cc85 std::vector<AuxVector<uint64_t>> auxv; local
98 auxv.emplace_back(M5_AT_PAGESZ, AlphaISA::PageBytes);
99 auxv.emplace_back(M5_AT_CLKTCK, 100);
100 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
101 DPRINTF(Loader, "auxv at PHDR %08p\n",
103 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
107 auxv.emplace_back(M5_AT_BASE, getBias());
108 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
109 auxv.emplace_back(M5_AT_UID, uid());
110 auxv
[all...]
/gem5/src/arch/riscv/
H A Dprocess.cc133 // Determine stack size and populate auxv
142 vector<AuxVector<IntType>> auxv; local
144 auxv.emplace_back(M5_AT_ENTRY, objFile->entryPoint());
145 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
146 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
147 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
148 auxv.emplace_back(M5_AT_PAGESZ, PageBytes);
149 auxv.emplace_back(M5_AT_SECURE, 0);
150 auxv.emplace_back(M5_AT_RANDOM, stack_top);
151 auxv
[all...]
/gem5/src/arch/arm/
H A Dprocess.cc260 std::vector<AuxVector<IntType>> auxv; local
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
[all...]
/gem5/src/arch/sparc/
H A Dprocess.cc195 std::vector<AuxVector<IntType>> auxv; local
239 auxv.emplace_back(M5_AT_HWCAP, hwcap);
241 auxv.emplace_back(M5_AT_PAGESZ, SparcISA::PageBytes);
244 auxv.emplace_back(M5_AT_CLKTCK, 100);
247 auxv.emplace_back(M5_AT_PHDR, elfObject->programHeaderTable());
249 auxv.emplace_back(M5_AT_PHENT, elfObject->programHeaderSize());
251 auxv.emplace_back(M5_AT_PHNUM, elfObject->programHeaderCount());
255 auxv.emplace_back(M5_AT_BASE, getBias());
257 auxv.emplace_back(M5_AT_FLAGS, 0);
259 auxv
[all...]
/gem5/src/arch/x86/
H A Dprocess.cc764 std::vector<AuxVector<IntType>> auxv = extraAuxvs; local
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
[all...]

Completed in 17 milliseconds