Lines Matching refs:val
220 unsigned long val;
223 val = kvm_psci_check_allowed_function(vcpu, psci_fn);
224 if (val)
233 val = KVM_ARM_PSCI_0_2;
237 val = kvm_psci_vcpu_suspend(vcpu);
241 val = PSCI_RET_SUCCESS;
248 val = kvm_psci_vcpu_on(vcpu);
255 val = kvm_psci_vcpu_affinity_info(vcpu);
263 val = PSCI_0_2_TOS_MP;
277 val = PSCI_RET_INTERNAL_FAILURE;
286 val = PSCI_RET_INTERNAL_FAILURE;
290 val = PSCI_RET_NOT_SUPPORTED;
295 smccc_set_retval(vcpu, val, 0, 0, 0);
303 unsigned long val;
308 val = KVM_ARM_PSCI_1_0;
312 val = kvm_psci_check_allowed_function(vcpu, feature);
313 if (val)
330 val = 0;
333 val = PSCI_RET_NOT_SUPPORTED;
341 smccc_set_retval(vcpu, val, 0, 0, 0);
349 unsigned long val;
354 val = PSCI_RET_SUCCESS;
358 val = kvm_psci_vcpu_on(vcpu);
362 val = PSCI_RET_NOT_SUPPORTED;
366 smccc_set_retval(vcpu, val, 0, 0, 0);
475 u64 val;
479 val = kvm_psci_version(vcpu, vcpu->kvm);
484 val = get_kernel_wa_level(reg->id) & KVM_REG_FEATURE_LEVEL_MASK;
490 if (copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id)))
499 u64 val;
502 if (KVM_REG_SIZE(reg->id) != sizeof(val))
504 if (copy_from_user(&val, uaddr, KVM_REG_SIZE(reg->id)))
514 switch (val) {
518 vcpu->kvm->arch.psci_version = val;
524 vcpu->kvm->arch.psci_version = val;
532 if (val & ~KVM_REG_FEATURE_LEVEL_MASK)
535 if (get_kernel_wa_level(reg->id) < val)
541 if (val & ~(KVM_REG_FEATURE_LEVEL_MASK |
546 if ((val & KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2_ENABLED) &&
547 (val & KVM_REG_FEATURE_LEVEL_MASK) != KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2_AVAIL)
554 switch (val & KVM_REG_FEATURE_LEVEL_MASK) {