···601601/*602602 * Creates some virtual cpus. Good luck creating more than one.603603 */604604-static int kvm_dev_ioctl_create_vcpu(struct kvm *kvm, int n)604604+static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, int n)605605{606606 int r;607607 struct kvm_vcpu *vcpu;···655655 *656656 * Discontiguous memory is allowed, mostly for framebuffers.657657 */658658-static int kvm_dev_ioctl_set_memory_region(struct kvm *kvm,659659- struct kvm_memory_region *mem)658658+static int kvm_vm_ioctl_set_memory_region(struct kvm *kvm,659659+ struct kvm_memory_region *mem)660660{661661 int r;662662 gfn_t base_gfn;···804804/*805805 * Get (and clear) the dirty memory log for a memory slot.806806 */807807-static int kvm_dev_ioctl_get_dirty_log(struct kvm *kvm,808808- struct kvm_dirty_log *log)807807+static int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm,808808+ struct kvm_dirty_log *log)809809{810810 struct kvm_memory_slot *memslot;811811 int r, i;···15351535}15361536EXPORT_SYMBOL_GPL(save_msrs);1537153715381538-static int kvm_dev_ioctl_run(struct kvm *kvm, struct kvm_run *kvm_run)15381538+static int kvm_vm_ioctl_run(struct kvm *kvm, struct kvm_run *kvm_run)15391539{15401540 struct kvm_vcpu *vcpu;15411541 int r;···15681568 return r;15691569}1570157015711571-static int kvm_dev_ioctl_get_regs(struct kvm *kvm, struct kvm_regs *regs)15711571+static int kvm_vm_ioctl_get_regs(struct kvm *kvm, struct kvm_regs *regs)15721572{15731573 struct kvm_vcpu *vcpu;15741574···16141614 return 0;16151615}1616161616171617-static int kvm_dev_ioctl_set_regs(struct kvm *kvm, struct kvm_regs *regs)16171617+static int kvm_vm_ioctl_set_regs(struct kvm *kvm, struct kvm_regs *regs)16181618{16191619 struct kvm_vcpu *vcpu;16201620···16601660 return kvm_arch_ops->get_segment(vcpu, var, seg);16611661}1662166216631663-static int kvm_dev_ioctl_get_sregs(struct kvm *kvm, struct kvm_sregs *sregs)16631663+static int kvm_vm_ioctl_get_sregs(struct kvm *kvm, struct kvm_sregs *sregs)16641664{16651665 struct kvm_vcpu *vcpu;16661666 struct descriptor_table dt;···17111711 return kvm_arch_ops->set_segment(vcpu, var, seg);17121712}1713171317141714-static int kvm_dev_ioctl_set_sregs(struct kvm *kvm, struct kvm_sregs *sregs)17141714+static int kvm_vm_ioctl_set_sregs(struct kvm *kvm, struct kvm_sregs *sregs)17151715{17161716 struct kvm_vcpu *vcpu;17171717 int mmu_reset_needed = 0;···19041904/*19051905 * Translate a guest virtual address to a guest physical address.19061906 */19071907-static int kvm_dev_ioctl_translate(struct kvm *kvm, struct kvm_translation *tr)19071907+static int kvm_vm_ioctl_translate(struct kvm *kvm, struct kvm_translation *tr)19081908{19091909 unsigned long vaddr = tr->linear_address;19101910 struct kvm_vcpu *vcpu;···19251925 return 0;19261926}1927192719281928-static int kvm_dev_ioctl_interrupt(struct kvm *kvm, struct kvm_interrupt *irq)19281928+static int kvm_vm_ioctl_interrupt(struct kvm *kvm, struct kvm_interrupt *irq)19291929{19301930 struct kvm_vcpu *vcpu;19311931···19451945 return 0;19461946}1947194719481948-static int kvm_dev_ioctl_debug_guest(struct kvm *kvm,19481948+static int kvm_vm_ioctl_debug_guest(struct kvm *kvm,19491949 struct kvm_debug_guest *dbg)19501950{19511951 struct kvm_vcpu *vcpu;···1973197319741974 switch (ioctl) {19751975 case KVM_CREATE_VCPU:19761976- r = kvm_dev_ioctl_create_vcpu(kvm, arg);19761976+ r = kvm_vm_ioctl_create_vcpu(kvm, arg);19771977 if (r)19781978 goto out;19791979 break;···19831983 r = -EFAULT;19841984 if (copy_from_user(&kvm_run, argp, sizeof kvm_run))19851985 goto out;19861986- r = kvm_dev_ioctl_run(kvm, &kvm_run);19861986+ r = kvm_vm_ioctl_run(kvm, &kvm_run);19871987 if (r < 0 && r != -EINTR)19881988 goto out;19891989 if (copy_to_user(argp, &kvm_run, sizeof kvm_run)) {···19981998 r = -EFAULT;19991999 if (copy_from_user(&kvm_regs, argp, sizeof kvm_regs))20002000 goto out;20012001- r = kvm_dev_ioctl_get_regs(kvm, &kvm_regs);20012001+ r = kvm_vm_ioctl_get_regs(kvm, &kvm_regs);20022002 if (r)20032003 goto out;20042004 r = -EFAULT;···20132013 r = -EFAULT;20142014 if (copy_from_user(&kvm_regs, argp, sizeof kvm_regs))20152015 goto out;20162016- r = kvm_dev_ioctl_set_regs(kvm, &kvm_regs);20162016+ r = kvm_vm_ioctl_set_regs(kvm, &kvm_regs);20172017 if (r)20182018 goto out;20192019 r = 0;···20252025 r = -EFAULT;20262026 if (copy_from_user(&kvm_sregs, argp, sizeof kvm_sregs))20272027 goto out;20282028- r = kvm_dev_ioctl_get_sregs(kvm, &kvm_sregs);20282028+ r = kvm_vm_ioctl_get_sregs(kvm, &kvm_sregs);20292029 if (r)20302030 goto out;20312031 r = -EFAULT;···20402040 r = -EFAULT;20412041 if (copy_from_user(&kvm_sregs, argp, sizeof kvm_sregs))20422042 goto out;20432043- r = kvm_dev_ioctl_set_sregs(kvm, &kvm_sregs);20432043+ r = kvm_vm_ioctl_set_sregs(kvm, &kvm_sregs);20442044 if (r)20452045 goto out;20462046 r = 0;···20522052 r = -EFAULT;20532053 if (copy_from_user(&tr, argp, sizeof tr))20542054 goto out;20552055- r = kvm_dev_ioctl_translate(kvm, &tr);20552055+ r = kvm_vm_ioctl_translate(kvm, &tr);20562056 if (r)20572057 goto out;20582058 r = -EFAULT;···20672067 r = -EFAULT;20682068 if (copy_from_user(&irq, argp, sizeof irq))20692069 goto out;20702070- r = kvm_dev_ioctl_interrupt(kvm, &irq);20702070+ r = kvm_vm_ioctl_interrupt(kvm, &irq);20712071 if (r)20722072 goto out;20732073 r = 0;···20792079 r = -EFAULT;20802080 if (copy_from_user(&dbg, argp, sizeof dbg))20812081 goto out;20822082- r = kvm_dev_ioctl_debug_guest(kvm, &dbg);20822082+ r = kvm_vm_ioctl_debug_guest(kvm, &dbg);20832083 if (r)20842084 goto out;20852085 r = 0;···20912091 r = -EFAULT;20922092 if (copy_from_user(&kvm_mem, argp, sizeof kvm_mem))20932093 goto out;20942094- r = kvm_dev_ioctl_set_memory_region(kvm, &kvm_mem);20942094+ r = kvm_vm_ioctl_set_memory_region(kvm, &kvm_mem);20952095 if (r)20962096 goto out;20972097 break;···21022102 r = -EFAULT;21032103 if (copy_from_user(&log, argp, sizeof log))21042104 goto out;21052105- r = kvm_dev_ioctl_get_dirty_log(kvm, &log);21052105+ r = kvm_vm_ioctl_get_dirty_log(kvm, &log);21062106 if (r)21072107 goto out;21082108 break;