Chapter 4, Xgig TraceControl Capture Configuration
Configure Ports or Domains
84
Xgig Analyzer User’s Guide
If you are adding information manually, you should add every PCIe or AHCI device found in the
capture and provide the Device ID, Class Code, and the Base Address Register (BAR) information
for the address ranges used in the capture.
When the device is of Class Code 0x010802 (NVMe), you should also create the NVMe queues
that are used in the trace and verify that the Memory Page Size (MPS) and Sector Size are set
correctly. The NVMe queues have an ID, type, and size. Likewise, when the device is of Class
Code 0x010601 (SATA-AHCI), you should create the SATA-AHCI queues.
The regular Submission and Completion queues can be Physically Contiguous or not, while the
Admin queues are always physically contiguous. When physically contiguous, a queue has only
one starting address. When non-contiguous, the queue uses a PRP List, and you need to enter the
starting address of every memory page covering the queue (not the address of the PRP List itself,
but all the addresses inside the PRP List).
There are several optional settings in the dialog that improve expert's analysis, annotations and
decodes for the capture.
•
PCIe Device/Vendor ID
: This combination uniquely identifies a PCIe device worldwide
•
Revision ID, Header Type
: Informational only for this release
•
Expansion ROM Base/Size and Additional BARs
: Used by Expert to identify the target
device of a packet routed by address
•
MSI Interrupts
: Addresses for each MSI interrupt sent by the device
•
MSI-X Interrupts
: Addresses for each MSI-X interrupt sent by the device
•
TC to VC Mapping
: Traffic Class to Virtual Channel mapping as found in the Virtual
Channel Capability of the device
•
NVMe Version
: Informational only for this release
Once you have finished editing the device mapping, you can click the
Validate
button to check the
consistency and reports issues. This process ensures that all the memory regions do not overlap,
the device ids are unique, and the queue ids and types are appropriate. TraceControl performs the
validation when you click the
Save
button.
To view the Configuration Space for each device, click the
View Cfg Space
button.
Summary of Contents for Xgig
Page 1: ...Xgig Analyzer Version 7 3 User s Guide ...
Page 2: ......
Page 3: ...Viavi Solutions 1 844 GO VIAVI www viavisolutions com Xgig Analyzer Version 7 3 User s Guide ...
Page 6: ...Xgig Analyzer User s Guide Page iv Version 7 3 December 2015 ...
Page 7: ...v CONTENTS ...
Page 15: ...1 PART ONE Using Xgig Analyzer ...
Page 16: ...PART ONE Using Xgig Analyzer 2 Xgig Analyzer User s Guide ...
Page 27: ...13 PART TWO Using Xgig TraceControl ...
Page 28: ...PART TWO Using Xgig TraceControl 14 Xgig Analyzer User s Guide ...
Page 29: ...15 Chapter 2 About Xgig TraceControl In this chapter Introduction to TraceControl ...
Page 176: ...Chapter 6 Xgig TraceControl Hints and Tips Keyboard Shortcuts 162 Xgig Analyzer User s Guide ...
Page 177: ...163 PART THREE Using Xgig Performance Monitor ...
Page 178: ...PART THREE Using Xgig Performance Monitor 164 Xgig Analyzer User s Guide ...
Page 223: ...209 PART FOUR Using Xgig TraceView ...
Page 224: ...PART FOUR Using Xgig TraceView 210 Xgig Analyzer User s Guide ...
Page 225: ...211 Chapter 11 About Xgig TraceView In this chapter Introducing Xgig TraceView ...
Page 382: ...Chapter 15 Xgig TraceView Histograms Histogram Controls 368 Xgig Analyzer User s Guide ...
Page 383: ...369 Chapter 16 Xgig TraceView Template Editor In this chapter Using Template Editor ...
Page 437: ...423 PART FIVE Using Xgig Expert ...
Page 438: ...PART FIVE Using Xgig Expert 424 Xgig Analyzer User s Guide ...
Page 442: ...Chapter 21 Xgig Expert 428 Xgig Analyzer User s Guide Figure 194 Xgig Expert Graph View ...
Page 443: ...429 PART SIX Appendices ...
Page 444: ...PART SIX Appendices 430 Xgig Analyzer User s Guide ...
Page 454: ...Appendix C Protocol Display Color Coding 440 Xgig Analyzer User s Guide ...
Page 461: ...447 INDEX ...
Page 467: ......