package org.eclipse.tracecompass.internal.lttng2.kernel.core.trace.layout;
-import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
-
import java.util.Collection;
import org.eclipse.jdt.annotation.NonNull;
private static final String SCHED_WAKEUP = "sched_wakeup";
private static final String SCHED_WAKEUP_NEW = "sched_wakeup_new";
private static final Collection<String> SCHED_WAKEUP_EVENTS =
- checkNotNull(ImmutableList.of(SCHED_WAKEUP, SCHED_WAKEUP_NEW));
+ ImmutableList.of(SCHED_WAKEUP, SCHED_WAKEUP_NEW);
private static final String SCHED_PROCESS_FORK = "sched_process_fork";
private static final String SCHED_PROCESS_EXIT = "sched_process_exit";
private static final String HRTIMER_EXPIRES = "expires";
private static final String HRTIMER_NOW = "now";
private static final String HRTIMER_SOFT_EXPIRES = "softexpires";
+ private static final String KMEM_ALLOC = "mm_page_alloc";
+ private static final String KMEM_FREE = "mm_page_free";
/** All instances are the same. Only provide a static instance getter */
protected LttngEventLayout() {
return SYSCALL_EXIT_PREFIX;
}
+ /**
+ * @since 2.0
+ */
+ @Override
+ public String eventKmemPageAlloc() {
+ return KMEM_ALLOC;
+ }
+
+ /**
+ * @since 2.0
+ */
+ @Override
+ public String eventKmemPageFree() {
+ return KMEM_FREE;
+ }
+
// ------------------------------------------------------------------------
// Event field names
// ------------------------------------------------------------------------