Lines Matching refs:r
79 int r; in kvmppc_prepare_to_enter() local
95 r = -EINTR; in kvmppc_prepare_to_enter()
116 r = kvmppc_core_check_requests(vcpu); in kvmppc_prepare_to_enter()
118 if (r > 0) in kvmppc_prepare_to_enter()
135 return r; in kvmppc_prepare_to_enter()
163 int r; in kvmppc_kvm_pv() local
225 r = EV_SUCCESS; in kvmppc_kvm_pv()
229 r = EV_SUCCESS; in kvmppc_kvm_pv()
237 r = EV_SUCCESS; in kvmppc_kvm_pv()
242 r = EV_UNIMPLEMENTED; in kvmppc_kvm_pv()
248 return r; in kvmppc_kvm_pv()
254 int r = false; in kvmppc_sanity_check() local
273 r = true; in kvmppc_sanity_check()
276 vcpu->arch.sane = r; in kvmppc_sanity_check()
277 return r ? 0 : -EINVAL; in kvmppc_sanity_check()
284 int r; in kvmppc_emulate_mmio() local
291 r = RESUME_GUEST_NV; in kvmppc_emulate_mmio()
294 r = RESUME_GUEST; in kvmppc_emulate_mmio()
302 r = RESUME_HOST_NV; in kvmppc_emulate_mmio()
311 r = RESUME_HOST; in kvmppc_emulate_mmio()
316 r = RESUME_GUEST; in kvmppc_emulate_mmio()
319 return r; in kvmppc_emulate_mmio()
328 int r = -EINVAL; in kvmppc_st() local
333 r = vcpu->kvm->arch.kvm_ops->store_to_eaddr(vcpu, eaddr, ptr, in kvmppc_st()
336 if ((!r) || (r == -EAGAIN)) in kvmppc_st()
337 return r; in kvmppc_st()
339 r = kvmppc_xlate(vcpu, *eaddr, data ? XLATE_DATA : XLATE_INST, in kvmppc_st()
341 if (r < 0) in kvmppc_st()
342 return r; in kvmppc_st()
494 int r; in kvm_vm_ioctl_check_extension() local
523 r = 1; in kvm_vm_ioctl_check_extension()
532 r = !hv_enabled; in kvm_vm_ioctl_check_extension()
536 r = 1; in kvm_vm_ioctl_check_extension()
543 r = 1; in kvm_vm_ioctl_check_extension()
546 r = !!cpu_has_feature(CPU_FTR_HVMODE); in kvm_vm_ioctl_check_extension()
555 r = 1; in kvm_vm_ioctl_check_extension()
564 r = xive_enabled() && !!cpu_has_feature(CPU_FTR_HVMODE) && in kvm_vm_ioctl_check_extension()
570 r = hv_enabled; in kvm_vm_ioctl_check_extension()
575 r = 0; in kvm_vm_ioctl_check_extension()
578 r = kvm->arch.emul_smt_mode; in kvm_vm_ioctl_check_extension()
580 r = kvm->arch.smt_mode; in kvm_vm_ioctl_check_extension()
583 r = 1; in kvm_vm_ioctl_check_extension()
585 r = threads_per_subcore; in kvm_vm_ioctl_check_extension()
589 r = 1; in kvm_vm_ioctl_check_extension()
592 r = ((threads_per_subcore << 1) - 1); in kvm_vm_ioctl_check_extension()
595 r = 8 | 4 | 2 | 1; in kvm_vm_ioctl_check_extension()
599 r = 0; in kvm_vm_ioctl_check_extension()
602 r = kvmppc_hwrng_present(); in kvm_vm_ioctl_check_extension()
605 r = !!(hv_enabled && radix_enabled()); in kvm_vm_ioctl_check_extension()
608 r = !!(hv_enabled && cpu_has_feature(CPU_FTR_ARCH_300) && in kvm_vm_ioctl_check_extension()
612 r = !!(hv_enabled && kvmppc_hv_ops->enable_nested && in kvm_vm_ioctl_check_extension()
618 r = hv_enabled; in kvm_vm_ioctl_check_extension()
620 r = 1; in kvm_vm_ioctl_check_extension()
622 r = 0; in kvm_vm_ioctl_check_extension()
627 r = hv_enabled; in kvm_vm_ioctl_check_extension()
638 r = num_present_cpus(); in kvm_vm_ioctl_check_extension()
640 r = num_online_cpus(); in kvm_vm_ioctl_check_extension()
643 r = KVM_MAX_VCPUS; in kvm_vm_ioctl_check_extension()
646 r = KVM_MAX_VCPU_ID; in kvm_vm_ioctl_check_extension()
650 r = 1; in kvm_vm_ioctl_check_extension()
653 r = 1; in kvm_vm_ioctl_check_extension()
656 r = !!hv_enabled; in kvm_vm_ioctl_check_extension()
661 r = hv_enabled; in kvm_vm_ioctl_check_extension()
666 r = !!(cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_HTM) || in kvm_vm_ioctl_check_extension()
671 r = 0; in kvm_vm_ioctl_check_extension()
674 return r; in kvm_vm_ioctl_check_extension()
1461 int r; in kvmppc_emulate_mmio_vsx_loadstore() local
1476 r = RESUME_HOST; in kvmppc_emulate_mmio_vsx_loadstore()
1482 r = RESUME_HOST; in kvmppc_emulate_mmio_vsx_loadstore()
1485 r = RESUME_GUEST; in kvmppc_emulate_mmio_vsx_loadstore()
1488 return r; in kvmppc_emulate_mmio_vsx_loadstore()
1640 int r; in kvmppc_emulate_mmio_vmx_loadstore() local
1655 r = RESUME_HOST; in kvmppc_emulate_mmio_vmx_loadstore()
1661 r = RESUME_HOST; in kvmppc_emulate_mmio_vmx_loadstore()
1664 r = RESUME_GUEST; in kvmppc_emulate_mmio_vmx_loadstore()
1667 return r; in kvmppc_emulate_mmio_vmx_loadstore()
1673 int r = 0; in kvm_vcpu_ioctl_get_one_reg() local
1681 r = kvmppc_get_one_reg(vcpu, reg->id, &val); in kvm_vcpu_ioctl_get_one_reg()
1682 if (r == -EINVAL) { in kvm_vcpu_ioctl_get_one_reg()
1683 r = 0; in kvm_vcpu_ioctl_get_one_reg()
1688 r = -ENXIO; in kvm_vcpu_ioctl_get_one_reg()
1695 r = -ENXIO; in kvm_vcpu_ioctl_get_one_reg()
1705 r = -EINVAL; in kvm_vcpu_ioctl_get_one_reg()
1710 if (r) in kvm_vcpu_ioctl_get_one_reg()
1711 return r; in kvm_vcpu_ioctl_get_one_reg()
1714 r = -EFAULT; in kvm_vcpu_ioctl_get_one_reg()
1716 return r; in kvm_vcpu_ioctl_get_one_reg()
1721 int r; in kvm_vcpu_ioctl_set_one_reg() local
1732 r = kvmppc_set_one_reg(vcpu, reg->id, &val); in kvm_vcpu_ioctl_set_one_reg()
1733 if (r == -EINVAL) { in kvm_vcpu_ioctl_set_one_reg()
1734 r = 0; in kvm_vcpu_ioctl_set_one_reg()
1739 r = -ENXIO; in kvm_vcpu_ioctl_set_one_reg()
1746 r = -ENXIO; in kvm_vcpu_ioctl_set_one_reg()
1753 r = -ENXIO; in kvm_vcpu_ioctl_set_one_reg()
1760 r = -EINVAL; in kvm_vcpu_ioctl_set_one_reg()
1765 return r; in kvm_vcpu_ioctl_set_one_reg()
1770 int r; in kvm_arch_vcpu_ioctl_run() local
1785 r = kvmppc_emulate_mmio_vsx_loadstore(vcpu, run); in kvm_arch_vcpu_ioctl_run()
1786 if (r == RESUME_HOST) { in kvm_arch_vcpu_ioctl_run()
1799 r = kvmppc_emulate_mmio_vmx_loadstore(vcpu, run); in kvm_arch_vcpu_ioctl_run()
1800 if (r == RESUME_HOST) { in kvm_arch_vcpu_ioctl_run()
1830 r = -EINTR; in kvm_arch_vcpu_ioctl_run()
1832 r = kvmppc_vcpu_run(run, vcpu); in kvm_arch_vcpu_ioctl_run()
1840 return r; in kvm_arch_vcpu_ioctl_run()
1860 int r; in kvm_vcpu_ioctl_enable_cap() local
1867 r = 0; in kvm_vcpu_ioctl_enable_cap()
1871 r = 0; in kvm_vcpu_ioctl_enable_cap()
1875 r = 0; in kvm_vcpu_ioctl_enable_cap()
1883 r = 0; in kvm_vcpu_ioctl_enable_cap()
1892 r = -EFAULT; in kvm_vcpu_ioctl_enable_cap()
1896 r = kvm_vcpu_ioctl_config_tlb(vcpu, &cfg); in kvm_vcpu_ioctl_enable_cap()
1905 r = -EBADF; in kvm_vcpu_ioctl_enable_cap()
1910 r = -EPERM; in kvm_vcpu_ioctl_enable_cap()
1913 r = kvmppc_mpic_connect_vcpu(dev, vcpu, cap->args[1]); in kvm_vcpu_ioctl_enable_cap()
1924 r = -EBADF; in kvm_vcpu_ioctl_enable_cap()
1929 r = -EPERM; in kvm_vcpu_ioctl_enable_cap()
1933 r = kvmppc_xive_connect_vcpu(dev, vcpu, cap->args[1]); in kvm_vcpu_ioctl_enable_cap()
1935 r = kvmppc_xics_connect_vcpu(dev, vcpu, cap->args[1]); in kvm_vcpu_ioctl_enable_cap()
1947 r = -EBADF; in kvm_vcpu_ioctl_enable_cap()
1952 r = -ENXIO; in kvm_vcpu_ioctl_enable_cap()
1956 r = -EPERM; in kvm_vcpu_ioctl_enable_cap()
1959 r = kvmppc_xive_native_connect_vcpu(dev, vcpu, in kvm_vcpu_ioctl_enable_cap()
1968 r = -EINVAL; in kvm_vcpu_ioctl_enable_cap()
1971 r = 0; in kvm_vcpu_ioctl_enable_cap()
1976 r = -EINVAL; in kvm_vcpu_ioctl_enable_cap()
1980 if (!r) in kvm_vcpu_ioctl_enable_cap()
1981 r = kvmppc_sanity_check(vcpu); in kvm_vcpu_ioctl_enable_cap()
1983 return r; in kvm_vcpu_ioctl_enable_cap()
2031 long r; in kvm_arch_vcpu_ioctl() local
2037 r = -EFAULT; in kvm_arch_vcpu_ioctl()
2041 r = kvm_vcpu_ioctl_enable_cap(vcpu, &cap); in kvm_arch_vcpu_ioctl()
2050 r = -EFAULT; in kvm_arch_vcpu_ioctl()
2054 r = kvm_vcpu_ioctl_set_one_reg(vcpu, ®); in kvm_arch_vcpu_ioctl()
2056 r = kvm_vcpu_ioctl_get_one_reg(vcpu, ®); in kvm_arch_vcpu_ioctl()
2063 r = -EFAULT; in kvm_arch_vcpu_ioctl()
2067 r = kvm_vcpu_ioctl_dirty_tlb(vcpu, &dirty); in kvm_arch_vcpu_ioctl()
2073 r = -EINVAL; in kvm_arch_vcpu_ioctl()
2077 return r; in kvm_arch_vcpu_ioctl()
2136 int r; in kvm_vm_ioctl_enable_cap() local
2146 r = -EINVAL; in kvm_vm_ioctl_enable_cap()
2156 r = 0; in kvm_vm_ioctl_enable_cap()
2163 r = -EINVAL; in kvm_vm_ioctl_enable_cap()
2165 r = kvm->arch.kvm_ops->set_smt_mode(kvm, mode, flags); in kvm_vm_ioctl_enable_cap()
2170 r = -EINVAL; in kvm_vm_ioctl_enable_cap()
2174 r = kvm->arch.kvm_ops->enable_nested(kvm); in kvm_vm_ioctl_enable_cap()
2178 r = -EINVAL; in kvm_vm_ioctl_enable_cap()
2182 return r; in kvm_vm_ioctl_enable_cap()
2234 bool r = false; in have_fw_feat() local
2238 r = of_property_read_bool(np, state); in have_fw_feat()
2241 return r; in have_fw_feat()
2247 int r; in kvmppc_get_cpu_char() local
2250 r = pseries_get_cpu_char(cp); in kvmppc_get_cpu_char()
2251 if (r != -ENOTTY) in kvmppc_get_cpu_char()
2252 return r; in kvmppc_get_cpu_char()
2318 long r; in kvm_arch_vm_ioctl() local
2324 r = kvm_vm_ioctl_get_pvinfo(&pvinfo); in kvm_arch_vm_ioctl()
2326 r = -EFAULT; in kvm_arch_vm_ioctl()
2336 r = -EFAULT; in kvm_arch_vm_ioctl()
2340 r = -EINVAL; in kvm_arch_vm_ioctl()
2343 r = kvm_vm_ioctl_create_spapr_tce(kvm, &create_tce_64); in kvm_arch_vm_ioctl()
2350 r = -EFAULT; in kvm_arch_vm_ioctl()
2360 r = kvm_vm_ioctl_create_spapr_tce(kvm, &create_tce_64); in kvm_arch_vm_ioctl()
2370 r = kvm->arch.kvm_ops->get_smmu_info(kvm, &info); in kvm_arch_vm_ioctl()
2371 if (r >= 0 && copy_to_user(argp, &info, sizeof(info))) in kvm_arch_vm_ioctl()
2372 r = -EFAULT; in kvm_arch_vm_ioctl()
2378 r = kvm_vm_ioctl_rtas_define_token(kvm, argp); in kvm_arch_vm_ioctl()
2385 r = -EINVAL; in kvm_arch_vm_ioctl()
2388 r = -EFAULT; in kvm_arch_vm_ioctl()
2391 r = kvm->arch.kvm_ops->configure_mmu(kvm, &cfg); in kvm_arch_vm_ioctl()
2398 r = -EINVAL; in kvm_arch_vm_ioctl()
2401 r = kvm->arch.kvm_ops->get_rmmu_info(kvm, &info); in kvm_arch_vm_ioctl()
2402 if (r >= 0 && copy_to_user(argp, &info, sizeof(info))) in kvm_arch_vm_ioctl()
2403 r = -EFAULT; in kvm_arch_vm_ioctl()
2409 r = kvmppc_get_cpu_char(&cpuchar); in kvm_arch_vm_ioctl()
2410 if (r >= 0 && copy_to_user(argp, &cpuchar, sizeof(cpuchar))) in kvm_arch_vm_ioctl()
2411 r = -EFAULT; in kvm_arch_vm_ioctl()
2416 r = kvm->arch.kvm_ops->arch_vm_ioctl(filp, ioctl, arg); in kvm_arch_vm_ioctl()
2420 r = -ENOTTY; in kvm_arch_vm_ioctl()
2424 return r; in kvm_arch_vm_ioctl()