Lines Matching refs:uaddr

263 		const struct kvm_one_reg *reg, void __user *uaddr)  in set_bvr()  argument
267 if (copy_from_user(r, uaddr, KVM_REG_SIZE(reg->id)) != 0) in set_bvr()
273 const struct kvm_one_reg *reg, void __user *uaddr) in get_bvr() argument
277 if (copy_to_user(uaddr, r, KVM_REG_SIZE(reg->id)) != 0) in get_bvr()
305 const struct kvm_one_reg *reg, void __user *uaddr) in set_bcr() argument
309 if (copy_from_user(r, uaddr, KVM_REG_SIZE(reg->id)) != 0) in set_bcr()
316 const struct kvm_one_reg *reg, void __user *uaddr) in get_bcr() argument
320 if (copy_to_user(uaddr, r, KVM_REG_SIZE(reg->id)) != 0) in get_bcr()
349 const struct kvm_one_reg *reg, void __user *uaddr) in set_wvr() argument
353 if (copy_from_user(r, uaddr, KVM_REG_SIZE(reg->id)) != 0) in set_wvr()
359 const struct kvm_one_reg *reg, void __user *uaddr) in get_wvr() argument
363 if (copy_to_user(uaddr, r, KVM_REG_SIZE(reg->id)) != 0) in get_wvr()
391 const struct kvm_one_reg *reg, void __user *uaddr) in set_wcr() argument
395 if (copy_from_user(r, uaddr, KVM_REG_SIZE(reg->id)) != 0) in set_wcr()
401 const struct kvm_one_reg *reg, void __user *uaddr) in get_wcr() argument
405 if (copy_to_user(uaddr, r, KVM_REG_SIZE(reg->id)) != 0) in get_wcr()
1387 static int reg_from_user(u64 *val, const void __user *uaddr, u64 id) in reg_from_user() argument
1389 if (copy_from_user(val, uaddr, KVM_REG_SIZE(id)) != 0) in reg_from_user()
1394 static int reg_to_user(void __user *uaddr, const u64 *val, u64 id) in reg_to_user() argument
1396 if (copy_to_user(uaddr, val, KVM_REG_SIZE(id)) != 0) in reg_to_user()
1401 static int get_invariant_sys_reg(u64 id, void __user *uaddr) in get_invariant_sys_reg() argument
1413 return reg_to_user(uaddr, &r->val, id); in get_invariant_sys_reg()
1416 static int set_invariant_sys_reg(u64 id, void __user *uaddr) in set_invariant_sys_reg() argument
1429 err = reg_from_user(&val, uaddr, id); in set_invariant_sys_reg()
1466 static int demux_c15_get(u64 id, void __user *uaddr) in demux_c15_get() argument
1469 u32 __user *uval = uaddr; in demux_c15_get()
1491 static int demux_c15_set(u64 id, void __user *uaddr) in demux_c15_set() argument
1494 u32 __user *uval = uaddr; in demux_c15_set()
1525 void __user *uaddr = (void __user *)(unsigned long)reg->addr; in kvm_arm_sys_reg_get_reg() local
1528 return demux_c15_get(reg->id, uaddr); in kvm_arm_sys_reg_get_reg()
1535 return get_invariant_sys_reg(reg->id, uaddr); in kvm_arm_sys_reg_get_reg()
1538 return (r->get_user)(vcpu, r, reg, uaddr); in kvm_arm_sys_reg_get_reg()
1540 return reg_to_user(uaddr, &vcpu_sys_reg(vcpu, r->reg), reg->id); in kvm_arm_sys_reg_get_reg()
1546 void __user *uaddr = (void __user *)(unsigned long)reg->addr; in kvm_arm_sys_reg_set_reg() local
1549 return demux_c15_set(reg->id, uaddr); in kvm_arm_sys_reg_set_reg()
1556 return set_invariant_sys_reg(reg->id, uaddr); in kvm_arm_sys_reg_set_reg()
1559 return (r->set_user)(vcpu, r, reg, uaddr); in kvm_arm_sys_reg_set_reg()
1561 return reg_from_user(&vcpu_sys_reg(vcpu, r->reg), uaddr, reg->id); in kvm_arm_sys_reg_set_reg()