.. | .. |
---|
91 | 91 | __u64 hardirq_timer; /* 0x02e8 */ |
---|
92 | 92 | __u64 softirq_timer; /* 0x02f0 */ |
---|
93 | 93 | __u64 steal_timer; /* 0x02f8 */ |
---|
94 | | - __u64 last_update_timer; /* 0x0300 */ |
---|
95 | | - __u64 last_update_clock; /* 0x0308 */ |
---|
96 | | - __u64 int_clock; /* 0x0310 */ |
---|
97 | | - __u64 mcck_clock; /* 0x0318 */ |
---|
98 | | - __u64 clock_comparator; /* 0x0320 */ |
---|
99 | | - __u64 boot_clock[2]; /* 0x0328 */ |
---|
| 94 | + __u64 avg_steal_timer; /* 0x0300 */ |
---|
| 95 | + __u64 last_update_timer; /* 0x0308 */ |
---|
| 96 | + __u64 last_update_clock; /* 0x0310 */ |
---|
| 97 | + __u64 int_clock; /* 0x0318*/ |
---|
| 98 | + __u64 mcck_clock; /* 0x0320 */ |
---|
| 99 | + __u64 clock_comparator; /* 0x0328 */ |
---|
| 100 | + __u64 boot_clock[2]; /* 0x0330 */ |
---|
100 | 101 | |
---|
101 | 102 | /* Current process. */ |
---|
102 | | - __u64 current_task; /* 0x0338 */ |
---|
103 | | - __u64 kernel_stack; /* 0x0340 */ |
---|
| 103 | + __u64 current_task; /* 0x0340 */ |
---|
| 104 | + __u64 kernel_stack; /* 0x0348 */ |
---|
104 | 105 | |
---|
105 | | - /* Interrupt, panic and restart stack. */ |
---|
106 | | - __u64 async_stack; /* 0x0348 */ |
---|
107 | | - __u64 panic_stack; /* 0x0350 */ |
---|
108 | | - __u64 restart_stack; /* 0x0358 */ |
---|
| 106 | + /* Interrupt, DAT-off and restartstack. */ |
---|
| 107 | + __u64 async_stack; /* 0x0350 */ |
---|
| 108 | + __u64 nodat_stack; /* 0x0358 */ |
---|
| 109 | + __u64 restart_stack; /* 0x0360 */ |
---|
109 | 110 | |
---|
110 | 111 | /* Restart function and parameter. */ |
---|
111 | | - __u64 restart_fn; /* 0x0360 */ |
---|
112 | | - __u64 restart_data; /* 0x0368 */ |
---|
113 | | - __u64 restart_source; /* 0x0370 */ |
---|
| 112 | + __u64 restart_fn; /* 0x0368 */ |
---|
| 113 | + __u64 restart_data; /* 0x0370 */ |
---|
| 114 | + __u64 restart_source; /* 0x0378 */ |
---|
114 | 115 | |
---|
115 | 116 | /* Address space pointer. */ |
---|
116 | | - __u64 kernel_asce; /* 0x0378 */ |
---|
117 | | - __u64 user_asce; /* 0x0380 */ |
---|
118 | | - __u64 vdso_asce; /* 0x0388 */ |
---|
| 117 | + __u64 kernel_asce; /* 0x0380 */ |
---|
| 118 | + __u64 user_asce; /* 0x0388 */ |
---|
| 119 | + __u64 vdso_asce; /* 0x0390 */ |
---|
119 | 120 | |
---|
120 | 121 | /* |
---|
121 | 122 | * The lpp and current_pid fields form a |
---|
122 | 123 | * 64-bit value that is set as program |
---|
123 | 124 | * parameter with the LPP instruction. |
---|
124 | 125 | */ |
---|
125 | | - __u32 lpp; /* 0x0390 */ |
---|
126 | | - __u32 current_pid; /* 0x0394 */ |
---|
| 126 | + __u32 lpp; /* 0x0398 */ |
---|
| 127 | + __u32 current_pid; /* 0x039c */ |
---|
127 | 128 | |
---|
128 | 129 | /* SMP info area */ |
---|
129 | | - __u32 cpu_nr; /* 0x0398 */ |
---|
130 | | - __u32 softirq_pending; /* 0x039c */ |
---|
131 | | - __u32 preempt_count; /* 0x03a0 */ |
---|
132 | | - __u32 spinlock_lockval; /* 0x03a4 */ |
---|
133 | | - __u32 spinlock_index; /* 0x03a8 */ |
---|
134 | | - __u32 fpu_flags; /* 0x03ac */ |
---|
135 | | - __u64 percpu_offset; /* 0x03b0 */ |
---|
136 | | - __u64 vdso_per_cpu_data; /* 0x03b8 */ |
---|
137 | | - __u64 machine_flags; /* 0x03c0 */ |
---|
138 | | - __u64 gmap; /* 0x03c8 */ |
---|
139 | | - __u8 pad_0x03d0[0x0400-0x03d0]; /* 0x03d0 */ |
---|
| 130 | + __u32 cpu_nr; /* 0x03a0 */ |
---|
| 131 | + __u32 softirq_pending; /* 0x03a4 */ |
---|
| 132 | + __s32 preempt_count; /* 0x03a8 */ |
---|
| 133 | + __u32 spinlock_lockval; /* 0x03ac */ |
---|
| 134 | + __u32 spinlock_index; /* 0x03b0 */ |
---|
| 135 | + __u32 fpu_flags; /* 0x03b4 */ |
---|
| 136 | + __u64 percpu_offset; /* 0x03b8 */ |
---|
| 137 | + __u64 vdso_per_cpu_data; /* 0x03c0 */ |
---|
| 138 | + __u64 machine_flags; /* 0x03c8 */ |
---|
| 139 | + __u64 gmap; /* 0x03d0 */ |
---|
| 140 | + __u8 pad_0x03d8[0x0400-0x03d8]; /* 0x03d8 */ |
---|
140 | 141 | |
---|
141 | 142 | /* br %r1 trampoline */ |
---|
142 | 143 | __u16 br_r1_trampoline; /* 0x0400 */ |
---|
143 | | - __u8 pad_0x0402[0x0e00-0x0402]; /* 0x0402 */ |
---|
| 144 | + __u32 return_lpswe; /* 0x0402 */ |
---|
| 145 | + __u32 return_mcck_lpswe; /* 0x0406 */ |
---|
| 146 | + __u8 pad_0x040a[0x0e00-0x040a]; /* 0x040a */ |
---|
144 | 147 | |
---|
145 | 148 | /* |
---|
146 | 149 | * 0xe00 contains the address of the IPL Parameter Information |
---|