Lines Matching refs:vm

124 	struct vm	*vm;		/* vm instance cookie */  member
186 vm_slock_vcpus(sc->vm); in vcpu_lock_all()
187 maxcpus = vm_get_maxcpus(sc->vm); in vcpu_lock_all()
189 vcpu = vm_vcpu(sc->vm, i); in vcpu_lock_all()
199 vcpu = vm_vcpu(sc->vm, j); in vcpu_lock_all()
204 vm_unlock_vcpus(sc->vm); in vcpu_lock_all()
216 maxcpus = vm_get_maxcpus(sc->vm); in vcpu_unlock_all()
218 vcpu = vm_vcpu(sc->vm, i); in vcpu_unlock_all()
223 vm_unlock_vcpus(sc->vm); in vcpu_unlock_all()
236 if (strcmp(name, vm_name(sc->vm)) == 0) in vmmdev_lookup()
275 vm_slock_memsegs(sc->vm); in vmmdev_rw()
278 maxaddr = vmm_sysmem_maxaddr(sc->vm); in vmmdev_rw()
292 hpa = vm_gpa_hold_global(sc->vm, gpa, c, prot, &cookie); in vmmdev_rw()
304 vm_unlock_memsegs(sc->vm); in vmmdev_rw()
317 error = vm_get_memseg(sc->vm, mseg->segid, &mseg->len, &sysmem, NULL); in get_memseg()
359 error = vm_alloc_memseg(sc->vm, mseg->segid, mseg->len, sysmem); in alloc_memseg()
364 error = devmem_create_cdev(vm_name(sc->vm), mseg->segid, name); in alloc_memseg()
366 vm_free_memseg(sc->vm, mseg->segid); in alloc_memseg()
508 vcpu = vm_alloc_vcpu(sc->vm, vcpuid); in vmmdev_ioctl()
532 vm_xlock_memsegs(sc->vm); in vmmdev_ioctl()
562 vm_slock_memsegs(sc->vm); in vmmdev_ioctl()
578 vcpu = vm_alloc_vcpu(sc->vm, vcpuid); in vmmdev_ioctl()
595 vcpu = vm_alloc_vcpu(sc->vm, vcpuid); in vmmdev_ioctl()
677 error = vm_suspend(sc->vm, vmsuspend->how); in vmmdev_ioctl()
680 error = vm_reinit(sc->vm); in vmmdev_ioctl()
708 error = ppt_setup_msi(sc->vm, in vmmdev_ioctl()
715 error = ppt_setup_msix(sc->vm, in vmmdev_ioctl()
723 error = ppt_disable_msix(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
728 error = ppt_map_mmio(sc->vm, pptmmio->bus, pptmmio->slot, in vmmdev_ioctl()
734 error = ppt_unmap_mmio(sc->vm, pptmmio->bus, pptmmio->slot, in vmmdev_ioctl()
739 error = vm_assign_pptdev(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
744 error = vm_unassign_pptdev(sc->vm, pptdev->bus, pptdev->slot, in vmmdev_ioctl()
762 error = lapic_set_local_intr(sc->vm, vcpu, vmirq->vector); in vmmdev_ioctl()
766 error = lapic_intr_msi(sc->vm, vmmsi->addr, vmmsi->msg); in vmmdev_ioctl()
770 error = vioapic_assert_irq(sc->vm, ioapic_irq->irq); in vmmdev_ioctl()
774 error = vioapic_deassert_irq(sc->vm, ioapic_irq->irq); in vmmdev_ioctl()
778 error = vioapic_pulse_irq(sc->vm, ioapic_irq->irq); in vmmdev_ioctl()
781 *(int *)data = vioapic_pincount(sc->vm); in vmmdev_ioctl()
820 error = vatpic_assert_irq(sc->vm, isa_irq->atpic_irq); in vmmdev_ioctl()
822 error = vioapic_assert_irq(sc->vm, in vmmdev_ioctl()
827 error = vatpic_deassert_irq(sc->vm, isa_irq->atpic_irq); in vmmdev_ioctl()
829 error = vioapic_deassert_irq(sc->vm, in vmmdev_ioctl()
834 error = vatpic_pulse_irq(sc->vm, isa_irq->atpic_irq); in vmmdev_ioctl()
836 error = vioapic_pulse_irq(sc->vm, isa_irq->ioapic_irq); in vmmdev_ioctl()
840 error = vatpic_set_irq_trigger(sc->vm, in vmmdev_ioctl()
845 error = vm_mmap_getnext(sc->vm, &mm->gpa, &mm->segid, in vmmdev_ioctl()
850 error = vm_mmap_memseg(sc->vm, mm->gpa, mm->segid, mm->segoff, in vmmdev_ioctl()
855 error = vm_munmap_memseg(sc->vm, mu->gpa, mu->len); in vmmdev_ioctl()
961 pmap_get_mapping(vmspace_pmap(vm_get_vmspace(sc->vm)), in vmmdev_ioctl()
1000 *cpuset = vm_active_cpus(sc->vm); in vmmdev_ioctl()
1002 *cpuset = vm_suspended_cpus(sc->vm); in vmmdev_ioctl()
1004 *cpuset = vm_debug_cpus(sc->vm); in vmmdev_ioctl()
1014 error = vm_suspend_cpu(sc->vm, vcpu); in vmmdev_ioctl()
1017 error = vm_resume_cpu(sc->vm, vcpu); in vmmdev_ioctl()
1029 error = vrtc_nvram_write(sc->vm, rtcdata->offset, in vmmdev_ioctl()
1034 error = vrtc_nvram_read(sc->vm, rtcdata->offset, in vmmdev_ioctl()
1039 error = vrtc_set_time(sc->vm, rtctime->secs); in vmmdev_ioctl()
1044 rtctime->secs = vrtc_get_time(sc->vm); in vmmdev_ioctl()
1051 error = vm_set_topology(sc->vm, topology->sockets, in vmmdev_ioctl()
1056 vm_get_topology(sc->vm, &topology->sockets, &topology->cores, in vmmdev_ioctl()
1063 error = vm_snapshot_req(sc->vm, snapshot_meta); in vmmdev_ioctl()
1074 error = vm_snapshot_req(sc->vm, snapshot_meta); in vmmdev_ioctl()
1078 error = vm_restore_time(sc->vm); in vmmdev_ioctl()
1092 vm_unlock_memsegs(sc->vm); in vmmdev_ioctl()
1132 vm_slock_memsegs(sc->vm); in vmmdev_mmap_single()
1137 error = vm_mmap_getnext(sc->vm, &gpa, &segid, &segoff, &len, in vmmdev_mmap_single()
1149 error = vm_get_memseg(sc->vm, segid, &len, &sysmem, objp); in vmmdev_mmap_single()
1159 vm_unlock_memsegs(sc->vm); in vmmdev_mmap_single()
1170 vm_disable_vcpu_creation(sc->vm); in vmmdev_destroy()
1173 vm_unlock_vcpus(sc->vm); in vmmdev_destroy()
1185 if (sc->vm != NULL) in vmmdev_destroy()
1186 vm_destroy(sc->vm); in vmmdev_destroy()
1273 struct vm *vm; in sysctl_vmm_create() local
1298 error = vm_create(buf, &vm); in sysctl_vmm_create()
1304 sc->vm = vm; in sysctl_vmm_create()
1387 vm_slock_memsegs(dsc->sc->vm); in devmem_mmap_single()
1389 error = vm_get_memseg(dsc->sc->vm, dsc->segid, &seglen, &sysmem, objp); in devmem_mmap_single()
1398 vm_unlock_memsegs(dsc->sc->vm); in devmem_mmap_single()