Lines Matching defs:s_aData
173 static TSCDATA s_aData[254];
175 if (cCpus > RT_ELEMENTS(s_aData))
182 s_aData[0].Thread = RTThreadSelf();
187 int rc = RTThreadCreate(&s_aData[i].Thread, ThreadFunction, &s_aData[i], 0, RTTHREADTYPE_TIMER, RTTHREADFLAGS_WAITABLE, "OTHERCPU");
194 RTThreadUserSignal(s_aData[i].Thread);
195 RTThreadWait(s_aData[i].Thread, 5000, NULL);
237 ASMAtomicXchgSize(&s_aData[i].fFailed, false);
238 ASMAtomicXchgSize(&s_aData[i].fRead, false);
239 ASMAtomicXchgU8(&s_aData[i].u8ApicId, 0xff);
241 int rc = RTThreadUserSignal(s_aData[i].Thread);
290 s_aData[0].TSC = TSC2;
291 s_aData[0].u8ApicId = ApicId1;
292 s_aData[0].fFailed = false;
293 s_aData[0].fRead = true;
299 s_aData[0].fFailed = true;
300 s_aData[0].fRead = false;
331 if (s_aData[i - 1].u8ApicId > s_aData[i].u8ApicId)
333 TSCDATA Tmp = s_aData[i - 1];
334 s_aData[i - 1] = s_aData[i];
335 s_aData[i] = Tmp;
342 RTPrintf("%2d %02x %RX64\n", 0, s_aData[0].u8ApicId, s_aData[0].TSC);
344 RTPrintf("%2d %02x %RX64 %s%lld\n", i, s_aData[i].u8ApicId, s_aData[i].TSC,
345 s_aData[i].TSC > s_aData[0].TSC ? "+" : "", s_aData[i].TSC - s_aData[0].TSC);
356 if (s_aData[i].Thread != RTThreadSelf())
358 int rc = RTThreadUserSignal(s_aData[i].Thread);
363 if (s_aData[i].Thread != RTThreadSelf())
365 int rc = RTThreadWait(s_aData[i].Thread, 5000, NULL);