Home
last modified time | relevance | path

Searched refs:SPRN_FSCR (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dcpu_setup_power.c64 fscr = mfspr(SPRN_FSCR); in init_FSCR()
66 mtspr(SPRN_FSCR, fscr); in init_FSCR()
73 fscr = mfspr(SPRN_FSCR); in init_FSCR_power9()
75 mtspr(SPRN_FSCR, fscr); in init_FSCR_power9()
83 fscr = mfspr(SPRN_FSCR); in init_FSCR_power10()
85 mtspr(SPRN_FSCR, fscr); in init_FSCR_power10()
H A Ddt_cpu_ftrs.c105 mtspr(SPRN_FSCR, system_registers.fscr); in __restore_cpu_cpufeatures()
144 mtspr(SPRN_FSCR, 0); in cpufeatures_setup_cpu()
168 u64 fscr = mfspr(SPRN_FSCR); in feat_try_enable_unknown()
170 mtspr(SPRN_FSCR, fscr); in feat_try_enable_unknown()
203 u64 fscr = mfspr(SPRN_FSCR); in feat_enable()
205 mtspr(SPRN_FSCR, fscr); in feat_enable()
831 system_registers.fscr = mfspr(SPRN_FSCR); in cpufeatures_setup_finished()
H A Dprom.c708 init_task.thread.fscr = mfspr(SPRN_FSCR); in save_fscr_to_task()
H A Dtraps.c1759 value = mfspr(SPRN_FSCR); in facility_unavailable_exception()
1807 mtspr(SPRN_FSCR, current->thread.fscr); in facility_unavailable_exception()
H A Dprocess.c1152 t->fscr = mfspr(SPRN_FSCR); in save_sprs()
1194 mtspr(SPRN_FSCR, new_thread->fscr); in restore_sprs()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dcpu_setup_power.c64 fscr = mfspr(SPRN_FSCR); in init_FSCR()
66 mtspr(SPRN_FSCR, fscr); in init_FSCR()
73 fscr = mfspr(SPRN_FSCR); in init_FSCR_power9()
75 mtspr(SPRN_FSCR, fscr); in init_FSCR_power9()
83 fscr = mfspr(SPRN_FSCR); in init_FSCR_power10()
85 mtspr(SPRN_FSCR, fscr); in init_FSCR_power10()
H A Ddt_cpu_ftrs.c87 mtspr(SPRN_FSCR, system_registers.fscr); in __restore_cpu_cpufeatures()
124 mtspr(SPRN_FSCR, 0); in cpufeatures_setup_cpu()
148 u64 fscr = mfspr(SPRN_FSCR); in feat_try_enable_unknown()
150 mtspr(SPRN_FSCR, fscr); in feat_try_enable_unknown()
183 u64 fscr = mfspr(SPRN_FSCR); in feat_enable()
185 mtspr(SPRN_FSCR, fscr); in feat_enable()
813 system_registers.fscr = mfspr(SPRN_FSCR); in cpufeatures_setup_finished()
H A Dprom.c763 init_task.thread.fscr = mfspr(SPRN_FSCR); in save_fscr_to_task()
H A Dtraps.c1766 value = mfspr(SPRN_FSCR); in DEFINE_INTERRUPT_HANDLER()
1812 mtspr(SPRN_FSCR, current->thread.fscr); in DEFINE_INTERRUPT_HANDLER()
H A Dprocess.c1175 t->fscr = mfspr(SPRN_FSCR); in save_sprs()
1257 mtspr(SPRN_FSCR, new_thread->fscr); in restore_sprs()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_segment.S87 mfspr r8, SPRN_FSCR
91 mtspr SPRN_FSCR, r9
334 mfspr r7, SPRN_FSCR
339 mtspr SPRN_FSCR, r8
H A Dbook3s_hv_tm_builtin.c57 ((msr & MSR_PR) && !(mfspr(SPRN_FSCR) & FSCR_EBB))) in kvmhv_p9_tm_emulation_early()
H A Dbook3s_emulate.c770 case SPRN_FSCR: in kvmppc_core_emulate_mtspr_pr()
948 case SPRN_FSCR: in kvmppc_core_emulate_mfspr_pr()
H A Dbook3s_hv.c3604 unsigned long host_fscr = mfspr(SPRN_FSCR); in kvmhv_p9_guest_entry()
3661 mtspr(SPRN_FSCR, vcpu->arch.fscr); in kvmhv_p9_guest_entry()
3738 vcpu->arch.fscr = mfspr(SPRN_FSCR); in kvmhv_p9_guest_entry()
3761 mtspr(SPRN_FSCR, host_fscr); in kvmhv_p9_guest_entry()
4446 mtspr(SPRN_FSCR, current->thread.fscr); in kvmppc_vcpu_run_hv()
H A Dbook3s_hv_rmhandlers.S801 mtspr SPRN_FSCR, r7
1618 mfspr r7, SPRN_FSCR
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_segment.S87 mfspr r8, SPRN_FSCR
91 mtspr SPRN_FSCR, r9
337 mfspr r7, SPRN_FSCR
342 mtspr SPRN_FSCR, r8
H A Dbook3s_hv_tm_builtin.c57 ((msr & MSR_PR) && !(mfspr(SPRN_FSCR) & FSCR_EBB))) in kvmhv_p9_tm_emulation_early()
H A Dbook3s_hv_p9_entry.c41 mtspr(SPRN_FSCR, vcpu->arch.fscr); in load_spr_state()
78 vcpu->arch.fscr = mfspr(SPRN_FSCR); in store_spr_state()
178 mtspr(SPRN_FSCR, current->thread.fscr); in restore_p9_host_os_sprs()
H A Dbook3s_emulate.c766 case SPRN_FSCR: in kvmppc_core_emulate_mtspr_pr()
947 case SPRN_FSCR: in kvmppc_core_emulate_mfspr_pr()
H A Dbook3s_pr.c146 mtspr(SPRN_FSCR, mfspr(SPRN_FSCR) & ~FSCR_SCV); in kvmppc_core_vcpu_load_pr()
177 mtspr(SPRN_FSCR, mfspr(SPRN_FSCR) | FSCR_SCV); in kvmppc_core_vcpu_put_pr()
H A Dbook3s_hv_rmhandlers.S654 mfspr r5, SPRN_FSCR
730 mtspr SPRN_FSCR, r7
1251 mfspr r7, SPRN_FSCR
1279 mtspr SPRN_FSCR, r5
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Didle.c350 sprs.fscr = mfspr(SPRN_FSCR); in power7_idle_insn()
485 mtspr(SPRN_FSCR, sprs.fscr); in power7_idle_insn()
665 sprs.fscr = mfspr(SPRN_FSCR); in power9_idle_stop()
782 mtspr(SPRN_FSCR, sprs.fscr); in power9_idle_stop()
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Didle.c352 sprs.fscr = mfspr(SPRN_FSCR); in power7_idle_insn()
486 mtspr(SPRN_FSCR, sprs.fscr); in power7_idle_insn()
666 sprs.fscr = mfspr(SPRN_FSCR); in power9_idle_stop()
782 mtspr(SPRN_FSCR, sprs.fscr); in power9_idle_stop()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dreg.h414 #define SPRN_FSCR 0x099 /* Facility Status & Control Register */ macro
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dreg.h420 #define SPRN_FSCR 0x099 /* Facility Status & Control Register */ macro

Completed in 45 milliseconds

12