by fmateoc » Fri Jan 16, 2009 8:29 am
We modified as follows: we multiplied all lengths by 4, we started from the same lowest startAddress, we preserved contiguity between spaces where it existed, we preserved the gaps between contiguous occupied regions.
OLD VALUE NEW VALUE
FIXEDASSOCS
startAddress: 16r10000000 16r10000000
length: 16r1000000 16r4000000
CLASSES
startAddress: 16r11000000 16r14000000
length: 16r1000000 16r4000000
ROM
startAddress: 16r12000000 16r18000000
length: 16r2000000 16r8000000
CMINFO
startAddress: 16r16000000 16r22000000
length: 16r1000000 16r4000000
FILEPOINTERS
startAddress: 16r17000000 16r26000000
length: 16r1000000 16r4000000
SNAPSHOT
startAddress: 16r18000000 16r2A000000
length: 16r1000000 16r4000000
CODE
startAddress: 16r20000000 16r35000000
length: 16r4000000 16r10000000
RAM
startAddress: 16r28000000 16r49000000
length: 16r2000000 16r8000000
Could you also please explain what is the relationship between EpbMemorySpace(s) and EsMemorySegment(s)? In other words, how does memory allocation happen at image startup, what influences it (I know that we have the the newSpaceSize and oldSpaceSize parameters in abt.ini, but how do they interact with the saved spaces - also, are there any other parameters that influence memory allocation?)
Thank you,
Florin