| |||
| Home > Program Flow Trace Protocol > PFT packet formats | |||
Table 4.1 lists the PFT packet formats.
Table 4.1. Packet formats
| Header: | Payload | Category [a] | Remarks | |
|---|---|---|---|---|
| Description | Value | |||
| A-sync | b0000 0000 | At least 5 bytes | Sync. | Alignment synchronization, see A-sync, alignment synchronization packet. |
| I-sync | b0000 1000 | 5-14 bytes | Sync. | Instruction flow synchronization, see I-sync, instruction synchronization packet. |
| Atom | b1xxx xxx0 | 0-4 bytes | Instruction | See Atom packet. |
| Branch address | bCxxx xxx1 | 0-11 [b] bytes | Instruction | C is 1 if another byte follows, and 0 otherwise. |
| Waypoint update | b0111 0010 | 1-5 bytes | Instruction | See Waypoint update packet. |
| Trigger | b0000 1100 | None | Misc. | See Trigger packet. |
| Context ID | b0110 1110 | 1-4 bytes | Instruction | See Context ID packet. |
| VMID | b00111100 | 1 byte | Instruction | See VMID packets |
| Timestamp [c] | b0100 0x10 | 1-14 bytes | Sync. | See Timestamp packet. |
| Exception return | b0111 0110 | None | Instruction | See Exception return packet. |
| Ignore | b0110 0110 | None | Misc. | See Ignore packet. |
[a] Sync. = Synchronization, Misc. = Miscellaneous. [b] The header byte forms part of the address section of the branch address packet. [c] The timestamp header is also referred to as a T-sync header. See Timestamp synchronization. | ||||