Home
last modified time | relevance | path

Searched refs:vcsr (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/riscv/vector/
H A Dvalidate_v_ptrace.c87 static volatile unsigned long vcsr; in TEST() local
127 vcsr = vxsat | vxrm << CSR_VXRM_SHIFT; in TEST()
131 : [vcsr] "=r"(vcsr) in TEST()
183 vcsr_csr = ptrace(PTRACE_PEEKDATA, pid, &vcsr, NULL); in TEST()
205 EXPECT_EQ(vcsr_csr, regset_data->vcsr); in TEST()
302 EXPECT_EQ(0UL, regset_data->vcsr); in TEST()
329 EXPECT_EQ(0UL, regset_data->vcsr); in TEST()
362 unsigned long vcsr; in FIXTURE_VARIANT() local
375 .vcsr = 0x0, in FIXTURE_VARIANT_ADD()
388 .vcsr = 0x1UL << 8, in FIXTURE_VARIANT_ADD()
[all …]
/linux/arch/riscv/include/asm/
H A Dvector.h136 "=r" (dest->vcsr) : :); in __vstate_csr_save()
155 dest->vcsr = csr_read(CSR_VXSAT) | csr_read(CSR_VXRM) << CSR_VXRM_SHIFT; in __vstate_csr_save()
162 dest->vcsr = csr_read(CSR_VCSR); in __vstate_csr_save()
186 csr_write(CSR_VXRM, (src->vcsr >> CSR_VXRM_SHIFT) & CSR_VXRM_MASK); in __vstate_csr_restore()
187 csr_write(CSR_VXSAT, src->vcsr & CSR_VXSAT_MASK); in __vstate_csr_restore()
192 csr_write(CSR_VCSR, src->vcsr); in __vstate_csr_restore()
/linux/arch/riscv/include/uapi/asm/
H A Dptrace.h105 unsigned long vcsr; member
119 unsigned long vcsr; member
/linux/arch/riscv/kernel/
H A Dptrace.c121 ptrace_vstate.vcsr = vstate->vcsr; in riscv_vr_get()
145 if (ptrace->vcsr & reserved) in invalid_ptrace_v_csr()
244 vstate->vcsr = ptrace_vstate.vcsr; in riscv_vr_set()
/linux/arch/riscv/kvm/
H A Dvcpu_vector.c117 case KVM_REG_RISCV_VECTOR_CSR_REG(vcsr): in kvm_riscv_vcpu_vreg_addr()
118 *reg_addr = &cntx->vector.vcsr; in kvm_riscv_vcpu_vreg_addr()
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c493 case KVM_REG_RISCV_VECTOR_CSR_REG(vcsr): in vector_id_to_str()
494 return "KVM_REG_RISCV_VECTOR_CSR_REG(vcsr)"; in vector_id_to_str()
1020 KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_VECTOR | KVM_REG_RISCV_VECTOR_CSR_REG(vcsr),