VirtualBox

Changeset 23727 in vbox for trunk/src/VBox/Main/idl


Ignore:
Timestamp:
Oct 13, 2009 2:05:54 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
53447
Message:

Introduced Get/SetHWVirtExProperty and added the HWVirtExPropertyType_Exclusive property to control VT initialization.
(system wide or for each world switch; default system wide for all but Windows & Mac OS X)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r23703 r23727  
    757757  </enum>
    758758
     759  <enum
     760    name="HWVirtExPropertyType"
     761    uuid="843794f2-f392-46a7-8ff4-a0857a9b4b32"
     762  >
     763    <desc>
     764      HWVirtEx property type. This enumeration represents possible values of the
     765      IMachine get- and setHWVirtExProperty methods.
     766    </desc>
     767    <const name="Null"                  value="0">
     768      <desc>Null value (never used by the API).</desc>
     769    </const>
     770    <const name="Enabled"             value="1">
     771      <desc>
     772        HWVirtEx (VT-x/AMD-V) boolean property.
     773      </desc>
     774    </const>
     775    <const name="Exclusive"           value="2">
     776      <desc>
     777        Exclusive use of the VT extensions boolean property. When enabled VirtualBox assumes it can acquire full and exclusive access
     778        to the VT-x or AMD-V feature of the host. To share these with other hypervisors you must disable this property.
     779      </desc>
     780    </const>
     781    <const name="VPIDEnabled"         value="3">
     782      <desc>
     783        VT-x VPID boolean property.
     784      </desc>
     785    </const>
     786    <const name="NestedPagingEnabled" value="4">
     787      <desc>
     788        Nested Paging boolean property.
     789      </desc>
     790    </const>
     791  </enum>
     792 
    759793  <enum
    760794    name="SessionType"
     
    50025036    </method>
    50035037
     5038    <method name="getHWVirtExProperty" const="yes">
     5039      <desc>
     5040        Returns the HWVirtEx boolean value of the specified property.
     5041
     5042        <result name="E_INVALIDARG">
     5043          Invalid property.
     5044        </result>
     5045
     5046      </desc>
     5047      <param name="property" type="HWVirtExPropertyType" dir="in">
     5048        <desc>
     5049          Property type to query.
     5050        </desc>
     5051      </param>
     5052      <param name="value" type="boolean" dir="return">
     5053        <desc>
     5054          Property value.
     5055        </desc>
     5056      </param>
     5057    </method>
     5058
     5059    <method name="setHWVirtExProperty">
     5060      <desc>
     5061        Sets the HWVirtEx boolean value of the specified property.
     5062
     5063        <result name="E_INVALIDARG">
     5064          Invalid property.
     5065        </result>
     5066
     5067      </desc>
     5068      <param name="property" type="HWVirtExPropertyType" dir="in">
     5069        <desc>
     5070          Property type to query.
     5071        </desc>
     5072      </param>
     5073      <param name="value" type="boolean" dir="in">
     5074        <desc>
     5075          Property value.
     5076        </desc>
     5077      </param>
     5078    </method>
     5079
    50045080    <method name="saveSettings">
    50055081      <desc>
Note: See TracChangeset for help on using the changeset viewer.

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