/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | fpu.h | 88 change_c0_status(ST0_CU1 | ST0_FR, ST0_CU1 | (fr ? ST0_FR : 0)); in __enable_fpu() 92 if (!!(read_c0_status() & ST0_FR) == !!fr) in __enable_fpu() 134 KSTK_STATUS(current) |= ST0_FR; in __own_fpu() 136 KSTK_STATUS(current) &= ~ST0_FR; in __own_fpu()
|
H A D | stackframe.h | 400 li v1, ST0_CU1 | ST0_FR | ST0_IM
|
H A D | mipsregs.h | 384 #define ST0_FR 0x04000000 macro
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | fpu.h | 88 change_c0_status(ST0_CU1 | ST0_FR, ST0_CU1 | (fr ? ST0_FR : 0)); in __enable_fpu() 92 if (!!(read_c0_status() & ST0_FR) == !!fr) in __enable_fpu() 134 KSTK_STATUS(current) |= ST0_FR; in __own_fpu() 136 KSTK_STATUS(current) &= ~ST0_FR; in __own_fpu()
|
H A D | stackframe.h | 400 li v1, ST0_CU1 | ST0_FR | ST0_IM
|
H A D | mipsregs.h | 369 #define ST0_FR 0x04000000 macro
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | mips.c | 697 if (kvm_read_c0_guest_status(cop0) & ST0_FR) in kvm_mips_get_reg() 707 if (idx & 1 && !(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_get_reg() 727 if (!(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_get_reg() 831 if (kvm_read_c0_guest_status(cop0) & ST0_FR) in kvm_mips_set_reg() 841 if (idx & 1 && !(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_set_reg() 1437 if (cpu_has_msa && sr & ST0_CU1 && !(sr & ST0_FR) && in kvm_own_fpu() 1445 change_c0_status(ST0_CU1 | ST0_FR, sr); in kvm_own_fpu() 1484 if (!(sr & ST0_FR) && in kvm_own_msa() 1489 change_c0_status(ST0_CU1 | ST0_FR, sr); in kvm_own_msa() 1537 clear_c0_status(ST0_CU1 | ST0_FR); in kvm_drop_fpu() [all...] |
H A D | vz.c | 1329 val &= ~(ST0_CU1 | ST0_FR); in kvm_trap_vz_handle_gsfc() 1336 val &= ~ST0_FR; in kvm_trap_vz_handle_gsfc() 1341 if (change & ST0_FR) { in kvm_trap_vz_handle_gsfc() 1357 if (change & ST0_CU1 && !(val & ST0_FR) && in kvm_trap_vz_handle_gsfc() 1607 (read_gc0_status() & (ST0_CU1 | ST0_FR)) == ST0_CU1 || in kvm_trap_vz_handle_msa_disabled() 3100 kvm_change_sw_gc0_status(cop0, ST0_FR, read_gc0_status()); in kvm_vz_vcpu_setup()
|
H A D | emulate.c | 1401 val &= ~(ST0_CU1 | ST0_FR); in kvm_mips_emulate_CP0() 1408 val &= ~ST0_FR; in kvm_mips_emulate_CP0() 1419 if (change & ST0_FR) in kvm_mips_emulate_CP0() 1430 if (change & ST0_CU1 && !(val & ST0_FR) && in kvm_mips_emulate_CP0()
|
H A D | trap_emul.c | 471 (kvm_read_c0_guest_status(cop0) & (ST0_CU1 | ST0_FR)) == ST0_CU1) { in kvm_trap_emul_handle_msa_disabled()
|
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | mips.c | 682 if (kvm_read_c0_guest_status(cop0) & ST0_FR) in kvm_mips_get_reg() 692 if (idx & 1 && !(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_get_reg() 712 if (!(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_get_reg() 816 if (kvm_read_c0_guest_status(cop0) & ST0_FR) in kvm_mips_set_reg() 826 if (idx & 1 && !(kvm_read_c0_guest_status(cop0) & ST0_FR)) in kvm_mips_set_reg() 1387 if (cpu_has_msa && sr & ST0_CU1 && !(sr & ST0_FR) && in kvm_own_fpu() 1395 change_c0_status(ST0_CU1 | ST0_FR, sr); in kvm_own_fpu() 1434 if (!(sr & ST0_FR) && in kvm_own_msa() 1439 change_c0_status(ST0_CU1 | ST0_FR, sr); in kvm_own_msa() 1487 clear_c0_status(ST0_CU1 | ST0_FR); in kvm_drop_fpu() [all...] |
H A D | vz.c | 1327 val &= ~(ST0_CU1 | ST0_FR); in kvm_trap_vz_handle_gsfc() 1334 val &= ~ST0_FR; in kvm_trap_vz_handle_gsfc() 1339 if (change & ST0_FR) { in kvm_trap_vz_handle_gsfc() 1355 if (change & ST0_CU1 && !(val & ST0_FR) && in kvm_trap_vz_handle_gsfc() 1611 (read_gc0_status() & (ST0_CU1 | ST0_FR)) == ST0_CU1 || in kvm_trap_vz_handle_msa_disabled() 3104 kvm_change_sw_gc0_status(cop0, ST0_FR, read_gc0_status()); in kvm_vz_vcpu_setup()
|
/kernel/linux/linux-5.10/arch/mips/loongson64/ |
H A D | cop2-ex.c | 49 set_c0_status(ST0_CU1 | ST0_CU2 | ST0_FR); in loongson_cu2_call() 53 KSTK_STATUS(current) |= ST0_FR; in loongson_cu2_call() 55 KSTK_STATUS(current) &= ~ST0_FR; in loongson_cu2_call()
|
/kernel/linux/linux-6.6/arch/mips/loongson64/ |
H A D | cop2-ex.c | 49 set_c0_status(ST0_CU1 | ST0_CU2 | ST0_FR); in loongson_cu2_call() 53 KSTK_STATUS(current) |= ST0_FR; in loongson_cu2_call() 55 KSTK_STATUS(current) &= ~ST0_FR; in loongson_cu2_call()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | process.c | 72 status = regs->cp0_status & ~(ST0_CU0|ST0_CU1|ST0_CU2|ST0_FR|KU_MASK); in start_thread()
|
H A D | traps.c | 2209 status_set |= ST0_FR|ST0_KX|ST0_SX|ST0_UX; in configure_status() 2216 change_c0_status(ST0_CU|ST0_MX|ST0_RE|ST0_FR|ST0_BEV|ST0_TS|ST0_KX|ST0_SX|ST0_UX, in configure_status()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | process.c | 57 status = regs->cp0_status & ~(ST0_CU0|ST0_CU1|ST0_CU2|ST0_FR|KU_MASK); in start_thread()
|
H A D | traps.c | 2209 status_set |= ST0_FR|ST0_KX|ST0_SX|ST0_UX; in configure_status() 2216 change_c0_status(ST0_CU|ST0_MX|ST0_RE|ST0_FR|ST0_BEV|ST0_TS|ST0_KX|ST0_SX|ST0_UX, in configure_status()
|