81c81,83
< if (X86Linux64::mmapGrowsDown()) {
---
> Process *proc = gpuTc->getProcessPtr();
>
> if (proc->mmapGrowsDown()) {
83,84c85,86
< start = gpuTc->getProcessPtr()->mmap_end -length;
< gpuTc->getProcessPtr()->mmap_end = start;
---
> start = proc->mmap_end - length;
> proc->mmap_end = start;
87,88c89,90
< start = gpuTc->getProcessPtr()->mmap_end;
< gpuTc->getProcessPtr()->mmap_end += length;
---
> start = proc->mmap_end;
> proc->mmap_end += length;
91,94c93
< assert(gpuTc->getProcessPtr()->mmap_end <
< gpuTc->getProcessPtr()->stack_base -
< gpuTc->getProcessPtr()->max_stack_size);
<
---
> assert(proc->mmap_end < proc->stack_base - proc->max_stack_size);
99c98
< gpuTc->getProcessPtr()->allocateMem(start,length);
---
> proc->allocateMem(start, length);