Lines Matching refs:uaddr

1156 static int reg_from_user(u64 *val, const void __user *uaddr, u64 id)  in reg_from_user()  argument
1158 if (copy_from_user(val, uaddr, KVM_REG_SIZE(id)) != 0) in reg_from_user()
1163 static int reg_to_user(void __user *uaddr, const u64 *val, u64 id) in reg_to_user() argument
1165 if (copy_to_user(uaddr, val, KVM_REG_SIZE(id)) != 0) in reg_to_user()
1170 static int get_invariant_sys_reg(u64 id, void __user *uaddr) in get_invariant_sys_reg() argument
1182 return reg_to_user(uaddr, &r->val, id); in get_invariant_sys_reg()
1185 static int set_invariant_sys_reg(u64 id, void __user *uaddr) in set_invariant_sys_reg() argument
1198 err = reg_from_user(&val, uaddr, id); in set_invariant_sys_reg()
1235 static int demux_c15_get(u64 id, void __user *uaddr) in demux_c15_get() argument
1238 u32 __user *uval = uaddr; in demux_c15_get()
1260 static int demux_c15_set(u64 id, void __user *uaddr) in demux_c15_set() argument
1263 u32 __user *uval = uaddr; in demux_c15_set()
1294 void __user *uaddr = (void __user *)(unsigned long)reg->addr; in kvm_arm_sys_reg_get_reg() local
1297 return demux_c15_get(reg->id, uaddr); in kvm_arm_sys_reg_get_reg()
1304 return get_invariant_sys_reg(reg->id, uaddr); in kvm_arm_sys_reg_get_reg()
1306 return reg_to_user(uaddr, &vcpu_sys_reg(vcpu, r->reg), reg->id); in kvm_arm_sys_reg_get_reg()
1312 void __user *uaddr = (void __user *)(unsigned long)reg->addr; in kvm_arm_sys_reg_set_reg() local
1315 return demux_c15_set(reg->id, uaddr); in kvm_arm_sys_reg_set_reg()
1322 return set_invariant_sys_reg(reg->id, uaddr); in kvm_arm_sys_reg_set_reg()
1324 return reg_from_user(&vcpu_sys_reg(vcpu, r->reg), uaddr, reg->id); in kvm_arm_sys_reg_set_reg()