Lines Matching defs:switch_stack
157 struct switch_stack { struct
158 unsigned long caller_unat; /* user NaT collection register (preserved) */
159 unsigned long ar_fpsr; /* floating-point status register */
161 struct ia64_fpreg f2; /* preserved */
162 struct ia64_fpreg f3; /* preserved */
163 struct ia64_fpreg f4; /* preserved */
164 struct ia64_fpreg f5; /* preserved */
166 struct ia64_fpreg f12; /* scratch, but untouched by kernel */
167 struct ia64_fpreg f13; /* scratch, but untouched by kernel */
168 struct ia64_fpreg f14; /* scratch, but untouched by kernel */
169 struct ia64_fpreg f15; /* scratch, but untouched by kernel */
170 struct ia64_fpreg f16; /* preserved */
171 struct ia64_fpreg f17; /* preserved */
172 struct ia64_fpreg f18; /* preserved */
173 struct ia64_fpreg f19; /* preserved */
174 struct ia64_fpreg f20; /* preserved */
175 struct ia64_fpreg f21; /* preserved */
176 struct ia64_fpreg f22; /* preserved */
177 struct ia64_fpreg f23; /* preserved */
178 struct ia64_fpreg f24; /* preserved */
179 struct ia64_fpreg f25; /* preserved */
180 struct ia64_fpreg f26; /* preserved */
181 struct ia64_fpreg f27; /* preserved */
182 struct ia64_fpreg f28; /* preserved */
183 struct ia64_fpreg f29; /* preserved */
184 struct ia64_fpreg f30; /* preserved */
185 struct ia64_fpreg f31; /* preserved */
187 unsigned long r4; /* preserved */
188 unsigned long r5; /* preserved */
189 unsigned long r6; /* preserved */
190 unsigned long r7; /* preserved */
192 unsigned long b0; /* so we can force a direct return in copy_thread */
193 unsigned long b1;
194 unsigned long b2;
195 unsigned long b3;
196 unsigned long b4;
197 unsigned long b5;
199 unsigned long ar_pfs; /* previous function state */
200 unsigned long ar_lc; /* loop counter (preserved) */
201 unsigned long ar_unat; /* NaT bits for r4-r7 */
202 unsigned long ar_rnat; /* RSE NaT collection register */
203 unsigned long ar_bspstore; /* RSE dirty base (preserved) */
204 unsigned long pr; /* 64 predicate registers (1 bit each) */