Lines Matching refs:OffsetPtr
14 if (!E.isValidOffsetForDataOfSize(OffsetPtr, sizeof(uint64_t))) in visit()
17 "Invalid offset for a buffer extent (%" PRId64 ").", OffsetPtr); in visit()
19 auto PreReadOffset = OffsetPtr; in visit()
20 R.Size = E.getU64(&OffsetPtr); in visit()
21 if (PreReadOffset == OffsetPtr) in visit()
24 OffsetPtr); in visit()
26 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
31 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
35 "Invalid offset for a wallclock record (%" PRId64 ").", OffsetPtr); in visit()
36 auto BeginOffset = OffsetPtr; in visit()
37 auto PreReadOffset = OffsetPtr; in visit()
38 R.Seconds = E.getU64(&OffsetPtr); in visit()
39 if (OffsetPtr == PreReadOffset) in visit()
43 OffsetPtr); in visit()
45 PreReadOffset = OffsetPtr; in visit()
46 R.Nanos = E.getU32(&OffsetPtr); in visit()
47 if (OffsetPtr == PreReadOffset) in visit()
51 OffsetPtr); in visit()
54 assert(OffsetPtr - BeginOffset <= MetadataRecord::kMetadataBodySize); in visit()
55 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - BeginOffset); in visit()
60 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
64 "Invalid offset for a new cpu id record (%" PRId64 ").", OffsetPtr); in visit()
65 auto BeginOffset = OffsetPtr; in visit()
66 auto PreReadOffset = OffsetPtr; in visit()
67 R.CPUId = E.getU16(&OffsetPtr); in visit()
68 if (OffsetPtr == PreReadOffset) in visit()
71 OffsetPtr); in visit()
73 PreReadOffset = OffsetPtr; in visit()
74 R.TSC = E.getU64(&OffsetPtr); in visit()
75 if (OffsetPtr == PreReadOffset) in visit()
78 OffsetPtr); in visit()
80 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - BeginOffset); in visit()
85 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
89 "Invalid offset for a new TSC wrap record (%" PRId64 ").", OffsetPtr); in visit()
91 auto PreReadOffset = OffsetPtr; in visit()
92 R.BaseTSC = E.getU64(&OffsetPtr); in visit()
93 if (PreReadOffset == OffsetPtr) in visit()
96 "Cannot read TSC wrap record at offset %" PRId64 ".", OffsetPtr); in visit()
98 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
103 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
107 "Invalid offset for a custom event record (%" PRId64 ").", OffsetPtr); in visit()
109 auto BeginOffset = OffsetPtr; in visit()
110 auto PreReadOffset = OffsetPtr; in visit()
111 R.Size = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
112 if (PreReadOffset == OffsetPtr) in visit()
116 OffsetPtr); in visit()
122 R.Size, OffsetPtr); in visit()
124 PreReadOffset = OffsetPtr; in visit()
125 R.TSC = E.getU64(&OffsetPtr); in visit()
126 if (PreReadOffset == OffsetPtr) in visit()
130 OffsetPtr); in visit()
135 PreReadOffset = OffsetPtr; in visit()
136 R.CPU = E.getU16(&OffsetPtr); in visit()
137 if (PreReadOffset == OffsetPtr) in visit()
140 "Missing CPU field at offset %" PRId64 ".", OffsetPtr); in visit()
143 assert(OffsetPtr > BeginOffset && in visit()
144 OffsetPtr - BeginOffset <= MetadataRecord::kMetadataBodySize); in visit()
145 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - BeginOffset); in visit()
148 if (!E.isValidOffsetForDataOfSize(OffsetPtr, R.Size)) in visit()
152 R.Size, OffsetPtr); in visit()
156 PreReadOffset = OffsetPtr; in visit()
157 if (E.getU8(&OffsetPtr, Buffer.data(), R.Size) != Buffer.data()) in visit()
161 R.Size, OffsetPtr); in visit()
163 assert(OffsetPtr >= PreReadOffset); in visit()
164 if (OffsetPtr - PreReadOffset != static_cast<uint32_t>(R.Size)) in visit()
169 OffsetPtr - PreReadOffset, R.Size, PreReadOffset); in visit()
176 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
180 "Invalid offset for a custom event record (%" PRId64 ").", OffsetPtr); in visit()
182 auto BeginOffset = OffsetPtr; in visit()
183 auto PreReadOffset = OffsetPtr; in visit()
185 R.Size = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
186 if (PreReadOffset == OffsetPtr) in visit()
190 OffsetPtr); in visit()
196 R.Size, OffsetPtr); in visit()
198 PreReadOffset = OffsetPtr; in visit()
199 R.Delta = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
200 if (PreReadOffset == OffsetPtr) in visit()
205 OffsetPtr); in visit()
207 assert(OffsetPtr > BeginOffset && in visit()
208 OffsetPtr - BeginOffset <= MetadataRecord::kMetadataBodySize); in visit()
209 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - BeginOffset); in visit()
212 if (!E.isValidOffsetForDataOfSize(OffsetPtr, R.Size)) in visit()
216 R.Size, OffsetPtr); in visit()
220 PreReadOffset = OffsetPtr; in visit()
221 if (E.getU8(&OffsetPtr, Buffer.data(), R.Size) != Buffer.data()) in visit()
225 R.Size, OffsetPtr); in visit()
227 assert(OffsetPtr >= PreReadOffset); in visit()
228 if (OffsetPtr - PreReadOffset != static_cast<uint32_t>(R.Size)) in visit()
233 OffsetPtr - PreReadOffset, R.Size, PreReadOffset); in visit()
240 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
244 "Invalid offset for a typed event record (%" PRId64 ").", OffsetPtr); in visit()
246 auto BeginOffset = OffsetPtr; in visit()
247 auto PreReadOffset = OffsetPtr; in visit()
249 R.Size = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
250 if (PreReadOffset == OffsetPtr) in visit()
254 OffsetPtr); in visit()
260 R.Size, OffsetPtr); in visit()
262 PreReadOffset = OffsetPtr; in visit()
263 R.Delta = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
264 if (PreReadOffset == OffsetPtr) in visit()
269 OffsetPtr); in visit()
271 PreReadOffset = OffsetPtr; in visit()
272 R.EventType = E.getU16(&OffsetPtr); in visit()
273 if (PreReadOffset == OffsetPtr) in visit()
277 OffsetPtr); in visit()
279 assert(OffsetPtr > BeginOffset && in visit()
280 OffsetPtr - BeginOffset <= MetadataRecord::kMetadataBodySize); in visit()
281 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - BeginOffset); in visit()
284 if (!E.isValidOffsetForDataOfSize(OffsetPtr, R.Size)) in visit()
288 R.Size, OffsetPtr); in visit()
292 PreReadOffset = OffsetPtr; in visit()
293 if (E.getU8(&OffsetPtr, Buffer.data(), R.Size) != Buffer.data()) in visit()
297 R.Size, OffsetPtr); in visit()
299 assert(OffsetPtr >= PreReadOffset); in visit()
300 if (OffsetPtr - PreReadOffset != static_cast<uint32_t>(R.Size)) in visit()
305 OffsetPtr - PreReadOffset, R.Size, PreReadOffset); in visit()
312 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
317 OffsetPtr); in visit()
319 auto PreReadOffset = OffsetPtr; in visit()
320 R.Arg = E.getU64(&OffsetPtr); in visit()
321 if (PreReadOffset == OffsetPtr) in visit()
324 "Cannot read a call arg record at offset %" PRId64 ".", OffsetPtr); in visit()
326 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
331 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
335 "Invalid offset for a process ID record (%" PRId64 ").", OffsetPtr); in visit()
337 auto PreReadOffset = OffsetPtr; in visit()
338 R.PID = E.getSigned(&OffsetPtr, 4); in visit()
339 if (PreReadOffset == OffsetPtr) in visit()
342 "Cannot read a process ID record at offset %" PRId64 ".", OffsetPtr); in visit()
344 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
349 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
353 "Invalid offset for a new buffer record (%" PRId64 ").", OffsetPtr); in visit()
355 auto PreReadOffset = OffsetPtr; in visit()
356 R.TID = E.getSigned(&OffsetPtr, sizeof(int32_t)); in visit()
357 if (PreReadOffset == OffsetPtr) in visit()
360 "Cannot read a new buffer record at offset %" PRId64 ".", OffsetPtr); in visit()
362 OffsetPtr += MetadataRecord::kMetadataBodySize - (OffsetPtr - PreReadOffset); in visit()
367 if (!E.isValidOffsetForDataOfSize(OffsetPtr, in visit()
372 OffsetPtr); in visit()
374 OffsetPtr += MetadataRecord::kMetadataBodySize; in visit()
387 if (OffsetPtr == 0 || !E.isValidOffsetForDataOfSize( in visit()
388 --OffsetPtr, FunctionRecord::kFunctionRecordSize)) in visit()
391 "Invalid offset for a function record (%" PRId64 ").", OffsetPtr); in visit()
393 auto BeginOffset = OffsetPtr; in visit()
395 uint32_t Buffer = E.getU32(&OffsetPtr); in visit()
396 if (PreReadOffset == OffsetPtr) in visit()
399 "Cannot read function id field from offset %" PRId64 ".", OffsetPtr); in visit()
420 PreReadOffset = OffsetPtr; in visit()
421 R.Delta = E.getU32(&OffsetPtr); in visit()
422 if (OffsetPtr == PreReadOffset) in visit()
425 "Failed reading TSC delta from offset %" PRId64 ".", OffsetPtr); in visit()
426 assert(FunctionRecord::kFunctionRecordSize == (OffsetPtr - BeginOffset)); in visit()