Lines Matching refs:cpu_if
210 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_save_state() local
219 if (!cpu_if->vgic_sre) { in __vgic_v3_save_state()
231 write_gicreg(cpu_if->vgic_hcr & ~ICH_HCR_EN, ICH_HCR_EL2); in __vgic_v3_save_state()
235 cpu_if->vgic_lr[i] &= ~ICH_LR_STATE; in __vgic_v3_save_state()
237 cpu_if->vgic_lr[i] = __gic_v3_get_lr(i); in __vgic_v3_save_state()
246 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_restore_state() local
251 write_gicreg(cpu_if->vgic_hcr, ICH_HCR_EL2); in __vgic_v3_restore_state()
254 __gic_v3_set_lr(cpu_if->vgic_lr[i], i); in __vgic_v3_restore_state()
264 if (!cpu_if->vgic_sre) { in __vgic_v3_restore_state()
273 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_activate_traps() local
285 if (!cpu_if->vgic_sre) { in __vgic_v3_activate_traps()
288 write_gicreg(cpu_if->vgic_vmcr, ICH_VMCR_EL2); in __vgic_v3_activate_traps()
316 cpu_if->its_vpe.its_vm) in __vgic_v3_activate_traps()
317 write_gicreg(cpu_if->vgic_hcr, ICH_HCR_EL2); in __vgic_v3_activate_traps()
322 struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_deactivate_traps() local
325 if (!cpu_if->vgic_sre) { in __vgic_v3_deactivate_traps()
326 cpu_if->vgic_vmcr = read_gicreg(ICH_VMCR_EL2); in __vgic_v3_deactivate_traps()
332 if (!cpu_if->vgic_sre) { in __vgic_v3_deactivate_traps()
343 cpu_if->its_vpe.its_vm) in __vgic_v3_deactivate_traps()
349 struct vgic_v3_cpu_if *cpu_if; in __vgic_v3_save_aprs() local
354 cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_save_aprs()
361 cpu_if->vgic_ap0r[3] = __vgic_v3_read_ap0rn(3); in __vgic_v3_save_aprs()
362 cpu_if->vgic_ap0r[2] = __vgic_v3_read_ap0rn(2); in __vgic_v3_save_aprs()
364 cpu_if->vgic_ap0r[1] = __vgic_v3_read_ap0rn(1); in __vgic_v3_save_aprs()
366 cpu_if->vgic_ap0r[0] = __vgic_v3_read_ap0rn(0); in __vgic_v3_save_aprs()
371 cpu_if->vgic_ap1r[3] = __vgic_v3_read_ap1rn(3); in __vgic_v3_save_aprs()
372 cpu_if->vgic_ap1r[2] = __vgic_v3_read_ap1rn(2); in __vgic_v3_save_aprs()
374 cpu_if->vgic_ap1r[1] = __vgic_v3_read_ap1rn(1); in __vgic_v3_save_aprs()
376 cpu_if->vgic_ap1r[0] = __vgic_v3_read_ap1rn(0); in __vgic_v3_save_aprs()
382 struct vgic_v3_cpu_if *cpu_if; in __vgic_v3_restore_aprs() local
387 cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; in __vgic_v3_restore_aprs()
394 __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[3], 3); in __vgic_v3_restore_aprs()
395 __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[2], 2); in __vgic_v3_restore_aprs()
397 __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[1], 1); in __vgic_v3_restore_aprs()
399 __vgic_v3_write_ap0rn(cpu_if->vgic_ap0r[0], 0); in __vgic_v3_restore_aprs()
404 __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[3], 3); in __vgic_v3_restore_aprs()
405 __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[2], 2); in __vgic_v3_restore_aprs()
407 __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[1], 1); in __vgic_v3_restore_aprs()
409 __vgic_v3_write_ap1rn(cpu_if->vgic_ap1r[0], 0); in __vgic_v3_restore_aprs()