Lines Matching refs:reg_addr
99 void **reg_addr) in kvm_riscv_vcpu_vreg_addr() argument
109 *reg_addr = &cntx->vector.vstart; in kvm_riscv_vcpu_vreg_addr()
112 *reg_addr = &cntx->vector.vl; in kvm_riscv_vcpu_vreg_addr()
115 *reg_addr = &cntx->vector.vtype; in kvm_riscv_vcpu_vreg_addr()
118 *reg_addr = &cntx->vector.vcsr; in kvm_riscv_vcpu_vreg_addr()
121 *reg_addr = &cntx->vector.vlenb; in kvm_riscv_vcpu_vreg_addr()
130 *reg_addr = cntx->vector.datap + in kvm_riscv_vcpu_vreg_addr()
149 void *reg_addr; in kvm_riscv_vcpu_get_reg_vector() local
155 rc = kvm_riscv_vcpu_vreg_addr(vcpu, reg_num, reg_size, ®_addr); in kvm_riscv_vcpu_get_reg_vector()
159 if (copy_to_user(uaddr, reg_addr, reg_size)) in kvm_riscv_vcpu_get_reg_vector()
175 void *reg_addr; in kvm_riscv_vcpu_set_reg_vector() local
193 rc = kvm_riscv_vcpu_vreg_addr(vcpu, reg_num, reg_size, ®_addr); in kvm_riscv_vcpu_set_reg_vector()
197 if (copy_from_user(reg_addr, uaddr, reg_size)) in kvm_riscv_vcpu_set_reg_vector()