VirtualBox

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


Ignore:
Timestamp:
Nov 3, 2009 5:11:08 PM (15 years ago)
Author:
vboxsync
Message:

Added interfaces to override cpuid leafs.

File:
1 edited

Legend:

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

    r24275 r24295  
    40594059  <interface
    40604060     name="IMachine" extends="$unknown"
    4061      uuid="59080235-41e1-41ca-aa28-33f6992d1646"
     4061     uuid="c9e6bf40-f415-4a59-bb86-5190d93e49f6"
    40624062     wsmap="managed"
    40634063     >
     
    51365136    </method>
    51375137
     5138    <method name="getCpuIdLeaf" const="yes">
     5139      <desc>
     5140        Returns the virtual CPU cpuid leaf for the specified index
     5141
     5142        <result name="E_INVALIDARG">
     5143          Invalid id.
     5144        </result>
     5145
     5146      </desc>
     5147      <param name="id" type="unsigned long" dir="in">
     5148        <desc>
     5149          Cpuid leaf index.
     5150        </desc>
     5151      </param>
     5152      <param name="valEax" type="unsigned long" dir="out">
     5153        <desc>
     5154          Cpuid leaf value for register eax.
     5155        </desc>
     5156      </param>
     5157      <param name="valEbx" type="unsigned long" dir="out">
     5158        <desc>
     5159          Cpuid leaf value for register ebx.
     5160        </desc>
     5161      </param>
     5162      <param name="valEcx" type="unsigned long" dir="out">
     5163        <desc>
     5164          Cpuid leaf value for register ecx.
     5165        </desc>
     5166      </param>
     5167      <param name="valEdx" type="unsigned long" dir="out">
     5168        <desc>
     5169          Cpuid leaf value for register edx.
     5170        </desc>
     5171      </param>
     5172    </method>
     5173
     5174    <method name="setCpuIdLeaf" const="yes">
     5175      <desc>
     5176        Sets the virtual CPU cpuid leaf for the specified index
     5177
     5178        <result name="E_INVALIDARG">
     5179          Invalid id.
     5180        </result>
     5181
     5182      </desc>
     5183      <param name="id" type="unsigned long" dir="in">
     5184        <desc>
     5185          Cpuid leaf index.
     5186        </desc>
     5187      </param>
     5188      <param name="valEax" type="unsigned long" dir="in">
     5189        <desc>
     5190          Cpuid leaf value for register eax.
     5191        </desc>
     5192      </param>
     5193      <param name="valEbx" type="unsigned long" dir="in">
     5194        <desc>
     5195          Cpuid leaf value for register ebx.
     5196        </desc>
     5197      </param>
     5198      <param name="valEcx" type="unsigned long" dir="in">
     5199        <desc>
     5200          Cpuid leaf value for register ecx.
     5201        </desc>
     5202      </param>
     5203      <param name="valEdx" type="unsigned long" dir="in">
     5204        <desc>
     5205          Cpuid leaf value for register edx.
     5206        </desc>
     5207      </param>
     5208    </method>
     5209
    51385210    <method name="getHWVirtExProperty" const="yes">
    51395211      <desc>
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