Hypervisor Trace


With NVIDIA System Profiler it is possible to trace how the virtualization software stack works.

  1. Flash your DRIVE devkit with a hypervisor (option -H for bootburn.sh). (When using DriveInstall, this happens by default.)

    Please note that not all virtual configurations support tracing events from the hypervisor. linux and linux-linux are known to work.

    At least one of the guest machines needs to be Linux, and there should be mempools (shared memory) mappings between event providers and this Linux guest VM.

  2. Enable hypervisor trace events using the hypervisor console. Please refer to the PDK documentation for further details.

  3. In NVIDIA System Profiler, select Collect HV trace checkbox.

    Next, specify the location of the pct.json file corresponding to the used virtual configuration.

  4. Run a profiling session as usual.

  5. In the resulting report, expand the Cross-hypervisor trace row to see the events. Detailed information is available in tooltips.

Hypervisor trace

Note: CPU cores use different numbering inside guest VMs and in the hypervisor trace rows:


 

NVIDIA® System Profiler Documentation Rev. 3.9.170817 ©2017. NVIDIA Corporation. All Rights Reserved.