Lines Matching defs:reg_val
176 unsigned long reg_val)
181 if (reg_val != 1 && reg_val != 0)
188 scontext->ext_status[sext->ext_idx] = (reg_val) ?
197 unsigned long *reg_val)
206 *reg_val = scontext->ext_status[sext->ext_idx] ==
214 unsigned long reg_val, bool enable)
221 for_each_set_bit(i, ®_val, BITS_PER_LONG) {
234 unsigned long *reg_val)
249 *reg_val |= KVM_REG_RISCV_SBI_MULTI_MASK(ext_id);
263 unsigned long reg_val, reg_subtype;
274 if (copy_from_user(®_val, uaddr, KVM_REG_SIZE(reg->id)))
279 return riscv_vcpu_set_sbi_ext_single(vcpu, reg_num, reg_val);
281 return riscv_vcpu_set_sbi_ext_multi(vcpu, reg_num, reg_val, true);
283 return riscv_vcpu_set_sbi_ext_multi(vcpu, reg_num, reg_val, false);
300 unsigned long reg_val, reg_subtype;
308 reg_val = 0;
311 rc = riscv_vcpu_get_sbi_ext_single(vcpu, reg_num, ®_val);
315 rc = riscv_vcpu_get_sbi_ext_multi(vcpu, reg_num, ®_val);
317 reg_val = ~reg_val;
325 if (copy_to_user(uaddr, ®_val, KVM_REG_SIZE(reg->id)))
339 unsigned long reg_subtype, reg_val;
344 if (copy_from_user(®_val, uaddr, KVM_REG_SIZE(reg->id)))
352 return kvm_riscv_vcpu_set_reg_sbi_sta(vcpu, reg_num, reg_val);
368 unsigned long reg_subtype, reg_val;
379 ret = kvm_riscv_vcpu_get_reg_sbi_sta(vcpu, reg_num, ®_val);
388 if (copy_to_user(uaddr, ®_val, KVM_REG_SIZE(reg->id)))