protected void read(SignalInputStream in) throws IOException {
   snapshotId = in.readS32();
   pid = in.readS32();
   core = in.readS32();
   timeStamp = in.readS64();
   errorCode = in.readS32();
   eCodeExtra = in.readS32();
   sigLeft = in.readS32();
   eCodeExtraHi = in.readS32();
   in.readS16(); // Unused U16 reserved0
   in.readS16(); // Unused U16 reserved1
   tracepointId = in.readS32();
   dataLength = in.readS32();
   traceData = in.readS8Array(dataLength);
 }