« Previous | Next » 

Revision 5d739a47

ID5d739a4787a53da8d787551c8de27ad39fabdb34

Added by Christian Borntraeger about 10 years ago

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 <>
Reviewed-by: Cornelia Huck <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences