60,68d59
<
< // XXX all the below need to be updated for SPARC - Ali
< memState->brkPoint = objFile->dataBase() + objFile->dataSize() +
< objFile->bssSize();
< memState->brkPoint = roundUp(memState->brkPoint, PageBytes);
<
< // Set pointer for next thread stack. Reserve 8M for main stack.
< memState->nextThreadStackBase = memState->stackBase - (8 * 1024 * 1024);
<
328,330c319,321
< memState->stackMin = memState->stackBase - space_needed;
< memState->stackMin = roundDown(memState->stackMin, align);
< memState->stackSize = memState->stackBase - memState->stackMin;
---
> memState->setStackMin(memState->getStackBase() - space_needed);
> memState->setStackMin(roundDown(memState->getStackMin(), align));
> memState->setStackSize(memState->getStackBase() - memState->getStackMin());
333,334c324,325
< allocateMem(roundDown(memState->stackMin, pageSize),
< roundUp(memState->stackSize, pageSize));
---
> allocateMem(roundDown(memState->getStackMin(), pageSize),
> roundUp(memState->getStackSize(), pageSize));
337c328
< IntType sentry_base = memState->stackBase - sentry_size;
---
> IntType sentry_base = memState->getStackBase() - sentry_size;
361c352
< DPRINTF(Stack, "%#x - stack min\n", memState->stackMin);
---
> DPRINTF(Stack, "%#x - stack min\n", memState->getStackMin());
363c354
< assert(window_save_base == memState->stackMin);
---
> assert(window_save_base == memState->getStackMin());
402c393
< fillStart = memState->stackBase;
---
> fillStart = memState->getStackBase();
410c401
< tc->setIntReg(StackPointerReg, memState->stackMin - StackBias);
---
> tc->setIntReg(StackPointerReg, memState->getStackMin() - StackBias);
419c410
< memState->stackMin = roundDown(memState->stackMin, pageSize);
---
> memState->setStackMin(roundDown(memState->getStackMin(), pageSize));