VirtualBox

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


Ignore:
Timestamp:
Mar 9, 2012 10:00:56 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76749
Message:

Main: Extended IMachine and the settings XML with three tracing related properties.

File:
1 edited

Legend:

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

    r40352 r40418  
    488488      -->
    489489    </const>
     490    <const name="v1_13"     value="15">
     491      <desc>Settings version "1.13", written by VirtualBox 4.2.x.</desc>
     492      <!--
     493          Machine changes: tracing config;
     494      -->
     495    </const>
    490496
    491497    <const name="Future"     value="99999">
    492       <desc>Settings version greater than "1.12", written by a future VirtualBox version.</desc>
     498      <desc>Settings version greater than "1.13", written by a future VirtualBox version.</desc>
    493499    </const>
    494500  </enum>
     
    35333539      </desc>
    35343540    </attribute>
    3535 
    35363541  </interface>
    35373542
     
    36833688  <interface
    36843689    name="IMachine" extends="$unknown"
    3685     uuid="116704af-f221-4d9e-8697-c11331622907"
     3690    uuid="b0ce140d-02b6-469a-80f5-412ef8e1318e"
    36863691    wsmap="managed"
    36873692    >
     
    42824287    </attribute>
    42834288
    4284     <attribute name="bandwidthControl" type="IBandwidthControl" readonly="yes">
    4285       <desc>
    4286         Bandwidth control manager.
    4287       </desc>
    4288     </attribute>
    4289 
    42904289    <attribute name="pciDeviceAssignments" type="IPciDeviceAttachment" readonly="yes" safearray="yes">
    42914290      <desc>Array of PCI devices assigned to this machine, to get list of all
     
    42954294        virtual hardware config. Usually, this list keeps host's physical
    42964295        devices assigned to the particular machine.
     4296      </desc>
     4297    </attribute>
     4298
     4299    <attribute name="bandwidthControl" type="IBandwidthControl" readonly="yes">
     4300      <desc>
     4301        Bandwidth control manager.
     4302      </desc>
     4303    </attribute>
     4304
     4305    <attribute name="tracingEnabled" type="boolean">
     4306      <desc>
     4307        Enables the tracing facility in the VMM (including PDM devices +
     4308        drivers).  The VMM will consume about 0.5MB of more memory when
     4309        enabled and there may be some extra overhead from tracepoints that are
     4310        always enabled.
     4311      </desc>
     4312    </attribute>
     4313
     4314    <attribute name="tracingConfig" type="wstring">
     4315      <desc>
     4316        Tracepoint configuration to apply at startup when
     4317        <link to="IMachine::tracingEnabled" /> is true.  The string specifies
     4318        a space separated of tracepoint group names to enable.  The special
     4319        group 'all' enables all tracepoints.  Check DBGFR3TracingConfig for
     4320        more details on available tracepoint groups and such.
     4321
     4322        Note that on hosts supporting DTrace (or similar), a lot of the
     4323        tracepoints may be implemented exclusivly as DTrace probes.  So, the
     4324        effect of the same config may differ between Solaris and Windows for
     4325        example.
     4326      </desc>
     4327    </attribute>
     4328
     4329    <attribute name="allowTracingToAccessVM" type="boolean">
     4330      <desc>
     4331        Enables tracepoints in PDM devices and drivers to use the VMCPU or VM
     4332        structures when firing off trace points.  This is especially useful
     4333        with DTrace tracepoints, as it allow you to use the VMCPU or VM pointer
     4334        to obtail useful information such as guest register state.
     4335
     4336        This is disabled by default because devices and drivers normally has no
     4337        business accessing the VMCPU or VM structures, and are therefore unable
     4338        to get any pointers to these.
    42974339      </desc>
    42984340    </attribute>
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