Searched refs:SR_FS (Results 1 – 9 of 9) sorted by relevance
| /linux/arch/riscv/include/asm/ |
| H A D | switch_to.h | 24 regs->status = (regs->status & ~SR_FS) | SR_FS_CLEAN; in __fstate_clean() 30 regs->status = (regs->status & ~SR_FS) | SR_FS_OFF; in fstate_off() 36 if ((regs->status & SR_FS) == SR_FS_DIRTY) { in fstate_save() 45 if ((regs->status & SR_FS) != SR_FS_OFF) { in fstate_restore()
|
| H A D | vector.h | 159 if ((status & SR_FS) != SR_FS_DIRTY) in __vstate_csr_save() 189 if ((status & SR_FS) != SR_FS_DIRTY) in __vstate_csr_restore()
|
| H A D | csr.h | 30 #define SR_FS _AC(0x00006000, UL) /* Floating-point Status */ macro 54 #define SR_FS_VS (SR_FS | SR_VS) /* Vector and Floating-Point Unit */
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu_fp.c | 22 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_reset() 32 cntx->sstatus &= ~SR_FS; in kvm_riscv_vcpu_fp_clean() 39 if ((cntx->sstatus & SR_FS) == SR_FS_DIRTY) { in kvm_riscv_vcpu_guest_fp_save() 51 if ((cntx->sstatus & SR_FS) != SR_FS_OFF) { in kvm_riscv_vcpu_guest_fp_restore()
|
| H A D | vcpu_switch.S | 276 li t1, SR_FS 318 li t1, SR_FS 360 li t1, SR_FS 402 li t1, SR_FS
|
| /linux/arch/riscv/kernel/ |
| H A D | kernel_mode_fpu.c | 18 csr_set(CSR_SSTATUS, SR_FS); in kernel_fpu_begin() 24 csr_clear(CSR_SSTATUS, SR_FS); in kernel_fpu_end()
|
| H A D | fpu.S | 25 li t1, SR_FS 68 li t1, SR_FS 126 li t1, SR_FS
|
| H A D | head.S | 437 li t1, SR_FS
|
| /linux/tools/arch/riscv/include/asm/ |
| H A D | csr.h | 20 #define SR_FS _AC(0x00006000, UL) /* Floating-point Status */ macro 38 #define SR_FS_VS (SR_FS | SR_VS) /* Vector and Floating-Point Unit */
|