/******************************************************************************* * Copyright (c) 2014 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v1.0 which * accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Alexandre Montplaisir - Initial API and implementation ******************************************************************************/ package org.eclipse.tracecompass.internal.lttng2.kernel.core.trace.layout; /** * This file defines all the known event and field names for LTTng kernel * traces, for versions of lttng-modules 2.6 and above. * * @author Alexandre Montplaisir */ public class Lttng26EventLayout extends LttngEventLayout { /** * Constructor */ protected Lttng26EventLayout() {} private static final Lttng26EventLayout INSTANCE = new Lttng26EventLayout(); public static Lttng26EventLayout getInstance() { return INSTANCE; } // ------------------------------------------------------------------------ // New event names in these versions // ------------------------------------------------------------------------ @Override public String eventSyscallEntryPrefix() { return "syscall_entry_"; //$NON-NLS-1$ } @Override public String eventCompatSyscallEntryPrefix() { return "compat_syscall_entry_"; //$NON-NLS-1$ } @Override public String eventSyscallExitPrefix() { return "syscall_exit_"; //$NON-NLS-1$ } @Override public String eventCompatSyscallExitPrefix() { return "compat_syscall_exit_"; //$NON-NLS-1$ } }