Skip to content
  • Avi Kivity's avatar
    [PATCH] kvm: userspace interface · 6aa8b732
    Avi Kivity authored
    web site: http://kvm.sourceforge.net
    
    mailing list: kvm-devel@lists.sourceforge.net
      (http://lists.sourceforge.net/lists/listinfo/kvm-devel)
    
    The following patchset adds a driver for Intel's hardware virtualization
    extensions to the x86 architecture.  The driver adds a character device
    (/dev/kvm) that exposes the virtualization capabilities to userspace.  Using
    this driver, a process can run a virtual machine (a "guest") in a fully
    virtualized PC containing its own virtual hard disks, network adapters, and
    display.
    
    Using this driver, one can start multiple virtual machines on a host.
    
    Each virtual machine is a process on the host; a virtual cpu is a thread in
    that process.  kill(1), nice(1), top(1) work as expected.  In effect, the
    driver adds a third execution mode to the existing two: we now have kernel
    mode, user mode, and guest mode.  Guest mode has its own address space mapping
    guest physical memory (which is accessible to user mode by mmap()ing
    /dev/kvm).  Guest mo...
    6aa8b732