Lines Matching refs:spr

152     save->lpcr = env->spr[SPR_LPCR];  in nested_save_state()
153 save->lpidr = env->spr[SPR_LPIDR]; in nested_save_state()
154 save->pcr = env->spr[SPR_PCR]; in nested_save_state()
155 save->dpdes = env->spr[SPR_DPDES]; in nested_save_state()
156 save->hfscr = env->spr[SPR_HFSCR]; in nested_save_state()
157 save->srr0 = env->spr[SPR_SRR0]; in nested_save_state()
158 save->srr1 = env->spr[SPR_SRR1]; in nested_save_state()
159 save->sprg0 = env->spr[SPR_SPRG0]; in nested_save_state()
160 save->sprg1 = env->spr[SPR_SPRG1]; in nested_save_state()
161 save->sprg2 = env->spr[SPR_SPRG2]; in nested_save_state()
162 save->sprg3 = env->spr[SPR_SPRG3]; in nested_save_state()
163 save->pidr = env->spr[SPR_BOOKS_PID]; in nested_save_state()
164 save->ppr = env->spr[SPR_PPR]; in nested_save_state()
167 save->amor = env->spr[SPR_AMOR]; in nested_save_state()
168 save->dawr0 = env->spr[SPR_DAWR0]; in nested_save_state()
169 save->dawrx0 = env->spr[SPR_DAWRX0]; in nested_save_state()
170 save->ciabr = env->spr[SPR_CIABR]; in nested_save_state()
171 save->purr = env->spr[SPR_PURR]; in nested_save_state()
172 save->spurr = env->spr[SPR_SPURR]; in nested_save_state()
173 save->ic = env->spr[SPR_IC]; in nested_save_state()
174 save->vtb = env->spr[SPR_VTB]; in nested_save_state()
175 save->hdar = env->spr[SPR_HDAR]; in nested_save_state()
176 save->hdsisr = env->spr[SPR_HDSISR]; in nested_save_state()
177 save->heir = env->spr[SPR_HEIR]; in nested_save_state()
178 save->asdr = env->spr[SPR_ASDR]; in nested_save_state()
179 save->dawr1 = env->spr[SPR_DAWR1]; in nested_save_state()
180 save->dawrx1 = env->spr[SPR_DAWRX1]; in nested_save_state()
181 save->dexcr = env->spr[SPR_DEXCR]; in nested_save_state()
182 save->hdexcr = env->spr[SPR_HDEXCR]; in nested_save_state()
183 save->hashkeyr = env->spr[SPR_HASHKEYR]; in nested_save_state()
184 save->hashpkeyr = env->spr[SPR_HASHPKEYR]; in nested_save_state()
186 save->ebbhr = env->spr[SPR_EBBHR]; in nested_save_state()
187 save->tar = env->spr[SPR_TAR]; in nested_save_state()
188 save->ebbrr = env->spr[SPR_EBBRR]; in nested_save_state()
189 save->bescr = env->spr[SPR_BESCR]; in nested_save_state()
190 save->iamr = env->spr[SPR_IAMR]; in nested_save_state()
191 save->amr = env->spr[SPR_AMR]; in nested_save_state()
192 save->uamor = env->spr[SPR_UAMOR]; in nested_save_state()
193 save->dscr = env->spr[SPR_DSCR]; in nested_save_state()
194 save->fscr = env->spr[SPR_FSCR]; in nested_save_state()
195 save->pspb = env->spr[SPR_PSPB]; in nested_save_state()
196 save->ctrl = env->spr[SPR_CTRL]; in nested_save_state()
197 save->vrsave = env->spr[SPR_VRSAVE]; in nested_save_state()
198 save->dar = env->spr[SPR_DAR]; in nested_save_state()
199 save->dsisr = env->spr[SPR_DSISR]; in nested_save_state()
200 save->pmc1 = env->spr[SPR_POWER_PMC1]; in nested_save_state()
201 save->pmc2 = env->spr[SPR_POWER_PMC2]; in nested_save_state()
202 save->pmc3 = env->spr[SPR_POWER_PMC3]; in nested_save_state()
203 save->pmc4 = env->spr[SPR_POWER_PMC4]; in nested_save_state()
204 save->pmc5 = env->spr[SPR_POWER_PMC5]; in nested_save_state()
205 save->pmc6 = env->spr[SPR_POWER_PMC6]; in nested_save_state()
206 save->mmcr0 = env->spr[SPR_POWER_MMCR0]; in nested_save_state()
207 save->mmcr1 = env->spr[SPR_POWER_MMCR1]; in nested_save_state()
208 save->mmcr2 = env->spr[SPR_POWER_MMCR2]; in nested_save_state()
209 save->mmcra = env->spr[SPR_POWER_MMCRA]; in nested_save_state()
210 save->sdar = env->spr[SPR_POWER_SDAR]; in nested_save_state()
211 save->siar = env->spr[SPR_POWER_SIAR]; in nested_save_state()
212 save->sier = env->spr[SPR_POWER_SIER]; in nested_save_state()
251 env->spr[SPR_LPCR] = load->lpcr; in nested_load_state()
252 env->spr[SPR_LPIDR] = load->lpidr; in nested_load_state()
253 env->spr[SPR_PCR] = load->pcr; in nested_load_state()
254 env->spr[SPR_DPDES] = load->dpdes; in nested_load_state()
255 env->spr[SPR_HFSCR] = load->hfscr; in nested_load_state()
256 env->spr[SPR_SRR0] = load->srr0; in nested_load_state()
257 env->spr[SPR_SRR1] = load->srr1; in nested_load_state()
258 env->spr[SPR_SPRG0] = load->sprg0; in nested_load_state()
259 env->spr[SPR_SPRG1] = load->sprg1; in nested_load_state()
260 env->spr[SPR_SPRG2] = load->sprg2; in nested_load_state()
261 env->spr[SPR_SPRG3] = load->sprg3; in nested_load_state()
262 env->spr[SPR_BOOKS_PID] = load->pidr; in nested_load_state()
263 env->spr[SPR_PPR] = load->ppr; in nested_load_state()
266 env->spr[SPR_AMOR] = load->amor; in nested_load_state()
267 env->spr[SPR_DAWR0] = load->dawr0; in nested_load_state()
268 env->spr[SPR_DAWRX0] = load->dawrx0; in nested_load_state()
269 env->spr[SPR_CIABR] = load->ciabr; in nested_load_state()
270 env->spr[SPR_PURR] = load->purr; in nested_load_state()
271 env->spr[SPR_SPURR] = load->purr; in nested_load_state()
272 env->spr[SPR_IC] = load->ic; in nested_load_state()
273 env->spr[SPR_VTB] = load->vtb; in nested_load_state()
274 env->spr[SPR_HDAR] = load->hdar; in nested_load_state()
275 env->spr[SPR_HDSISR] = load->hdsisr; in nested_load_state()
276 env->spr[SPR_HEIR] = load->heir; in nested_load_state()
277 env->spr[SPR_ASDR] = load->asdr; in nested_load_state()
278 env->spr[SPR_DAWR1] = load->dawr1; in nested_load_state()
279 env->spr[SPR_DAWRX1] = load->dawrx1; in nested_load_state()
280 env->spr[SPR_DEXCR] = load->dexcr; in nested_load_state()
281 env->spr[SPR_HDEXCR] = load->hdexcr; in nested_load_state()
282 env->spr[SPR_HASHKEYR] = load->hashkeyr; in nested_load_state()
283 env->spr[SPR_HASHPKEYR] = load->hashpkeyr; in nested_load_state()
285 env->spr[SPR_EBBHR] = load->ebbhr; in nested_load_state()
286 env->spr[SPR_TAR] = load->tar; in nested_load_state()
287 env->spr[SPR_EBBRR] = load->ebbrr; in nested_load_state()
288 env->spr[SPR_BESCR] = load->bescr; in nested_load_state()
289 env->spr[SPR_IAMR] = load->iamr; in nested_load_state()
290 env->spr[SPR_AMR] = load->amr; in nested_load_state()
291 env->spr[SPR_UAMOR] = load->uamor; in nested_load_state()
292 env->spr[SPR_DSCR] = load->dscr; in nested_load_state()
293 env->spr[SPR_FSCR] = load->fscr; in nested_load_state()
294 env->spr[SPR_PSPB] = load->pspb; in nested_load_state()
295 env->spr[SPR_CTRL] = load->ctrl; in nested_load_state()
296 env->spr[SPR_VRSAVE] = load->vrsave; in nested_load_state()
297 env->spr[SPR_DAR] = load->dar; in nested_load_state()
298 env->spr[SPR_DSISR] = load->dsisr; in nested_load_state()
299 env->spr[SPR_POWER_PMC1] = load->pmc1; in nested_load_state()
300 env->spr[SPR_POWER_PMC2] = load->pmc2; in nested_load_state()
301 env->spr[SPR_POWER_PMC3] = load->pmc3; in nested_load_state()
302 env->spr[SPR_POWER_PMC4] = load->pmc4; in nested_load_state()
303 env->spr[SPR_POWER_PMC5] = load->pmc5; in nested_load_state()
304 env->spr[SPR_POWER_PMC6] = load->pmc6; in nested_load_state()
305 env->spr[SPR_POWER_MMCR0] = load->mmcr0; in nested_load_state()
306 env->spr[SPR_POWER_MMCR1] = load->mmcr1; in nested_load_state()
307 env->spr[SPR_POWER_MMCR2] = load->mmcr2; in nested_load_state()
308 env->spr[SPR_POWER_MMCRA] = load->mmcra; in nested_load_state()
309 env->spr[SPR_POWER_SDAR] = load->sdar; in nested_load_state()
310 env->spr[SPR_POWER_SIAR] = load->siar; in nested_load_state()
311 env->spr[SPR_POWER_SIER] = load->sier; in nested_load_state()
376 assert(env->spr[SPR_LPIDR] == 0); in h_enter_nested()
377 assert(env->spr[SPR_DPDES] == 0); in h_enter_nested()
406 lpcr = (env->spr[SPR_LPCR] & ~lpcr_mask) | (hv_state.lpcr & lpcr_mask); in h_enter_nested()
473 hsrr0 = env->spr[SPR_HSRR0]; in spapr_exit_nested_hv()
474 hsrr1 = env->spr[SPR_HSRR1]; in spapr_exit_nested_hv()
475 hdar = env->spr[SPR_HDAR]; in spapr_exit_nested_hv()
476 hdsisr = env->spr[SPR_HDSISR]; in spapr_exit_nested_hv()
477 asdr = env->spr[SPR_ASDR]; in spapr_exit_nested_hv()
482 assert(env->spr[SPR_LPIDR] != 0); in spapr_exit_nested_hv()
1298 spapr->nested.pvr_base = env->spr[SPR_PVR]; in h_guest_set_capabilities()
1627 vcpu->state.nip = env->spr[SPR_SRR0]; in exit_nested_store_l2()
1628 vcpu->state.msr = env->spr[SPR_SRR1] & env->msr_mask; in exit_nested_store_l2()
1630 vcpu->state.nip = env->spr[SPR_HSRR0]; in exit_nested_store_l2()
1631 vcpu->state.msr = env->spr[SPR_HSRR1] & env->msr_mask; in exit_nested_store_l2()
1762 assert(env->spr[SPR_LPIDR] != 0); in spapr_exit_nested_papr()
1802 lpcr = (env->spr[SPR_LPCR] & ~lpcr_mask) | in nested_papr_load_l2()
1806 env->spr[SPR_LPCR] = lpcr & pcc->lpcr_mask; in nested_papr_load_l2()
1826 assert(env->spr[SPR_LPIDR] == 0); in nested_papr_run_vcpu()
1833 env->spr[SPR_LPIDR] = lpid; /* post load l2 */ in nested_papr_run_vcpu()