This helps virtual cpu view that was broken by the thread 0_x tid patch
Change-Id: I27971a1c21c5d325d014baeb3d19211ad34a70f5
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/71372
Reviewed-by: Michael Jeanson <mjeanson@efficios.com>
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
threadQuark = ss.getQuarkAbsolute(Attributes.THREADS);
Set<@NonNull Integer> tids = new TreeSet<>();
for (Integer quark : ss.getSubAttributes(threadQuark, false)) {
- tids.add(Integer.parseInt(ss.getAttributeName(quark)));
+ final @NonNull String attributeName = ss.getAttributeName(quark);
+ tids.add(attributeName.startsWith(Attributes.THREAD_0_PREFIX) ? 0 : Integer.parseInt(attributeName));
}
return tids;
} catch (AttributeNotFoundException e) {