import com.google.common.collect.ImmutableMap;
/**
- * This is the state change input plugin for TMF's state system which handles
- * the LTTng 2.0 kernel traces in CTF format.
- *
- * It uses the reference handler defined in CTFKernelHandler.java.
+ * This is the state change input plugin for the state system which handles the
+ * kernel traces.
*
* @author Alexandre Montplaisir
*/
* Version number of this state provider. Please bump this if you modify the
* contents of the generated state history in some way.
*/
- private static final int VERSION = 10;
+ private static final int VERSION = 15;
// ------------------------------------------------------------------------
// Fields
builder.put(eventSchedWakeup, new SchedWakeupHandler(layout));
}
- return NonNullUtils.checkNotNull(builder.build());
+ return builder.build();
}
// ------------------------------------------------------------------------
}
}
- private boolean isSyscallEntry(@Nullable String eventName) {
- return (eventName != null) && (eventName.startsWith(fLayout.eventSyscallEntryPrefix())
+ private boolean isSyscallEntry(String eventName) {
+ return (eventName.startsWith(fLayout.eventSyscallEntryPrefix())
|| eventName.startsWith(fLayout.eventCompatSyscallEntryPrefix()));
}
- private boolean isSyscallExit(@Nullable String eventName) {
- return (eventName != null) && (eventName.startsWith(fLayout.eventSyscallExitPrefix()));
+ private boolean isSyscallExit(String eventName) {
+ return (eventName.startsWith(fLayout.eventSyscallExitPrefix()) ||
+ eventName.startsWith(fLayout.eventCompatSyscallExitPrefix()));
}
}