Lines Matching defs:lowcore

25 struct lowcore {  struct
26 __u8 pad_0x0000[0x0014-0x0000]; /* 0x0000 */
27 __u32 ipl_parmblock_ptr; /* 0x0014 */
28 __u8 pad_0x0018[0x0080-0x0018]; /* 0x0018 */
29 __u32 ext_params; /* 0x0080 */
30 union {
37 __u32 svc_int_code; /* 0x0088 */
38 union {
45 __u32 data_exc_code; /* 0x0090 */
46 __u16 mon_class_num; /* 0x0094 */
47 union {
54 __u64 per_address; /* 0x0098 */
55 __u8 exc_access_id; /* 0x00a0 */
56 __u8 per_access_id; /* 0x00a1 */
57 __u8 op_access_id; /* 0x00a2 */
58 __u8 ar_mode_id; /* 0x00a3 */
59 __u8 pad_0x00a4[0x00a8-0x00a4]; /* 0x00a4 */
60 __u64 trans_exc_code; /* 0x00a8 */
61 __u64 monitor_code; /* 0x00b0 */
62 union {
71 __u8 pad_0x00c4[0x00c8-0x00c4]; /* 0x00c4 */
72 __u32 stfl_fac_list; /* 0x00c8 */
73 __u8 pad_0x00cc[0x00e8-0x00cc]; /* 0x00cc */
74 __u64 mcck_interruption_code; /* 0x00e8 */
75 __u8 pad_0x00f0[0x00f4-0x00f0]; /* 0x00f0 */
76 __u32 external_damage_code; /* 0x00f4 */
77 __u64 failing_storage_address; /* 0x00f8 */
78 __u8 pad_0x0100[0x0110-0x0100]; /* 0x0100 */
79 __u64 pgm_last_break; /* 0x0110 */
80 __u8 pad_0x0118[0x0120-0x0118]; /* 0x0118 */
81 psw_t restart_old_psw; /* 0x0120 */
82 psw_t external_old_psw; /* 0x0130 */
83 psw_t svc_old_psw; /* 0x0140 */
84 psw_t program_old_psw; /* 0x0150 */
85 psw_t mcck_old_psw; /* 0x0160 */
86 psw_t io_old_psw; /* 0x0170 */
87 __u8 pad_0x0180[0x01a0-0x0180]; /* 0x0180 */
88 psw_t restart_psw; /* 0x01a0 */
89 psw_t external_new_psw; /* 0x01b0 */
90 psw_t svc_new_psw; /* 0x01c0 */
91 psw_t program_new_psw; /* 0x01d0 */
92 psw_t mcck_new_psw; /* 0x01e0 */
93 psw_t io_new_psw; /* 0x01f0 */
96 __u64 save_area_sync[8]; /* 0x0200 */
97 __u64 save_area_async[8]; /* 0x0240 */
98 __u64 save_area_restart[1]; /* 0x0280 */
101 __u64 cpu_flags; /* 0x0288 */
104 psw_t return_psw; /* 0x0290 */
105 psw_t return_mcck_psw; /* 0x02a0 */
107 __u64 last_break; /* 0x02b0 */
110 __u64 sys_enter_timer; /* 0x02b8 */
111 __u64 mcck_enter_timer; /* 0x02c0 */
112 __u64 exit_timer; /* 0x02c8 */
113 __u64 user_timer; /* 0x02d0 */
114 __u64 guest_timer; /* 0x02d8 */
115 __u64 system_timer; /* 0x02e0 */
116 __u64 hardirq_timer; /* 0x02e8 */
117 __u64 softirq_timer; /* 0x02f0 */
118 __u64 steal_timer; /* 0x02f8 */
119 __u64 avg_steal_timer; /* 0x0300 */
120 __u64 last_update_timer; /* 0x0308 */
121 __u64 last_update_clock; /* 0x0310 */
122 __u64 int_clock; /* 0x0318 */
123 __u8 pad_0x0320[0x0328-0x0320]; /* 0x0320 */
124 __u64 clock_comparator; /* 0x0328 */
125 __u64 boot_clock[2]; /* 0x0330 */
128 __u64 current_task; /* 0x0340 */
129 __u64 kernel_stack; /* 0x0348 */
132 __u64 async_stack; /* 0x0350 */
133 __u64 nodat_stack; /* 0x0358 */
134 __u64 restart_stack; /* 0x0360 */
135 __u64 mcck_stack; /* 0x0368 */
137 __u64 restart_fn; /* 0x0370 */
138 __u64 restart_data; /* 0x0378 */
139 __u32 restart_source; /* 0x0380 */
140 __u32 restart_flags; /* 0x0384 */
143 struct ctlreg kernel_asce; /* 0x0388 */
144 struct ctlreg user_asce; /* 0x0390 */
151 __u32 lpp; /* 0x0398 */
152 __u32 current_pid; /* 0x039c */
155 __u32 cpu_nr; /* 0x03a0 */
156 __u32 softirq_pending; /* 0x03a4 */
157 __s32 preempt_count; /* 0x03a8 */
158 __u32 spinlock_lockval; /* 0x03ac */
159 __u32 spinlock_index; /* 0x03b0 */
160 __u32 fpu_flags; /* 0x03b4 */
161 __u64 percpu_offset; /* 0x03b8 */
162 __u8 pad_0x03c0[0x03c8-0x03c0]; /* 0x03c0 */
163 __u64 machine_flags; /* 0x03c8 */
164 __u64 gmap; /* 0x03d0 */
165 __u8 pad_0x03d8[0x0400-0x03d8]; /* 0x03d8 */
167 __u32 return_lpswe; /* 0x0400 */
168 __u32 return_mcck_lpswe; /* 0x0404 */
169 __u8 pad_0x040a[0x0e00-0x0408]; /* 0x0408 */
176 __u64 ipib; /* 0x0e00 */
177 __u32 ipib_checksum; /* 0x0e08 */
178 __u64 vmcore_info; /* 0x0e0c */
179 __u8 pad_0x0e14[0x0e18-0x0e14]; /* 0x0e14 */
180 __u64 os_info; /* 0x0e18 */
181 __u8 pad_0x0e20[0x11b0-0x0e20]; /* 0x0e20 */
184 __u64 mcesad; /* 0x11b0 */
187 __u64 ext_params2; /* 0x11B8 */
188 __u8 pad_0x11c0[0x1200-0x11C0]; /* 0x11C0 */
191 __u64 floating_pt_save_area[16]; /* 0x1200 */
192 __u64 gpregs_save_area[16]; /* 0x1280 */
216 #define S390_lowcore (*((struct lowcore *) 0)) argument