VirtualBox

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


Ignore:
Timestamp:
Jan 13, 2021 3:56:05 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142198
Message:

AMD IOMMU: bugref:9654 Main/API: AMD IOMMU support.

File:
1 edited

Legend:

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

    r86908 r87241  
    610610      -->
    611611    </const>
    612 
     612    <const name="v1_19" value="21">
     613      <desc>Settings version "1.19", written by VirtualBox 6.2.x.</desc>
     614      <!--
     615          Machine changes: IOMMU device.
     616      -->
     617    </const>
    613618    <const name="Future" value="99999">
    614       <desc>Settings version greater than "1.15", written by a future VirtualBox version.</desc>
     619      <desc>Settings version greater than "1.19", written by a future VirtualBox version.</desc>
    615620    </const>
    616621  </enum>
     
    59685973  </enum>
    59695974
     5975  <enum
     5976    name="IommuType"
     5977    uuid="f47339cb-b94e-48fe-b507-2900103d7b9f"
     5978    >
     5979    <desc>
     5980      The IOMMU type. This enumeration represents possible
     5981      values for the <link to="IMachine::iommuType"/> attribute.
     5982    </desc>
     5983    <const name="None"      value="0">
     5984      <desc>No IOMMU is present.</desc>
     5985    </const>
     5986    <const name="Automatic" value="1">
     5987      <desc>No IOMMU is present.</desc>
     5988    </const>
     5989    <const name="AMD"       value="2">
     5990      <desc>An AMD IOMMU.</desc>
     5991    </const>
     5992    <const name="Intel"     value="3">
     5993      <desc>An Intel IOMMU.</desc>
     5994    </const>
     5995  </enum>
     5996
    59705997  <interface
    59715998    name="IMachine" extends="$unknown"
    5972     uuid="85632c68-b5bb-4316-a900-5eb28d3413df"
     5999    uuid="621a4d3f-97a5-4f64-89eb-e0a9b2b79e23"
    59736000    wsmap="managed"
    59746001    wrap-hint-server-addinterfaces="IInternalMachineControl"
     
    62616288    </attribute>
    62626289
     6290    <attribute name="iommuType" type="IommuType">
     6291      <desc>IOMMU type used in this VM.</desc>
     6292    </attribute>
     6293
    62636294    <attribute name="snapshotFolder" type="wstring">
    62646295      <desc>
     
    1116611197    name="ISystemProperties"
    1116711198    extends="$unknown"
    11168     uuid="81c55eb1-d584-41a7-aa0b-08b71cddd773"
     11199    uuid="31cdb11d-9bb0-455a-b2ca-a1a5b1177912"
    1116911200    wsmap="managed"
    1117011201    reservedMethods="4" reservedAttributes="16"
     
    1172411755    </attribute>
    1172511756
     11757    <attribute name="supportedIommuTypes" type="IommuType" safearray="yes" readonly="yes">
     11758      <desc>
     11759        Returns an array of officially supported values for enum <link to="IommuType"/>,
     11760        in the sense of what is e.g. worth offering in the VirtualBox GUI.
     11761      </desc>
     11762    </attribute>
     11763
    1172611764    <method name="getMaxNetworkAdapters">
    1172711765      <desc>
     
    1192911967  <interface
    1193011968    name="IGuestOSType" extends="$unknown"
    11931     uuid="d0d6c6d8-e5db-4d2c-baaa-c71053a6236d"
     11969    uuid="7d8ba014-4562-448a-9c1b-b454b35fc3dd"
    1193211970    wsmap="struct"
    1193311971    reservedAttributes="16"
     
    1203412072    <attribute name="recommendedChipset" type="ChipsetType" readonly="yes">
    1203512073      <desc>Recommended chipset type.</desc>
     12074    </attribute>
     12075
     12076    <attribute name="recommendedIommuType" type="IommuType" readonly="yes">
     12077      <desc>Recommended IOMMU type.</desc>
    1203612078    </attribute>
    1203712079
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