Searched refs:envp (Results 1 - 12 of 12) sorted by relevance

/gem5/tests/test-progs/stack-print/src/
H A Dstack-print.c39 int main(int argc, char **argv, char **envp) argument
51 while (envp[i] != NULL) {
52 printf("%p: envp[%d]: [%s]\n", &envp[i], i, envp[i]);
57 Elf64_auxv_t *auxv = (Elf64_auxv_t*)&envp[--i];
/gem5/src/arch/mips/
H A Dprocess.cc133 int envp_array_size = intSize * (envp.size() + 1);
141 for (vector<string>::size_type i = 0; i < envp.size(); ++i) {
142 env_data_size += envp[i].size() + 1;
177 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);
/gem5/src/arch/power/
H A Dprocess.cc161 for (int i = 0; i < envp.size(); ++i) {
162 env_data_size += envp[i].size() + 1;
176 int envp_array_size = intSize * (envp.size() + 1);
223 DPRINTF(Stack, "0x%x - envp array\n", envp_array_base);
260 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);
/gem5/src/arch/riscv/
H A Dprocess.cc138 for (const string& env: envp)
154 (1 + envp.size()) * addrSize +
183 // Copy envp to stack
185 for (const string& env: envp) {
200 (1 + envp.size()) * addrSize +
223 DPRINTF(Stack, "Wrote envp pointer %#x to address %#x\n",
/gem5/src/arch/alpha/
H A Dprocess.cc92 // these vectors go on the bottom of the stack, below argc/argv/envp
118 int envp_array_size = intSize * (envp.size() + 1);
126 for (vector<string>::size_type i = 0; i < envp.size(); ++i) {
127 env_data_size += envp[i].size() + 1;
168 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);
/gem5/src/sim/
H A Dprocess.cc96 argv(params->cmd), envp(params->env),
234 np->envp.insert(np->envp.end(), envp.begin(), envp.end());
H A Dprocess.hh186 std::vector<std::string> envp; member in class:Process
/gem5/src/arch/arm/
H A Dprocess.cc342 for (int i = 0; i < envp.size(); ++i) {
343 env_data_size += envp[i].size() + 1;
357 int envp_array_size = intSize * (envp.size() + 1);
405 DPRINTF(Stack, "0x%x - envp array\n", envp_array_base);
445 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);
456 //Set argument regs 1 and 2 to argv[0] and envp[0] respectively
463 if (envp.size() > 0) {
465 envp[envp.size() - 1].size() - 1);
/gem5/util/statetrace/base/
H A Dstatetrace.cc63 main(int argc, char * argv[], char * envp[]) argument
/gem5/src/arch/sparc/
H A Dprocess.cc279 for (int i = 0; i < envp.size(); ++i) {
280 env_data_size += envp[i].size() + 1;
298 int envp_array_size = intSize * (envp.size() + 1);
351 DPRINTF(Stack, "%#x - envp array\n", envp_array_base);
384 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);
/gem5/system/alpha/console/
H A Dconsole.c80 char **k_argv, char **envp);
98 ulong envp; /* NULL */ member in struct:_kernel_params
738 char **k_argv, char **envp)
756 kernel_params->envp = (ulong)envp;
737 JToKern(char *bootadr, ulong rpb_percpu, ulong free_pfn, ulong k_argc, char **k_argv, char **envp) argument
/gem5/src/arch/x86/
H A Dprocess.cc912 for (int i = 0; i < envp.size(); ++i)
913 env_data_size += envp[i].size() + 1;
932 int envp_array_size = intSize * (envp.size() + 1);
988 DPRINTF(Stack, "0x%x - envp array\n", envp_array_base);
1028 copyStringArray(envp, envp_array_base, env_data_base, initVirtMem);

Completed in 29 milliseconds