Lines Matching defs:prp
93 prgetprregs(klwp_t *lwp, prgregset_t prp)
100 bzero(prp, sizeof (prp));
106 prp[R_G1] = gr[REG_G1];
107 prp[R_G2] = gr[REG_G2];
108 prp[R_G3] = gr[REG_G3];
109 prp[R_G4] = gr[REG_G4];
110 prp[R_G5] = gr[REG_G5];
111 prp[R_G6] = gr[REG_G6];
112 prp[R_G7] = gr[REG_G7];
114 prp[R_O0] = gr[REG_O0];
115 prp[R_O1] = gr[REG_O1];
116 prp[R_O2] = gr[REG_O2];
117 prp[R_O3] = gr[REG_O3];
118 prp[R_O4] = gr[REG_O4];
119 prp[R_O5] = gr[REG_O5];
120 prp[R_O6] = gr[REG_O6];
121 prp[R_O7] = gr[REG_O7];
124 prp[R_L0] = lwp->lwp_pcb.pcb_xregs.rw_local[0];
125 prp[R_L1] = lwp->lwp_pcb.pcb_xregs.rw_local[1];
126 prp[R_L2] = lwp->lwp_pcb.pcb_xregs.rw_local[2];
127 prp[R_L3] = lwp->lwp_pcb.pcb_xregs.rw_local[3];
128 prp[R_L4] = lwp->lwp_pcb.pcb_xregs.rw_local[4];
129 prp[R_L5] = lwp->lwp_pcb.pcb_xregs.rw_local[5];
130 prp[R_L6] = lwp->lwp_pcb.pcb_xregs.rw_local[6];
131 prp[R_L7] = lwp->lwp_pcb.pcb_xregs.rw_local[7];
133 prp[R_I0] = lwp->lwp_pcb.pcb_xregs.rw_in[0];
134 prp[R_I1] = lwp->lwp_pcb.pcb_xregs.rw_in[1];
135 prp[R_I2] = lwp->lwp_pcb.pcb_xregs.rw_in[2];
136 prp[R_I3] = lwp->lwp_pcb.pcb_xregs.rw_in[3];
137 prp[R_I4] = lwp->lwp_pcb.pcb_xregs.rw_in[4];
138 prp[R_I5] = lwp->lwp_pcb.pcb_xregs.rw_in[5];
139 prp[R_I6] = lwp->lwp_pcb.pcb_xregs.rw_in[6];
140 prp[R_I7] = lwp->lwp_pcb.pcb_xregs.rw_in[7];
143 prp[R_CCR] = gr[REG_CCR];
144 prp[R_ASI] = gr[REG_ASI];
145 prp[R_FPRS] = gr[REG_FPRS];
146 prp[R_PC] = gr[REG_PC];
147 prp[R_nPC] = gr[REG_nPC];
148 prp[R_Y] = gr[REG_Y];
155 prsetprregs(klwp_t *lwp, prgregset_t prp, int initial)
159 gr[REG_G1] = prp[R_G1];
160 gr[REG_G2] = prp[R_G2];
161 gr[REG_G3] = prp[R_G3];
162 gr[REG_G4] = prp[R_G4];
163 gr[REG_G5] = prp[R_G5];
164 gr[REG_G6] = prp[R_G6];
165 gr[REG_G7] = prp[R_G7];
167 gr[REG_O0] = prp[R_O0];
168 gr[REG_O1] = prp[R_O1];
169 gr[REG_O2] = prp[R_O2];
170 gr[REG_O3] = prp[R_O3];
171 gr[REG_O4] = prp[R_O4];
172 gr[REG_O5] = prp[R_O5];
173 gr[REG_O6] = prp[R_O6];
174 gr[REG_O7] = prp[R_O7];
176 lwp->lwp_pcb.pcb_xregs.rw_local[0] = prp[R_L0];
177 lwp->lwp_pcb.pcb_xregs.rw_local[1] = prp[R_L1];
178 lwp->lwp_pcb.pcb_xregs.rw_local[2] = prp[R_L2];
179 lwp->lwp_pcb.pcb_xregs.rw_local[3] = prp[R_L3];
180 lwp->lwp_pcb.pcb_xregs.rw_local[4] = prp[R_L4];
181 lwp->lwp_pcb.pcb_xregs.rw_local[5] = prp[R_L5];
182 lwp->lwp_pcb.pcb_xregs.rw_local[6] = prp[R_L6];
183 lwp->lwp_pcb.pcb_xregs.rw_local[7] = prp[R_L7];
185 lwp->lwp_pcb.pcb_xregs.rw_in[0] = prp[R_I0];
186 lwp->lwp_pcb.pcb_xregs.rw_in[1] = prp[R_I1];
187 lwp->lwp_pcb.pcb_xregs.rw_in[2] = prp[R_I2];
188 lwp->lwp_pcb.pcb_xregs.rw_in[3] = prp[R_I3];
189 lwp->lwp_pcb.pcb_xregs.rw_in[4] = prp[R_I4];
190 lwp->lwp_pcb.pcb_xregs.rw_in[5] = prp[R_I5];
191 lwp->lwp_pcb.pcb_xregs.rw_in[6] = prp[R_I6];
192 lwp->lwp_pcb.pcb_xregs.rw_in[7] = prp[R_I7];
200 gr[REG_CCR] = prp[R_CCR];
201 gr[REG_ASI] = prp[R_ASI];
202 gr[REG_FPRS] = prp[R_FPRS];
203 gr[REG_PC] = prp[R_PC];
204 gr[REG_nPC] = prp[R_nPC];
205 gr[REG_Y] = prp[R_Y];
312 prgetprregs32(klwp_t *lwp, prgregset32_t prp)
321 bzero(prp, sizeof (prp));
327 prp[R_G1] = gr[REG_G1];
328 prp[R_G2] = gr[REG_G2];
329 prp[R_G3] = gr[REG_G3];
330 prp[R_G4] = gr[REG_G4];
331 prp[R_G5] = gr[REG_G5];
332 prp[R_G6] = gr[REG_G6];
333 prp[R_G7] = gr[REG_G7];
335 prp[R_O0] = gr[REG_O0];
336 prp[R_O1] = gr[REG_O1];
337 prp[R_O2] = gr[REG_O2];
338 prp[R_O3] = gr[REG_O3];
339 prp[R_O4] = gr[REG_O4];
340 prp[R_O5] = gr[REG_O5];
341 prp[R_O6] = gr[REG_O6];
342 prp[R_O7] = gr[REG_O7];
345 prp[R_L0] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[0]);
346 prp[R_L1] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[1]);
347 prp[R_L2] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[2]);
348 prp[R_L3] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[3]);
349 prp[R_L4] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[4]);
350 prp[R_L5] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[5]);
351 prp[R_L6] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[6]);
352 prp[R_L7] = R32(lwp->lwp_pcb.pcb_xregs.rw_local[7]);
354 prp[R_I0] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[0]);
355 prp[R_I1] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[1]);
356 prp[R_I2] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[2]);
357 prp[R_I3] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[3]);
358 prp[R_I4] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[4]);
359 prp[R_I5] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[5]);
360 prp[R_I6] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[6]);
361 prp[R_I7] = R32(lwp->lwp_pcb.pcb_xregs.rw_in[7]);
364 prp[R_PSR] = gr[REG_PSR];
365 prp[R_PC] = gr[REG_PC];
366 prp[R_nPC] = gr[REG_nPC];
367 prp[R_Y] = gr[REG_Y];