VirtualBox

Changeset 55149 in vbox for trunk/doc/manual


Ignore:
Timestamp:
Apr 9, 2015 9:39:41 AM (10 years ago)
Author:
vboxsync
Message:

doc/manual: document GIM providers.

Location:
trunk/doc/manual/en_US
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manual/en_US/user_BasicConcepts.xml

    r54630 r55149  
    708708      by enabling nested paging in addition to hardware virtualization. For
    709709      technical details, see <xref linkend="nestedpaging" />.</para>
     710     
     711      <para>Starting with version 5.0, VirtualBox provides paravirtualization
     712      interfaces to improve time-keeping accuracy and performance of guest
     713      operating systems. The options available are documented under the
     714      <computeroutput>paravirtprovider</computeroutput> option
     715      in <xref linkend="vboxmanage-modifyvm">. For futher details on
     716      the paravirtualization providers, please refer to
     717      <xref linkend="gimproviders" />.</para>
    710718    </sect2>
    711719  </sect1>
  • trunk/doc/manual/en_US/user_Technical.xml

    r50582 r55149  
    586586  </sect1>
    587587
     588  <sect1 id="gimproviders">
     589    <title>Paravirtualization providers</title>
     590
     591    <para>VirtualBox allows exposing a paravirtualization interface to
     592    facilitate accurate and efficient execution of software within a
     593    virtual machine. These interfaces require the guest operating system
     594    to recognize their presence and make use of them in order to leverage
     595    the benefits of communicating with the VirtualBox hypervisor.</para>
     596   
     597    <para>Most mainstream, modern operating systems, including Windows and
     598    Linux, support one or more paravirtualization interfaces without
     599    needing the installation of additional software.</para>
     600
     601    <para>VirtualBox provides the following interfaces:</para>
     602      <itemizedlist>
     603        <listitem>
     604          <para><emphasis role="bold">Minimal</emphasis>: Announces the
     605          presence of a virtualized environment, additionally reports the
     606          TSC and APIC frequency to the guest operating system. This provider
     607          is mandatory for running any Mac OS X guests.</para>
     608        </listitem>
     609
     610        <listitem>
     611          <para><emphasis role="bold">KVM</emphasis>: Presents a Linux KVM
     612          hypervisor interface which is recognized by Linux kernels starting
     613          with version 2.6.25. VirtualBox's implementation currently supports
     614          paravirtualized clocks and SMP spinlocks. This provider is
     615          recommended for Linux guests.</para>
     616        </listitem>
     617
     618        <listitem>
     619          <para><emphasis role="bold">Hyper-V</emphasis>: Presents a Microsoft
     620          Hyper-V hypervisor interface which is recognized by Windows 7 and newer
     621          operating systems. VirtualBox's implementation currently supports
     622          paravirtualized clocks, APIC frequency reporting and relaxed timer
     623          checks. This provider is recommended for Windows and FreeBSD guests.
     624          </para>
     625        </listitem>
     626     </itemizedlist>
     627  </sect1>
     628
    588629  <sect1>
    589630    <title>Details about software virtualization</title>
  • trunk/doc/manual/en_US/user_VBoxManage.xml

    r54401 r55149  
    601601            CPU so sometimes this is desired behavior. Works only for non-SMP
    602602            guests.</para>
     603          </listitem>
     604
     605          <listitem>
     606            <para><computeroutput>--paravirtprovider
     607            none|default|legacy|minimal|hyperv|kvm</computeroutput>: This
     608            setting specifies which paravirtualization interface to provide to
     609            the guest operating system. Specifying
     610            <computeroutput>none</computeroutput> explicitly turns off exposing
     611            any paravirtualization interface. The option
     612            <computeroutput>default</computeroutput>, will pick an appropriate
     613            interface depending on the guest OS type while starting the VM.
     614            This is the default option chosen while creating new VMs. The
     615            <computeroutput>legacy</computeroutput> option is chosen for VMs
     616            which were created with older VirtualBox versions and will pick a
     617            paravirtualization interface while starting the VM. The
     618            <computeroutput>minimal</computeroutput> provider is mandatory for
     619            Mac OS X guests, while <computeroutput>kvm</computeroutput> and
     620            <computeroutput>hyperv</computeroutput> are recommended for Linux
     621            and Windows guests respectively. These options are explained in
     622            detail under <xref linkend="gimproviders" />.</para>
    603623          </listitem>
    604624
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette