Lines Matching defs:id

71 static u64 core_reg_offset_from_id(u64 id)
73 return id & ~(KVM_REG_ARCH_MASK | KVM_REG_SIZE_MASK | KVM_REG_ARM_CORE);
123 u64 off = core_reg_offset_from_id(reg->id);
129 if (KVM_REG_SIZE(reg->id) != size)
200 off = core_reg_offset_from_id(reg->id);
202 (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs)
209 if (copy_to_user(uaddr, addr, KVM_REG_SIZE(reg->id)))
225 off = core_reg_offset_from_id(reg->id);
227 (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs)
234 if (KVM_REG_SIZE(reg->id) > sizeof(tmp))
237 if (copy_from_user(valp, uaddr, KVM_REG_SIZE(reg->id))) {
274 memcpy(addr, valp, KVM_REG_SIZE(reg->id));
447 reg_num = (reg->id & SVE_REG_ID_MASK) >> SVE_REG_ID_SHIFT;
449 if (reg->id >= zreg_id_min && reg->id <= zreg_id_max) {
450 if (!vcpu_has_sve(vcpu) || (reg->id & SVE_REG_SLICE_MASK) > 0)
459 } else if (reg->id >= preg_id_min && reg->id <= preg_id_max) {
460 if (!vcpu_has_sve(vcpu) || (reg->id & SVE_REG_SLICE_MASK) > 0)
491 if (reg->id == KVM_REG_ARM64_SVE_VLS)
517 if (reg->id == KVM_REG_ARM64_SVE_VLS)
635 ret = copy_from_user(&val, uaddr, KVM_REG_SIZE(reg->id));
639 return kvm_arm_timer_set_reg(vcpu, reg->id, val);
647 val = kvm_arm_timer_get_reg(vcpu, reg->id);
648 return copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id)) ? -EFAULT : 0;
768 if ((reg->id & ~KVM_REG_SIZE_MASK) >> 32 != KVM_REG_ARM64 >> 32)
771 switch (reg->id & KVM_REG_ARM_COPROC_MASK) {
779 if (is_timer_reg(reg->id))
788 if ((reg->id & ~KVM_REG_SIZE_MASK) >> 32 != KVM_REG_ARM64 >> 32)
791 switch (reg->id & KVM_REG_ARM_COPROC_MASK) {
799 if (is_timer_reg(reg->id))