Lines Matching defs:lowcore

24 struct lowcore {  struct
25 __u8 pad_0x0000[0x0014-0x0000]; /* 0x0000 */
26 __u32 ipl_parmblock_ptr; /* 0x0014 */
27 __u8 pad_0x0018[0x0080-0x0018]; /* 0x0018 */
28 __u32 ext_params; /* 0x0080 */
29 union {
36 __u32 svc_int_code; /* 0x0088 */
37 __u16 pgm_ilc; /* 0x008c */
38 __u16 pgm_code; /* 0x008e */
39 __u32 data_exc_code; /* 0x0090 */
40 __u16 mon_class_num; /* 0x0094 */
41 __u8 per_code; /* 0x0096 */
42 __u8 per_atmid; /* 0x0097 */
43 __u64 per_address; /* 0x0098 */
44 __u8 exc_access_id; /* 0x00a0 */
45 __u8 per_access_id; /* 0x00a1 */
46 __u8 op_access_id; /* 0x00a2 */
47 __u8 ar_mode_id; /* 0x00a3 */
48 __u8 pad_0x00a4[0x00a8-0x00a4]; /* 0x00a4 */
49 __u64 trans_exc_code; /* 0x00a8 */
50 __u64 monitor_code; /* 0x00b0 */
51 union {
60 __u8 pad_0x00c4[0x00c8-0x00c4]; /* 0x00c4 */
61 __u32 stfl_fac_list; /* 0x00c8 */
62 __u8 pad_0x00cc[0x00e8-0x00cc]; /* 0x00cc */
63 __u64 mcck_interruption_code; /* 0x00e8 */
64 __u8 pad_0x00f0[0x00f4-0x00f0]; /* 0x00f0 */
65 __u32 external_damage_code; /* 0x00f4 */
66 __u64 failing_storage_address; /* 0x00f8 */
67 __u8 pad_0x0100[0x0110-0x0100]; /* 0x0100 */
68 __u64 pgm_last_break; /* 0x0110 */
69 __u8 pad_0x0118[0x0120-0x0118]; /* 0x0118 */
70 psw_t restart_old_psw; /* 0x0120 */
71 psw_t external_old_psw; /* 0x0130 */
72 psw_t svc_old_psw; /* 0x0140 */
73 psw_t program_old_psw; /* 0x0150 */
74 psw_t mcck_old_psw; /* 0x0160 */
75 psw_t io_old_psw; /* 0x0170 */
76 __u8 pad_0x0180[0x01a0-0x0180]; /* 0x0180 */
77 psw_t restart_psw; /* 0x01a0 */
78 psw_t external_new_psw; /* 0x01b0 */
79 psw_t svc_new_psw; /* 0x01c0 */
80 psw_t program_new_psw; /* 0x01d0 */
81 psw_t mcck_new_psw; /* 0x01e0 */
82 psw_t io_new_psw; /* 0x01f0 */
85 __u64 save_area_sync[8]; /* 0x0200 */
86 __u64 save_area_async[8]; /* 0x0240 */
87 __u64 save_area_restart[1]; /* 0x0280 */
90 __u64 cpu_flags; /* 0x0288 */
93 psw_t return_psw; /* 0x0290 */
94 psw_t return_mcck_psw; /* 0x02a0 */
96 __u64 last_break; /* 0x02b0 */
99 __u64 sys_enter_timer; /* 0x02b8 */
100 __u64 mcck_enter_timer; /* 0x02c0 */
101 __u64 exit_timer; /* 0x02c8 */
102 __u64 user_timer; /* 0x02d0 */
103 __u64 guest_timer; /* 0x02d8 */
104 __u64 system_timer; /* 0x02e0 */
105 __u64 hardirq_timer; /* 0x02e8 */
106 __u64 softirq_timer; /* 0x02f0 */
107 __u64 steal_timer; /* 0x02f8 */
108 __u64 avg_steal_timer; /* 0x0300 */
109 __u64 last_update_timer; /* 0x0308 */
110 __u64 last_update_clock; /* 0x0310 */
111 __u64 int_clock; /* 0x0318*/
112 __u64 mcck_clock; /* 0x0320 */
113 __u64 clock_comparator; /* 0x0328 */
114 __u64 boot_clock[2]; /* 0x0330 */
117 __u64 current_task; /* 0x0340 */
118 __u64 kernel_stack; /* 0x0348 */
121 __u64 async_stack; /* 0x0350 */
122 __u64 nodat_stack; /* 0x0358 */
123 __u64 restart_stack; /* 0x0360 */
124 __u64 mcck_stack; /* 0x0368 */
126 __u64 restart_fn; /* 0x0370 */
127 __u64 restart_data; /* 0x0378 */
128 __u32 restart_source; /* 0x0380 */
129 __u32 restart_flags; /* 0x0384 */
132 __u64 kernel_asce; /* 0x0388 */
133 __u64 user_asce; /* 0x0390 */
140 __u32 lpp; /* 0x0398 */
141 __u32 current_pid; /* 0x039c */
144 __u32 cpu_nr; /* 0x03a0 */
145 __u32 softirq_pending; /* 0x03a4 */
146 __s32 preempt_count; /* 0x03a8 */
147 __u32 spinlock_lockval; /* 0x03ac */
148 __u32 spinlock_index; /* 0x03b0 */
149 __u32 fpu_flags; /* 0x03b4 */
150 __u64 percpu_offset; /* 0x03b8 */
151 __u8 pad_0x03c0[0x03c8-0x03c0]; /* 0x03c0 */
152 __u64 machine_flags; /* 0x03c8 */
153 __u64 gmap; /* 0x03d0 */
154 __u8 pad_0x03d8[0x0400-0x03d8]; /* 0x03d8 */
157 __u16 br_r1_trampoline; /* 0x0400 */
158 __u32 return_lpswe; /* 0x0402 */
159 __u32 return_mcck_lpswe; /* 0x0406 */
160 __u8 pad_0x040a[0x0e00-0x040a]; /* 0x040a */
167 __u64 ipib; /* 0x0e00 */
168 __u32 ipib_checksum; /* 0x0e08 */
169 __u64 vmcore_info; /* 0x0e0c */
170 __u8 pad_0x0e14[0x0e18-0x0e14]; /* 0x0e14 */
171 __u64 os_info; /* 0x0e18 */
172 __u8 pad_0x0e20[0x11b0-0x0e20]; /* 0x0e20 */
175 __u64 mcesad; /* 0x11b0 */
178 __u64 ext_params2; /* 0x11B8 */
202 #define S390_lowcore (*((struct lowcore *) 0)) argument