Searched refs:stack_min (Results 1 - 4 of 4) sorted by relevance

/gem5/src/arch/power/
H A Dprocess.cc197 Addr stack_min = memState->getStackBase() - space_needed; local
198 stack_min = roundDown(stack_min, align);
200 memState->setStackSize(memState->getStackBase() - stack_min);
203 allocateMem(roundDown(stack_min, pageSize),
226 DPRINTF(Stack, "0x%x - stack min\n", stack_min);
268 tc->setIntReg(StackPointerReg, stack_min);
272 //Align the "stack_min" to a page boundary.
273 memState->setStackMin(roundDown(stack_min, pageSize));
/gem5/src/sim/
H A Dmem_state.hh88 void setStackMin(Addr stack_min) { _stackMin = stack_min; } argument
H A Dprocess.cc327 Addr stack_min = memState->getStackMin(); local
333 if (vaddr >= stack_min && vaddr < stack_base) {
340 if (vaddr < stack_min && vaddr >= stack_base - max_stack_size) {
341 while (vaddr < stack_min) {
342 stack_min -= TheISA::PageBytes;
343 if (stack_base - stack_min > max_stack_size)
345 allocateMem(stack_min, TheISA::PageBytes);
348 memState->setStackMin(stack_min);
/gem5/src/arch/x86/
H A Dprocess.cc958 Addr stack_min = stack_base - space_needed; local
959 stack_min = roundDown(stack_min, align);
961 unsigned stack_size = stack_base - stack_min;
991 DPRINTF(Stack, "0x%x - stack min\n", stack_min);
1035 tc->setIntReg(StackPointerReg, stack_min);
1041 // Align the "stack_min" to a page boundary.
1042 memState->setStackMin(roundDown(stack_min, pageSize));

Completed in 13 milliseconds