Lines Matching refs:r
214 int r; in kvm_vcpu_init() local
226 r = -ENOMEM; in kvm_vcpu_init()
235 r = kvm_arch_vcpu_init(vcpu); in kvm_vcpu_init()
236 if (r < 0) in kvm_vcpu_init()
243 return r; in kvm_vcpu_init()
454 int r, i; in kvm_create_vm() local
470 r = kvm_arch_init_vm(kvm, type); in kvm_create_vm()
471 if (r) in kvm_create_vm()
474 r = hardware_enable_all(); in kvm_create_vm()
475 if (r) in kvm_create_vm()
484 r = -ENOMEM; in kvm_create_vm()
507 r = kvm_init_mmu_notifier(kvm); in kvm_create_vm()
508 if (r) in kvm_create_vm()
529 return ERR_PTR(r); in kvm_create_vm()
767 int r; in __kvm_set_memory_region() local
775 r = check_memory_region_flags(mem); in __kvm_set_memory_region()
776 if (r) in __kvm_set_memory_region()
779 r = -EINVAL; in __kvm_set_memory_region()
828 r = 0; in __kvm_set_memory_region()
839 r = -EEXIST; in __kvm_set_memory_region()
854 r = -ENOMEM; in __kvm_set_memory_region()
898 r = kvm_arch_prepare_memory_region(kvm, &new, mem, change); in __kvm_set_memory_region()
899 if (r) in __kvm_set_memory_region()
926 r = kvm_iommu_map_pages(kvm, &new); in __kvm_set_memory_region()
927 return r; in __kvm_set_memory_region()
937 return r; in __kvm_set_memory_region()
944 int r; in kvm_set_memory_region() local
947 r = __kvm_set_memory_region(kvm, mem); in kvm_set_memory_region()
949 return r; in kvm_set_memory_region()
965 int r, i; in kvm_get_dirty_log() local
969 r = -EINVAL; in kvm_get_dirty_log()
974 r = -ENOENT; in kvm_get_dirty_log()
983 r = -EFAULT; in kvm_get_dirty_log()
990 r = 0; in kvm_get_dirty_log()
992 return r; in kvm_get_dirty_log()
1023 int r, i; in kvm_get_dirty_log_protect() local
1028 r = -EINVAL; in kvm_get_dirty_log_protect()
1035 r = -ENOENT; in kvm_get_dirty_log_protect()
1067 r = -EFAULT; in kvm_get_dirty_log_protect()
1071 r = 0; in kvm_get_dirty_log_protect()
1073 return r; in kvm_get_dirty_log_protect()
1537 int r; in kvm_read_guest_page() local
1543 r = __copy_from_user(data, (void __user *)addr + offset, len); in kvm_read_guest_page()
1544 if (r) in kvm_read_guest_page()
1573 int r; in kvm_read_guest_atomic() local
1582 r = __copy_from_user_inatomic(data, (void __user *)addr + offset, len); in kvm_read_guest_atomic()
1584 if (r) in kvm_read_guest_atomic()
1593 int r; in kvm_write_guest_page() local
1599 r = __copy_to_user((void __user *)addr + offset, data, len); in kvm_write_guest_page()
1600 if (r) in kvm_write_guest_page()
1669 int r; in kvm_write_guest_cached() local
1682 r = __copy_to_user((void __user *)ghc->hva, data, len); in kvm_write_guest_cached()
1683 if (r) in kvm_write_guest_cached()
1695 int r; in kvm_read_guest_cached() local
1708 r = __copy_from_user(data, (void __user *)ghc->hva, len); in kvm_read_guest_cached()
1709 if (r) in kvm_read_guest_cached()
2020 int r; in kvm_vm_ioctl_create_vcpu() local
2032 r = kvm_arch_vcpu_setup(vcpu); in kvm_vm_ioctl_create_vcpu()
2033 if (r) in kvm_vm_ioctl_create_vcpu()
2038 r = -EINVAL; in kvm_vm_ioctl_create_vcpu()
2042 r = -EINVAL; in kvm_vm_ioctl_create_vcpu()
2046 kvm_for_each_vcpu(r, v, kvm) in kvm_vm_ioctl_create_vcpu()
2048 r = -EEXIST; in kvm_vm_ioctl_create_vcpu()
2056 r = create_vcpu_fd(vcpu); in kvm_vm_ioctl_create_vcpu()
2057 if (r < 0) { in kvm_vm_ioctl_create_vcpu()
2068 return r; in kvm_vm_ioctl_create_vcpu()
2074 return r; in kvm_vm_ioctl_create_vcpu()
2093 int r; in kvm_vcpu_ioctl() local
2113 r = vcpu_load(vcpu); in kvm_vcpu_ioctl()
2114 if (r) in kvm_vcpu_ioctl()
2115 return r; in kvm_vcpu_ioctl()
2118 r = -EINVAL; in kvm_vcpu_ioctl()
2131 r = kvm_arch_vcpu_ioctl_run(vcpu, vcpu->run); in kvm_vcpu_ioctl()
2132 trace_kvm_userspace_exit(vcpu->run->exit_reason, r); in kvm_vcpu_ioctl()
2137 r = -ENOMEM; in kvm_vcpu_ioctl()
2141 r = kvm_arch_vcpu_ioctl_get_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl()
2142 if (r) in kvm_vcpu_ioctl()
2144 r = -EFAULT; in kvm_vcpu_ioctl()
2147 r = 0; in kvm_vcpu_ioctl()
2155 r = -ENOMEM; in kvm_vcpu_ioctl()
2158 r = PTR_ERR(kvm_regs); in kvm_vcpu_ioctl()
2161 r = kvm_arch_vcpu_ioctl_set_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl()
2167 r = -ENOMEM; in kvm_vcpu_ioctl()
2170 r = kvm_arch_vcpu_ioctl_get_sregs(vcpu, kvm_sregs); in kvm_vcpu_ioctl()
2171 if (r) in kvm_vcpu_ioctl()
2173 r = -EFAULT; in kvm_vcpu_ioctl()
2176 r = 0; in kvm_vcpu_ioctl()
2182 r = PTR_ERR(kvm_sregs); in kvm_vcpu_ioctl()
2186 r = kvm_arch_vcpu_ioctl_set_sregs(vcpu, kvm_sregs); in kvm_vcpu_ioctl()
2192 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
2193 if (r) in kvm_vcpu_ioctl()
2195 r = -EFAULT; in kvm_vcpu_ioctl()
2198 r = 0; in kvm_vcpu_ioctl()
2204 r = -EFAULT; in kvm_vcpu_ioctl()
2207 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
2213 r = -EFAULT; in kvm_vcpu_ioctl()
2216 r = kvm_arch_vcpu_ioctl_translate(vcpu, &tr); in kvm_vcpu_ioctl()
2217 if (r) in kvm_vcpu_ioctl()
2219 r = -EFAULT; in kvm_vcpu_ioctl()
2222 r = 0; in kvm_vcpu_ioctl()
2228 r = -EFAULT; in kvm_vcpu_ioctl()
2231 r = kvm_arch_vcpu_ioctl_set_guest_debug(vcpu, &dbg); in kvm_vcpu_ioctl()
2241 r = -EFAULT; in kvm_vcpu_ioctl()
2245 r = -EINVAL; in kvm_vcpu_ioctl()
2248 r = -EFAULT; in kvm_vcpu_ioctl()
2254 r = kvm_vcpu_ioctl_set_sigmask(vcpu, p); in kvm_vcpu_ioctl()
2259 r = -ENOMEM; in kvm_vcpu_ioctl()
2262 r = kvm_arch_vcpu_ioctl_get_fpu(vcpu, fpu); in kvm_vcpu_ioctl()
2263 if (r) in kvm_vcpu_ioctl()
2265 r = -EFAULT; in kvm_vcpu_ioctl()
2268 r = 0; in kvm_vcpu_ioctl()
2274 r = PTR_ERR(fpu); in kvm_vcpu_ioctl()
2278 r = kvm_arch_vcpu_ioctl_set_fpu(vcpu, fpu); in kvm_vcpu_ioctl()
2282 r = kvm_arch_vcpu_ioctl(filp, ioctl, arg); in kvm_vcpu_ioctl()
2288 return r; in kvm_vcpu_ioctl()
2297 int r; in kvm_vcpu_compat_ioctl() local
2310 r = -EFAULT; in kvm_vcpu_compat_ioctl()
2314 r = -EINVAL; in kvm_vcpu_compat_ioctl()
2317 r = -EFAULT; in kvm_vcpu_compat_ioctl()
2322 r = kvm_vcpu_ioctl_set_sigmask(vcpu, &sigset); in kvm_vcpu_compat_ioctl()
2324 r = kvm_vcpu_ioctl_set_sigmask(vcpu, NULL); in kvm_vcpu_compat_ioctl()
2328 r = kvm_vcpu_ioctl(filp, ioctl, arg); in kvm_vcpu_compat_ioctl()
2332 return r; in kvm_vcpu_compat_ioctl()
2503 int r; in kvm_vm_ioctl() local
2509 r = kvm_vm_ioctl_create_vcpu(kvm, arg); in kvm_vm_ioctl()
2514 r = -EFAULT; in kvm_vm_ioctl()
2519 r = kvm_vm_ioctl_set_memory_region(kvm, &kvm_userspace_mem); in kvm_vm_ioctl()
2525 r = -EFAULT; in kvm_vm_ioctl()
2528 r = kvm_vm_ioctl_get_dirty_log(kvm, &log); in kvm_vm_ioctl()
2535 r = -EFAULT; in kvm_vm_ioctl()
2538 r = kvm_vm_ioctl_register_coalesced_mmio(kvm, &zone); in kvm_vm_ioctl()
2544 r = -EFAULT; in kvm_vm_ioctl()
2547 r = kvm_vm_ioctl_unregister_coalesced_mmio(kvm, &zone); in kvm_vm_ioctl()
2554 r = -EFAULT; in kvm_vm_ioctl()
2557 r = kvm_irqfd(kvm, &data); in kvm_vm_ioctl()
2563 r = -EFAULT; in kvm_vm_ioctl()
2566 r = kvm_ioeventfd(kvm, &data); in kvm_vm_ioctl()
2571 r = 0; in kvm_vm_ioctl()
2574 r = -EBUSY; in kvm_vm_ioctl()
2584 r = -EFAULT; in kvm_vm_ioctl()
2587 r = kvm_send_userspace_msi(kvm, &msi); in kvm_vm_ioctl()
2596 r = -EFAULT; in kvm_vm_ioctl()
2600 r = kvm_vm_ioctl_irq_line(kvm, &irq_event, in kvm_vm_ioctl()
2602 if (r) in kvm_vm_ioctl()
2605 r = -EFAULT; in kvm_vm_ioctl()
2611 r = 0; in kvm_vm_ioctl()
2621 r = -EFAULT; in kvm_vm_ioctl()
2624 r = -EINVAL; in kvm_vm_ioctl()
2629 r = -ENOMEM; in kvm_vm_ioctl()
2633 r = -EFAULT; in kvm_vm_ioctl()
2638 r = kvm_set_irq_routing(kvm, entries, routing.nr, in kvm_vm_ioctl()
2648 r = -EFAULT; in kvm_vm_ioctl()
2652 r = kvm_ioctl_create_device(kvm, &cd); in kvm_vm_ioctl()
2653 if (r) in kvm_vm_ioctl()
2656 r = -EFAULT; in kvm_vm_ioctl()
2660 r = 0; in kvm_vm_ioctl()
2664 r = kvm_vm_ioctl_check_extension_generic(kvm, arg); in kvm_vm_ioctl()
2667 r = kvm_arch_vm_ioctl(filp, ioctl, arg); in kvm_vm_ioctl()
2670 return r; in kvm_vm_ioctl()
2687 int r; in kvm_vm_compat_ioctl() local
2696 r = -EFAULT; in kvm_vm_compat_ioctl()
2705 r = kvm_vm_ioctl_get_dirty_log(kvm, &log); in kvm_vm_compat_ioctl()
2709 r = kvm_vm_ioctl(filp, ioctl, arg); in kvm_vm_compat_ioctl()
2713 return r; in kvm_vm_compat_ioctl()
2728 int r; in kvm_dev_ioctl_create_vm() local
2735 r = kvm_coalesced_mmio_init(kvm); in kvm_dev_ioctl_create_vm()
2736 if (r < 0) { in kvm_dev_ioctl_create_vm()
2738 return r; in kvm_dev_ioctl_create_vm()
2741 r = anon_inode_getfd("kvm-vm", &kvm_vm_fops, kvm, O_RDWR | O_CLOEXEC); in kvm_dev_ioctl_create_vm()
2742 if (r < 0) in kvm_dev_ioctl_create_vm()
2745 return r; in kvm_dev_ioctl_create_vm()
2751 long r = -EINVAL; in kvm_dev_ioctl() local
2757 r = KVM_API_VERSION; in kvm_dev_ioctl()
2760 r = kvm_dev_ioctl_create_vm(arg); in kvm_dev_ioctl()
2763 r = kvm_vm_ioctl_check_extension_generic(NULL, arg); in kvm_dev_ioctl()
2768 r = PAGE_SIZE; /* struct kvm_run */ in kvm_dev_ioctl()
2770 r += PAGE_SIZE; /* pio data page */ in kvm_dev_ioctl()
2773 r += PAGE_SIZE; /* coalesced mmio ring page */ in kvm_dev_ioctl()
2779 r = -EOPNOTSUPP; in kvm_dev_ioctl()
2785 return r; in kvm_dev_ioctl()
2803 int r; in hardware_enable_nolock() local
2810 r = kvm_arch_hardware_enable(); in hardware_enable_nolock()
2812 if (r) { in hardware_enable_nolock()
2863 int r = 0; in hardware_enable_all() local
2874 r = -EBUSY; in hardware_enable_all()
2880 return r; in hardware_enable_all()
3031 int r; in kvm_io_bus_write() local
3039 r = __kvm_io_bus_write(vcpu, bus, &range, val); in kvm_io_bus_write()
3040 return r < 0 ? r : 0; in kvm_io_bus_write()
3098 int r; in kvm_io_bus_read() local
3106 r = __kvm_io_bus_read(vcpu, bus, &range, val); in kvm_io_bus_read()
3107 return r < 0 ? r : 0; in kvm_io_bus_read()
3140 int i, r; in kvm_io_bus_unregister_dev() local
3144 r = -ENOENT; in kvm_io_bus_unregister_dev()
3147 r = 0; in kvm_io_bus_unregister_dev()
3151 if (r) in kvm_io_bus_unregister_dev()
3152 return r; in kvm_io_bus_unregister_dev()
3167 return r; in kvm_io_bus_unregister_dev()
3215 int r = -EEXIST; in kvm_init_debug() local
3235 return r; in kvm_init_debug()
3298 int r; in kvm_init() local
3301 r = kvm_arch_init(opaque); in kvm_init()
3302 if (r) in kvm_init()
3312 r = kvm_irqfd_init(); in kvm_init()
3313 if (r) in kvm_init()
3317 r = -ENOMEM; in kvm_init()
3321 r = kvm_arch_hardware_setup(); in kvm_init()
3322 if (r < 0) in kvm_init()
3328 &r, 1); in kvm_init()
3329 if (r < 0) in kvm_init()
3333 r = register_cpu_notifier(&kvm_cpu_notifier); in kvm_init()
3334 if (r) in kvm_init()
3344 r = -ENOMEM; in kvm_init()
3348 r = kvm_async_pf_init(); in kvm_init()
3349 if (r) in kvm_init()
3356 r = misc_register(&kvm_dev); in kvm_init()
3357 if (r) { in kvm_init()
3367 r = kvm_init_debug(); in kvm_init()
3368 if (r) { in kvm_init()
3373 r = kvm_vfio_ops_init(); in kvm_init()
3374 WARN_ON(r); in kvm_init()
3398 return r; in kvm_init()