aboutsummaryrefslogtreecommitdiff
path: root/pc-bios/s390-ccw.img
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2014-02-11 22:46:53 +0100
committerChristian Borntraeger <borntraeger@de.ibm.com>2014-02-27 09:51:26 +0100
commit5d739a4787a53da8d787551c8de27ad39fabdb34 (patch)
treea6aba59c3fc6e2a76978686dc3453fc3980e8b24 /pc-bios/s390-ccw.img
parentd1028f1b5b4cf83e8af5f48996cf392fb12d391a (diff)
s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
We have to set the cssid to 0, otherwise the stsch code will return an operand exception without the m bit. In the same way we should set m=0. This case was triggered in some cases during reboot, if for some reason the location of blk_schid.cssid contains 1 and m was 0. Turns out that the qemu elf loader does not zero out the bss section on reboot. The symptom was an dump of the old kernel with several areas overwritten. The bootloader does not register a program check handler, so bios exception jumped back into the old kernel. Lets just use a local struct with a designed initializer. That will guarantee that all other subelements are initialized to 0. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Diffstat (limited to 'pc-bios/s390-ccw.img')
0 files changed, 0 insertions, 0 deletions