Lines Matching refs:host_os_sprs
11 struct p9_host_os_sprs *host_os_sprs) in load_spr_state() argument
34 if (host_os_sprs->iamr != vcpu->arch.iamr) in load_spr_state()
36 if (host_os_sprs->amr != vcpu->arch.amr) in load_spr_state()
87 struct p9_host_os_sprs *host_os_sprs) in load_vcpu_state() argument
106 load_spr_state(vcpu, host_os_sprs); in load_vcpu_state()
148 void save_p9_host_os_sprs(struct p9_host_os_sprs *host_os_sprs) in save_p9_host_os_sprs() argument
150 host_os_sprs->iamr = mfspr(SPRN_IAMR); in save_p9_host_os_sprs()
151 host_os_sprs->amr = mfspr(SPRN_AMR); in save_p9_host_os_sprs()
157 struct p9_host_os_sprs *host_os_sprs) in restore_p9_host_os_sprs() argument
171 if (host_os_sprs->iamr != vcpu->arch.iamr) in restore_p9_host_os_sprs()
172 mtspr(SPRN_IAMR, host_os_sprs->iamr); in restore_p9_host_os_sprs()
175 if (host_os_sprs->amr != vcpu->arch.amr) in restore_p9_host_os_sprs()
176 mtspr(SPRN_AMR, host_os_sprs->amr); in restore_p9_host_os_sprs()
534 struct p9_host_os_sprs host_os_sprs; in kvmhv_vcpu_entry_p9() local
585 save_p9_host_os_sprs(&host_os_sprs); in kvmhv_vcpu_entry_p9()
593 if (unlikely(load_vcpu_state(vcpu, &host_os_sprs))) in kvmhv_vcpu_entry_p9()
721 switch_pmu_to_guest(vcpu, &host_os_sprs); in kvmhv_vcpu_entry_p9()
727 switch_pmu_to_host(vcpu, &host_os_sprs); in kvmhv_vcpu_entry_p9()
914 restore_p9_host_os_sprs(vcpu, &host_os_sprs); in kvmhv_vcpu_entry_p9()