Searched refs:vcsr (Results 1 – 6 of 6) sorted by relevance
| /linux/tools/testing/selftests/riscv/vector/ |
| H A D | validate_v_ptrace.c | 87 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 D | vector.h | 136 "=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 D | ptrace.h | 105 unsigned long vcsr; member 119 unsigned long vcsr; member
|
| /linux/arch/riscv/kernel/ |
| H A D | ptrace.c | 121 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 D | vcpu_vector.c | 117 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 D | get-reg-list.c | 493 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),
|