I'm using SOF_TIMESTAMPING_TX_SOFTWARE to get higher accuracy on the transmission times of my packets. I'm receiving the packets looped back on the error queue. I don't have any problems retrieving the ancillary timing record. But I'm not clear on the format of the packet data that gets looped back to me. It's more than just the packet I transmitted.
I see my packet data prefixed by an IP header. That much makes sense. But there are 6 bytes preceding the IP header that I can't make heads or tails out of. I presume there's a "struct something" somewhere that defines it. Does anyone have any idea what those 6 bytes are?