[S390] memory detection.
The wrong base register is used to read a value from the sclp data structure. The value is used to calculate the memory size. Use correct register %r4. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
7380534314
commit
d7d2370255
2 changed files with 2 additions and 2 deletions
|
@ -87,7 +87,7 @@ startup:basr %r13,0 # get base
|
||||||
ic %r3,.Lscpa1-PARMAREA(%r4)
|
ic %r3,.Lscpa1-PARMAREA(%r4)
|
||||||
chi %r3,0x00
|
chi %r3,0x00
|
||||||
jne .Lcompmem
|
jne .Lcompmem
|
||||||
l %r3,.Lscpa2-PARMAREA(%r13)
|
l %r3,.Lscpa2-PARMAREA(%r4)
|
||||||
.Lcompmem:
|
.Lcompmem:
|
||||||
mr %r2,%r1 # mem in MB on 128-bit
|
mr %r2,%r1 # mem in MB on 128-bit
|
||||||
l %r1,.Lonemb-.LPG1(%r13)
|
l %r1,.Lonemb-.LPG1(%r13)
|
||||||
|
|
|
@ -86,7 +86,7 @@ startup:basr %r13,0 # get base
|
||||||
ic %r3,.Lscpa1-PARMAREA(%r4)
|
ic %r3,.Lscpa1-PARMAREA(%r4)
|
||||||
chi %r3,0x00
|
chi %r3,0x00
|
||||||
jne .Lcompmem
|
jne .Lcompmem
|
||||||
l %r3,.Lscpa2-PARMAREA(%r13)
|
l %r3,.Lscpa2-PARMAREA(%r4)
|
||||||
.Lcompmem:
|
.Lcompmem:
|
||||||
mlgr %r2,%r1 # mem in MB on 128-bit
|
mlgr %r2,%r1 # mem in MB on 128-bit
|
||||||
l %r1,.Lonemb-.LPG1(%r13)
|
l %r1,.Lonemb-.LPG1(%r13)
|
||||||
|
|
Loading…
Add table
Reference in a new issue