26 Jan, 2008

2 commits

  • This patch fixes a problem with the following scenario:
    1. Linux booted from DASD "A"
    2. Reboot from DASD "B" using "/sys/firmware/reipl/ccw/device"
    3. Reboot DASD "B"
    Without this patch in step 3 on newer s390 systems under LPAR instead of
    DASD "B", DASD "A" will be booted. The reason is that in step 2 we use CCW
    reipl and in step 3 we use DIAG308 (subcode 3) reipl. DIAG308 does not
    notice the CCW reipl and still thinks that it has to reboot DASD "A".
    Before applying this fix, ensure to have MCF RJ9967101E or z9 GA3 base driver
    installed.

    Signed-off-by: Michael Holzheu
    Signed-off-by: Martin Schwidefsky

    Michael Holzheu
     
  • In case of a kernel panic it is currently possible to specify that a dump
    should be created, the system should be rebooted or stopped. Virtual sysfs
    files under the directory /sys/firmware/ are used for that configuration.
    In addition to that, there are kernel parameters 'vmhalt', 'vmpoff'
    and 'vmpanic', which can be used to specify z/VM commands, which are
    automatically executed in case of halt, power off or a kernel panic.
    This patch combines both functionalities and allows to specify the z/VM CP
    commands also via sysfs attributes. In addition to that, it enhances the
    existing handling of shutdown triggers (e.g. halt or panic) and associated
    shutdown actions (e.g. dump or reipl) and makes it more flexible.

    Signed-off-by: Michael Holzheu
    Signed-off-by: Martin Schwidefsky

    Michael Holzheu
     

10 May, 2007

1 commit


27 Apr, 2007

2 commits

  • s390 machines provide hardware support for creating Linux dumps on SCSI
    disks. For creating a dump a special purpose dump Linux is used. The first
    32 MB of memory are saved by the hardware before the dump Linux is
    booted. Via an SCLP interface, the saved memory can be accessed from
    Linux. This patch exports memory and registers of the crashed Linux to
    userspace via a debugfs file. For more information refer to
    Documentation/s390/zfcpdump.txt, which is included in this patch.

    Signed-off-by: Michael Holzheu
    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Heiko Carstens

    Michael Holzheu
     
  • Clean interface between cio and ipl code, so Peter stops complaining.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Heiko Carstens

    Heiko Carstens
     

19 Mar, 2007

1 commit


06 Mar, 2007

1 commit

  • Reipl doesn't work on older machines were s390_reset_machine() gets
    called. The reason is that the text section is read-only but the
    variable dump_prefix_page is there. Since s390_reset_machine() writes
    to it we get a protection exception.
    Therefore move dump_prefix_page to the bss section.

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     

21 Feb, 2007

1 commit

  • Setup.h has been misused for ipl related stuff in the past. We now move
    everything, which has to do with ipl and reipl to a new header file named
    "ipl.h".

    Signed-off-by: Michael Holzheu
    Signed-off-by: Martin Schwidefsky

    Michael Holzheu