Searched refs:fscr (Results 1 – 17 of 17) sorted by relevance
/linux-6.3-rc2/arch/powerpc/kernel/ |
A D | cpu_setup_power.c | 62 u64 fscr; in init_FSCR() local 64 fscr = mfspr(SPRN_FSCR); in init_FSCR() 66 mtspr(SPRN_FSCR, fscr); in init_FSCR() 71 u64 fscr; in init_FSCR_power9() local 73 fscr = mfspr(SPRN_FSCR); in init_FSCR_power9() 74 fscr |= FSCR_SCV; in init_FSCR_power9() 75 mtspr(SPRN_FSCR, fscr); in init_FSCR_power9() 81 u64 fscr; in init_FSCR_power10() local 83 fscr = mfspr(SPRN_FSCR); in init_FSCR_power10() 84 fscr |= FSCR_PREFIX; in init_FSCR_power10() [all …]
|
A D | dt_cpu_ftrs.c | 72 u64 fscr; member 87 mtspr(SPRN_FSCR, system_registers.fscr); in __restore_cpu_cpufeatures() 148 u64 fscr = mfspr(SPRN_FSCR); in feat_try_enable_unknown() local 149 fscr |= 1UL << f->fscr_bit_nr; in feat_try_enable_unknown() 150 mtspr(SPRN_FSCR, fscr); in feat_try_enable_unknown() 183 u64 fscr = mfspr(SPRN_FSCR); in feat_enable() local 184 fscr |= 1UL << f->fscr_bit_nr; in feat_enable() 185 mtspr(SPRN_FSCR, fscr); in feat_enable() 813 system_registers.fscr = mfspr(SPRN_FSCR); in cpufeatures_setup_finished()
|
A D | setup_64.c | 236 init_task.thread.fscr &= ~FSCR_SCV; in configure_exceptions() 242 init_task.thread.fscr &= ~FSCR_SCV; in configure_exceptions()
|
A D | process.c | 1175 t->fscr = mfspr(SPRN_FSCR); in save_sprs() 1253 if (old_thread->fscr != new_thread->fscr) in restore_sprs() 1254 mtspr(SPRN_FSCR, new_thread->fscr); in restore_sprs()
|
A D | prom.c | 750 init_task.thread.fscr = mfspr(SPRN_FSCR); in save_fscr_to_task()
|
A D | traps.c | 1780 current->thread.fscr |= FSCR_DSCR; in DEFINE_INTERRUPT_HANDLER() 1781 mtspr(SPRN_FSCR, current->thread.fscr); in DEFINE_INTERRUPT_HANDLER()
|
A D | asm-offsets.c | 471 OFFSET(VCPU_FSCR, kvm_vcpu, arch.fscr); in main()
|
/linux-6.3-rc2/arch/powerpc/kvm/ |
A D | book3s_hv_tm.c | 96 if ((msr & MSR_PR) && !(vcpu->arch.fscr & FSCR_EBB)) { in kvmhv_p9_tm_emulation() 98 vcpu->arch.fscr &= ~FSCR_INTR_CAUSE; in kvmhv_p9_tm_emulation() 99 vcpu->arch.fscr |= (u64)FSCR_EBB_LG << 56; in kvmhv_p9_tm_emulation() 149 vcpu->arch.fscr &= ~FSCR_INTR_CAUSE; in kvmhv_p9_tm_emulation() 150 vcpu->arch.fscr |= (u64)FSCR_TM_LG << 56; in kvmhv_p9_tm_emulation() 181 vcpu->arch.fscr &= ~FSCR_INTR_CAUSE; in kvmhv_p9_tm_emulation() 182 vcpu->arch.fscr |= (u64)FSCR_TM_LG << 56; in kvmhv_p9_tm_emulation() 221 vcpu->arch.fscr &= ~FSCR_INTR_CAUSE; in kvmhv_p9_tm_emulation() 222 vcpu->arch.fscr |= (u64)FSCR_TM_LG << 56; in kvmhv_p9_tm_emulation()
|
A D | book3s_pr.c | 404 if (vcpu->arch.fscr & FSCR_TAR) in kvmppc_restore_tm_pr() 416 if (vcpu->arch.fscr & FSCR_TAR) in kvmppc_restore_tm_pr() 969 vcpu->arch.fscr &= ~(0xffULL << 56); in kvmppc_trigger_fac_interrupt() 970 vcpu->arch.fscr |= (fac << 56); in kvmppc_trigger_fac_interrupt() 1043 void kvmppc_set_fscr(struct kvm_vcpu *vcpu, u64 fscr) in kvmppc_set_fscr() argument 1045 if (fscr & FSCR_SCV) in kvmppc_set_fscr() 1046 fscr &= ~FSCR_SCV; /* SCV must not be enabled */ in kvmppc_set_fscr() 1047 if ((vcpu->arch.fscr & FSCR_TAR) && !(fscr & FSCR_TAR)) { in kvmppc_set_fscr() 1050 } else if (!(vcpu->arch.fscr & FSCR_TAR) && (fscr & FSCR_TAR)) { in kvmppc_set_fscr() 1051 vcpu->arch.fscr = fscr; in kvmppc_set_fscr() [all …]
|
A D | book3s_hv_p9_entry.c | 40 if (current->thread.fscr != vcpu->arch.fscr) in load_spr_state() 41 mtspr(SPRN_FSCR, vcpu->arch.fscr); in load_spr_state() 78 vcpu->arch.fscr = mfspr(SPRN_FSCR); in store_spr_state() 177 if (current->thread.fscr != vcpu->arch.fscr) in restore_p9_host_os_sprs() 178 mtspr(SPRN_FSCR, current->thread.fscr); in restore_p9_host_os_sprs()
|
A D | book3s.c | 661 *val = get_reg_val(id, vcpu->arch.fscr); in kvmppc_get_one_reg() 746 vcpu->arch.fscr = set_reg_val(id, *val); in kvmppc_set_one_reg()
|
A D | book3s_emulate.c | 948 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
|
/linux-6.3-rc2/arch/powerpc/platforms/powernv/ |
A D | idle.c | 299 u64 fscr; member 350 sprs.fscr = mfspr(SPRN_FSCR); in power7_idle_insn() 484 mtspr(SPRN_FSCR, sprs.fscr); in power7_idle_insn() 587 u64 fscr; member 664 sprs.fscr = mfspr(SPRN_FSCR); in power9_idle_stop() 780 mtspr(SPRN_FSCR, sprs.fscr); in power9_idle_stop()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/powerpc/ |
A D | ibm,powerpc-cpu-features.txt | 144 If the FSCR bit is set, then the fscr-bit-nr property will exist and 161 - fscr-bit-nr 243 fscr-bit-nr = <xx>;
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | processor.h | 239 unsigned long fscr; member
|
A D | kvm_book3s.h | 265 extern void kvmppc_set_fscr(struct kvm_vcpu *vcpu, u64 fscr);
|
A D | kvm_host.h | 594 ulong fscr; member
|
Completed in 36 milliseconds