Lines Matching refs:r
222 int r; in kvm_vcpu_init() local
238 r = -ENOMEM; in kvm_vcpu_init()
247 r = kvm_arch_vcpu_init(vcpu); in kvm_vcpu_init()
248 if (r < 0) in kvm_vcpu_init()
255 return r; in kvm_vcpu_init()
544 int r, i; in kvm_create_vm() local
560 r = kvm_arch_init_vm(kvm, type); in kvm_create_vm()
561 if (r) in kvm_create_vm()
564 r = hardware_enable_all(); in kvm_create_vm()
565 if (r) in kvm_create_vm()
574 r = -ENOMEM; in kvm_create_vm()
592 r = kvm_init_mmu_notifier(kvm); in kvm_create_vm()
593 if (r) in kvm_create_vm()
617 return ERR_PTR(r); in kvm_create_vm()
821 int r; in __kvm_set_memory_region() local
830 r = check_memory_region_flags(mem); in __kvm_set_memory_region()
831 if (r) in __kvm_set_memory_region()
834 r = -EINVAL; in __kvm_set_memory_region()
883 r = 0; in __kvm_set_memory_region()
898 r = -EEXIST; in __kvm_set_memory_region()
913 r = -ENOMEM; in __kvm_set_memory_region()
957 r = kvm_arch_prepare_memory_region(kvm, &new, mem, change); in __kvm_set_memory_region()
958 if (r) in __kvm_set_memory_region()
985 r = kvm_iommu_map_pages(kvm, &new); in __kvm_set_memory_region()
986 return r; in __kvm_set_memory_region()
996 return r; in __kvm_set_memory_region()
1003 int r; in kvm_set_memory_region() local
1006 r = __kvm_set_memory_region(kvm, mem); in kvm_set_memory_region()
1008 return r; in kvm_set_memory_region()
1026 int r, i, as_id, id; in kvm_get_dirty_log() local
1030 r = -EINVAL; in kvm_get_dirty_log()
1038 r = -ENOENT; in kvm_get_dirty_log()
1047 r = -EFAULT; in kvm_get_dirty_log()
1054 r = 0; in kvm_get_dirty_log()
1056 return r; in kvm_get_dirty_log()
1088 int r, i, as_id, id; in kvm_get_dirty_log_protect() local
1093 r = -EINVAL; in kvm_get_dirty_log_protect()
1103 r = -ENOENT; in kvm_get_dirty_log_protect()
1135 r = -EFAULT; in kvm_get_dirty_log_protect()
1139 r = 0; in kvm_get_dirty_log_protect()
1141 return r; in kvm_get_dirty_log_protect()
1626 int r; in __kvm_read_guest_page() local
1632 r = __copy_from_user(data, (void __user *)addr + offset, len); in __kvm_read_guest_page()
1633 if (r) in __kvm_read_guest_page()
1699 int r; in __kvm_read_guest_atomic() local
1706 r = __copy_from_user_inatomic(data, (void __user *)addr + offset, len); in __kvm_read_guest_atomic()
1708 if (r) in __kvm_read_guest_atomic()
1738 int r; in __kvm_write_guest_page() local
1744 r = __copy_to_user((void __user *)addr + offset, data, len); in __kvm_write_guest_page()
1745 if (r) in __kvm_write_guest_page()
1852 int r; in kvm_write_guest_cached() local
1865 r = __copy_to_user((void __user *)ghc->hva, data, len); in kvm_write_guest_cached()
1866 if (r) in kvm_write_guest_cached()
1878 int r; in kvm_read_guest_cached() local
1891 r = __copy_from_user(data, (void __user *)ghc->hva, len); in kvm_read_guest_cached()
1892 if (r) in kvm_read_guest_cached()
2263 int r; in kvm_vm_ioctl_create_vcpu() local
2275 r = kvm_arch_vcpu_setup(vcpu); in kvm_vm_ioctl_create_vcpu()
2276 if (r) in kvm_vm_ioctl_create_vcpu()
2281 r = -EINVAL; in kvm_vm_ioctl_create_vcpu()
2285 r = -EINVAL; in kvm_vm_ioctl_create_vcpu()
2289 kvm_for_each_vcpu(r, v, kvm) in kvm_vm_ioctl_create_vcpu()
2291 r = -EEXIST; in kvm_vm_ioctl_create_vcpu()
2299 r = create_vcpu_fd(vcpu); in kvm_vm_ioctl_create_vcpu()
2300 if (r < 0) { in kvm_vm_ioctl_create_vcpu()
2316 return r; in kvm_vm_ioctl_create_vcpu()
2322 return r; in kvm_vm_ioctl_create_vcpu()
2341 int r; in kvm_vcpu_ioctl() local
2361 r = vcpu_load(vcpu); in kvm_vcpu_ioctl()
2362 if (r) in kvm_vcpu_ioctl()
2363 return r; in kvm_vcpu_ioctl()
2366 r = -EINVAL; in kvm_vcpu_ioctl()
2379 r = kvm_arch_vcpu_ioctl_run(vcpu, vcpu->run); in kvm_vcpu_ioctl()
2380 trace_kvm_userspace_exit(vcpu->run->exit_reason, r); in kvm_vcpu_ioctl()
2385 r = -ENOMEM; in kvm_vcpu_ioctl()
2389 r = kvm_arch_vcpu_ioctl_get_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl()
2390 if (r) in kvm_vcpu_ioctl()
2392 r = -EFAULT; in kvm_vcpu_ioctl()
2395 r = 0; in kvm_vcpu_ioctl()
2403 r = -ENOMEM; in kvm_vcpu_ioctl()
2406 r = PTR_ERR(kvm_regs); in kvm_vcpu_ioctl()
2409 r = kvm_arch_vcpu_ioctl_set_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl()
2415 r = -ENOMEM; in kvm_vcpu_ioctl()
2418 r = kvm_arch_vcpu_ioctl_get_sregs(vcpu, kvm_sregs); in kvm_vcpu_ioctl()
2419 if (r) in kvm_vcpu_ioctl()
2421 r = -EFAULT; in kvm_vcpu_ioctl()
2424 r = 0; in kvm_vcpu_ioctl()
2430 r = PTR_ERR(kvm_sregs); in kvm_vcpu_ioctl()
2434 r = kvm_arch_vcpu_ioctl_set_sregs(vcpu, kvm_sregs); in kvm_vcpu_ioctl()
2440 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
2441 if (r) in kvm_vcpu_ioctl()
2443 r = -EFAULT; in kvm_vcpu_ioctl()
2446 r = 0; in kvm_vcpu_ioctl()
2452 r = -EFAULT; in kvm_vcpu_ioctl()
2455 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
2461 r = -EFAULT; in kvm_vcpu_ioctl()
2464 r = kvm_arch_vcpu_ioctl_translate(vcpu, &tr); in kvm_vcpu_ioctl()
2465 if (r) in kvm_vcpu_ioctl()
2467 r = -EFAULT; in kvm_vcpu_ioctl()
2470 r = 0; in kvm_vcpu_ioctl()
2476 r = -EFAULT; in kvm_vcpu_ioctl()
2479 r = kvm_arch_vcpu_ioctl_set_guest_debug(vcpu, &dbg); in kvm_vcpu_ioctl()
2489 r = -EFAULT; in kvm_vcpu_ioctl()
2493 r = -EINVAL; in kvm_vcpu_ioctl()
2496 r = -EFAULT; in kvm_vcpu_ioctl()
2502 r = kvm_vcpu_ioctl_set_sigmask(vcpu, p); in kvm_vcpu_ioctl()
2507 r = -ENOMEM; in kvm_vcpu_ioctl()
2510 r = kvm_arch_vcpu_ioctl_get_fpu(vcpu, fpu); in kvm_vcpu_ioctl()
2511 if (r) in kvm_vcpu_ioctl()
2513 r = -EFAULT; in kvm_vcpu_ioctl()
2516 r = 0; in kvm_vcpu_ioctl()
2522 r = PTR_ERR(fpu); in kvm_vcpu_ioctl()
2526 r = kvm_arch_vcpu_ioctl_set_fpu(vcpu, fpu); in kvm_vcpu_ioctl()
2530 r = kvm_arch_vcpu_ioctl(filp, ioctl, arg); in kvm_vcpu_ioctl()
2536 return r; in kvm_vcpu_ioctl()
2545 int r; in kvm_vcpu_compat_ioctl() local
2558 r = -EFAULT; in kvm_vcpu_compat_ioctl()
2562 r = -EINVAL; in kvm_vcpu_compat_ioctl()
2565 r = -EFAULT; in kvm_vcpu_compat_ioctl()
2570 r = kvm_vcpu_ioctl_set_sigmask(vcpu, &sigset); in kvm_vcpu_compat_ioctl()
2572 r = kvm_vcpu_ioctl_set_sigmask(vcpu, NULL); in kvm_vcpu_compat_ioctl()
2576 r = kvm_vcpu_ioctl(filp, ioctl, arg); in kvm_vcpu_compat_ioctl()
2580 return r; in kvm_vcpu_compat_ioctl()
2753 int r; in kvm_vm_ioctl() local
2759 r = kvm_vm_ioctl_create_vcpu(kvm, arg); in kvm_vm_ioctl()
2764 r = -EFAULT; in kvm_vm_ioctl()
2769 r = kvm_vm_ioctl_set_memory_region(kvm, &kvm_userspace_mem); in kvm_vm_ioctl()
2775 r = -EFAULT; in kvm_vm_ioctl()
2778 r = kvm_vm_ioctl_get_dirty_log(kvm, &log); in kvm_vm_ioctl()
2785 r = -EFAULT; in kvm_vm_ioctl()
2788 r = kvm_vm_ioctl_register_coalesced_mmio(kvm, &zone); in kvm_vm_ioctl()
2794 r = -EFAULT; in kvm_vm_ioctl()
2797 r = kvm_vm_ioctl_unregister_coalesced_mmio(kvm, &zone); in kvm_vm_ioctl()
2804 r = -EFAULT; in kvm_vm_ioctl()
2807 r = kvm_irqfd(kvm, &data); in kvm_vm_ioctl()
2813 r = -EFAULT; in kvm_vm_ioctl()
2816 r = kvm_ioeventfd(kvm, &data); in kvm_vm_ioctl()
2823 r = -EFAULT; in kvm_vm_ioctl()
2826 r = kvm_send_userspace_msi(kvm, &msi); in kvm_vm_ioctl()
2835 r = -EFAULT; in kvm_vm_ioctl()
2839 r = kvm_vm_ioctl_irq_line(kvm, &irq_event, in kvm_vm_ioctl()
2841 if (r) in kvm_vm_ioctl()
2844 r = -EFAULT; in kvm_vm_ioctl()
2850 r = 0; in kvm_vm_ioctl()
2860 r = -EFAULT; in kvm_vm_ioctl()
2863 r = -EINVAL; in kvm_vm_ioctl()
2868 r = -ENOMEM; in kvm_vm_ioctl()
2872 r = -EFAULT; in kvm_vm_ioctl()
2877 r = kvm_set_irq_routing(kvm, entries, routing.nr, in kvm_vm_ioctl()
2887 r = -EFAULT; in kvm_vm_ioctl()
2891 r = kvm_ioctl_create_device(kvm, &cd); in kvm_vm_ioctl()
2892 if (r) in kvm_vm_ioctl()
2895 r = -EFAULT; in kvm_vm_ioctl()
2899 r = 0; in kvm_vm_ioctl()
2903 r = kvm_vm_ioctl_check_extension_generic(kvm, arg); in kvm_vm_ioctl()
2906 r = kvm_arch_vm_ioctl(filp, ioctl, arg); in kvm_vm_ioctl()
2909 return r; in kvm_vm_ioctl()
2926 int r; in kvm_vm_compat_ioctl() local
2935 r = -EFAULT; in kvm_vm_compat_ioctl()
2944 r = kvm_vm_ioctl_get_dirty_log(kvm, &log); in kvm_vm_compat_ioctl()
2948 r = kvm_vm_ioctl(filp, ioctl, arg); in kvm_vm_compat_ioctl()
2952 return r; in kvm_vm_compat_ioctl()
2967 int r; in kvm_dev_ioctl_create_vm() local
2974 r = kvm_coalesced_mmio_init(kvm); in kvm_dev_ioctl_create_vm()
2975 if (r < 0) { in kvm_dev_ioctl_create_vm()
2977 return r; in kvm_dev_ioctl_create_vm()
2980 r = anon_inode_getfd("kvm-vm", &kvm_vm_fops, kvm, O_RDWR | O_CLOEXEC); in kvm_dev_ioctl_create_vm()
2981 if (r < 0) in kvm_dev_ioctl_create_vm()
2984 return r; in kvm_dev_ioctl_create_vm()
2990 long r = -EINVAL; in kvm_dev_ioctl() local
2996 r = KVM_API_VERSION; in kvm_dev_ioctl()
2999 r = kvm_dev_ioctl_create_vm(arg); in kvm_dev_ioctl()
3002 r = kvm_vm_ioctl_check_extension_generic(NULL, arg); in kvm_dev_ioctl()
3007 r = PAGE_SIZE; /* struct kvm_run */ in kvm_dev_ioctl()
3009 r += PAGE_SIZE; /* pio data page */ in kvm_dev_ioctl()
3012 r += PAGE_SIZE; /* coalesced mmio ring page */ in kvm_dev_ioctl()
3018 r = -EOPNOTSUPP; in kvm_dev_ioctl()
3024 return r; in kvm_dev_ioctl()
3042 int r; in hardware_enable_nolock() local
3049 r = kvm_arch_hardware_enable(); in hardware_enable_nolock()
3051 if (r) { in hardware_enable_nolock()
3102 int r = 0; in hardware_enable_all() local
3113 r = -EBUSY; in hardware_enable_all()
3119 return r; in hardware_enable_all()
3264 int r; in kvm_io_bus_write() local
3272 r = __kvm_io_bus_write(vcpu, bus, &range, val); in kvm_io_bus_write()
3273 return r < 0 ? r : 0; in kvm_io_bus_write()
3331 int r; in kvm_io_bus_read() local
3339 r = __kvm_io_bus_read(vcpu, bus, &range, val); in kvm_io_bus_read()
3340 return r < 0 ? r : 0; in kvm_io_bus_read()
3373 int i, r; in kvm_io_bus_unregister_dev() local
3377 r = -ENOENT; in kvm_io_bus_unregister_dev()
3380 r = 0; in kvm_io_bus_unregister_dev()
3384 if (r) in kvm_io_bus_unregister_dev()
3385 return r; in kvm_io_bus_unregister_dev()
3400 return r; in kvm_io_bus_unregister_dev()
3448 int r = -EEXIST; in kvm_init_debug() local
3468 return r; in kvm_init_debug()
3531 int r; in kvm_init() local
3534 r = kvm_arch_init(opaque); in kvm_init()
3535 if (r) in kvm_init()
3545 r = kvm_irqfd_init(); in kvm_init()
3546 if (r) in kvm_init()
3550 r = -ENOMEM; in kvm_init()
3554 r = kvm_arch_hardware_setup(); in kvm_init()
3555 if (r < 0) in kvm_init()
3561 &r, 1); in kvm_init()
3562 if (r < 0) in kvm_init()
3566 r = register_cpu_notifier(&kvm_cpu_notifier); in kvm_init()
3567 if (r) in kvm_init()
3577 r = -ENOMEM; in kvm_init()
3581 r = kvm_async_pf_init(); in kvm_init()
3582 if (r) in kvm_init()
3589 r = misc_register(&kvm_dev); in kvm_init()
3590 if (r) { in kvm_init()
3600 r = kvm_init_debug(); in kvm_init()
3601 if (r) { in kvm_init()
3606 r = kvm_vfio_ops_init(); in kvm_init()
3607 WARN_ON(r); in kvm_init()
3631 return r; in kvm_init()