Lines Matching refs:reg_addr
98 void **reg_addr) in kvm_riscv_vcpu_vreg_addr() argument
108 *reg_addr = &cntx->vector.vstart; in kvm_riscv_vcpu_vreg_addr()
111 *reg_addr = &cntx->vector.vl; in kvm_riscv_vcpu_vreg_addr()
114 *reg_addr = &cntx->vector.vtype; in kvm_riscv_vcpu_vreg_addr()
117 *reg_addr = &cntx->vector.vcsr; in kvm_riscv_vcpu_vreg_addr()
120 *reg_addr = &cntx->vector.vlenb; in kvm_riscv_vcpu_vreg_addr()
129 *reg_addr = cntx->vector.datap + in kvm_riscv_vcpu_vreg_addr()
148 void *reg_addr; in kvm_riscv_vcpu_get_reg_vector() local
154 rc = kvm_riscv_vcpu_vreg_addr(vcpu, reg_num, reg_size, ®_addr); in kvm_riscv_vcpu_get_reg_vector()
158 if (copy_to_user(uaddr, reg_addr, reg_size)) in kvm_riscv_vcpu_get_reg_vector()
174 void *reg_addr; in kvm_riscv_vcpu_set_reg_vector() local
192 rc = kvm_riscv_vcpu_vreg_addr(vcpu, reg_num, reg_size, ®_addr); in kvm_riscv_vcpu_set_reg_vector()
196 if (copy_from_user(reg_addr, uaddr, reg_size)) in kvm_riscv_vcpu_set_reg_vector()