3 * Copyright IBM Corp. 2000
4 * Author(s): Holger Smolinski (Holger.Smolinski@de.ibm.com)
7 #include <linux/linkage.h>
8 #include <asm/asm-offsets.h>
12 # store_status: Empty implementation until kdump is supported on 31 bit
19 # Parameter: r2 = schid of reipl device
23 .Lpg0: lpsw .Lnewpsw-.Lpg0(%r13)
24 .Lpg1: # do store status of all registers
26 stm %r0,%r15,__LC_GPREGS_SAVE_AREA
27 stctl %c0,%c15,__LC_CREGS_SAVE_AREA
28 stam %a0,%a15,__LC_AREGS_SAVE_AREA
29 l %r10,.Ldump_pfx-.Lpg0(%r13)
30 mvc __LC_PREFIX_SAVE_AREA(4),0(%r10)
31 stckc .Lclkcmp-.Lpg0(%r13)
32 mvc __LC_CLOCK_COMP_SAVE_AREA(8),.Lclkcmp-.Lpg0(%r13)
33 stpt __LC_CPU_TIMER_SAVE_AREA
34 st %r13, __LC_PSW_SAVE_AREA+4
35 lctl %c6,%c6,.Lall-.Lpg0(%r13)
37 mvc __LC_PGM_NEW_PSW(8),.Lpcnew-.Lpg0(%r13)
38 stsch .Lschib-.Lpg0(%r13)
39 oi .Lschib+5-.Lpg0(%r13),0x84
40 .Lecs: xi .Lschib+27-.Lpg0(%r13),0x01
41 msch .Lschib-.Lpg0(%r13)
43 .Lssch: ssch .Liplorb-.Lpg0(%r13)
46 bas %r14,.Ldisab-.Lpg0(%r13)
47 .L001: mvc __LC_IO_NEW_PSW(8),.Lionew-.Lpg0(%r13)
48 .Ltpi: lpsw .Lwaitpsw-.Lpg0(%r13)
49 .Lcont: c %r1,__LC_SUBCHANNEL_ID
51 clc __LC_IO_INT_PARM(4),.Liplorb-.Lpg0(%r13)
53 tsch .Liplirb-.Lpg0(%r13)
54 tm .Liplirb+9-.Lpg0(%r13),0xbf
56 bas %r14,.Ldisab-.Lpg0(%r13)
57 .L002: tm .Liplirb+8-.Lpg0(%r13),0xf3
59 bas %r14,.Ldisab-.Lpg0(%r13)
60 .L003: st %r1,__LC_SUBCHANNEL_ID
63 .Ldisab: st %r14,.Ldispsw+4-.Lpg0(%r13)
64 lpsw .Ldispsw-.Lpg0(%r13)
66 .Lclkcmp: .quad 0x0000000000000000
67 .Lall: .long 0xff000000
68 .Ldump_pfx: .long dump_prefix_page
70 .Lnewpsw: .long 0x00080000,0x80000000+.Lpg1
71 .Lpcnew: .long 0x00080000,0x80000000+.Lecs
72 .Lionew: .long 0x00080000,0x80000000+.Lcont
73 .Lwaitpsw: .long 0x020a0000,0x00000000+.Ltpi
74 .Ldispsw: .long 0x000a0000,0x00000000
75 .Liplccws: .long 0x02000000,0x60000018
76 .long 0x08000008,0x20000001
77 .Liplorb: .long 0x0049504c,0x0040ff80
78 .long 0x00000000+.Liplccws
79 .Lschib: .long 0x00000000,0x00000000
80 .long 0x00000000,0x00000000
81 .long 0x00000000,0x00000000
82 .long 0x00000000,0x00000000
83 .long 0x00000000,0x00000000
84 .long 0x00000000,0x00000000
85 .Liplirb: .long 0x00000000,0x00000000
86 .long 0x00000000,0x00000000
87 .long 0x00000000,0x00000000
88 .long 0x00000000,0x00000000
89 .long 0x00000000,0x00000000
90 .long 0x00000000,0x00000000
91 .long 0x00000000,0x00000000
92 .long 0x00000000,0x00000000