lttng.control: Add support for enabling syscall by name
authorBruno Roy <bruno.roy@ericsson.com>
Fri, 8 Jul 2016 13:19:38 +0000 (09:19 -0400)
committerBernd Hufmann <bernd.hufmann@ericsson.com>
Tue, 2 Aug 2016 19:34:07 +0000 (15:34 -0400)
Add a tree in the Enable Event dialog for enabling System call event.
Also update tests and documentation concerning this feature.

Change-Id: I7ddbdc2e33b4bcc782d1eb45598252e04c6cd486
Signed-off-by: Bruno Roy <bruno.roy@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/76972
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hudson CI
44 files changed:
doc/org.eclipse.tracecompass.doc.user/doc/User-Guide.mediawiki
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableAllEventsDialog.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableEventWithKernelFilter.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnabledKernelSyscalls.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EventOnSessionDialog.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2FunctionEventDialog.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2ProbeEventDialog.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2SyscallsDialog.png
doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2TracepointEventsDialog.png
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/src/org/eclipse/tracecompass/lttng2/control/ui/swtbot/tests/ControlViewSwtBotUtil.java
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/src/org/eclipse/tracecompass/lttng2/control/ui/swtbot/tests/ControlViewTest.java
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/testfiles/CreateSessionTestLTTng2_8.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests/testfiles/Profile.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/src/org/eclipse/tracecompass/lttng2/control/ui/tests/service/LTTngControlServiceTest.java
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/stubs/org/eclipse/tracecompass/internal/lttng2/control/stubs/dialogs/EnableEventsDialogStub.java
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/testfiles/CreateSessionTest.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/testfiles/CreateSessionTestMi.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/testfiles/LTTngServiceMi3Test.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/testfiles/LTTngServiceMiTest.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui.tests/testfiles/LTTngServiceTest.cfg
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/dialogs/EnableEventsDialog.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/dialogs/EnableJulEventsComposite.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/dialogs/EnableKernelEventComposite.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/dialogs/EnableUstEventsComposite.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/dialogs/IEnableKernelEvents.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/AssignEventHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/BaseEnableEventHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/ChangeEventStateHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/DisableEventHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/EnableEventHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/EnableEventOnChannelHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/EnableEventOnDomainHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/EnableEventOnSessionHandler.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/messages/Messages.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/messages/messages.properties
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/NullControlService.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/TargetNodeComponent.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/TraceChannelComponent.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/TraceDomainComponent.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/TraceProviderGroup.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/model/impl/TraceSessionComponent.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/service/ILttngControlService.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/service/LTTngControlService.java
lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/service/LTTngControlServiceMI.java

index 83df578d51ff14d6bfcbb0777753f83cfdc516e5..00cc335ae3c370d7cc809ee9f44be6dd49e4901d 100644 (file)
@@ -1363,11 +1363,11 @@ Upon successful operation, the domain '''Kernel''' will be created in the tree (
 
 [[Image:images/LTTng2EnabledKernelTracepoints.png]]
 
-To enable all '''Syscalls''', select the corresponding '''Select''' button and press '''Ok'''.
+To enable '''Syscall''' events, first select the corresponding '''Select''' button, then select either all syscalls (select '''All''') or select selectively one or more syscalls in the displayed tree of syscalls. You can also enter directly the name of the events you want to enable (comma separated list and wildcards are supported). Finally press '''Ok'''.
 
 [[Image:images/LTTng2SyscallsDialog.png]]
 
-Upon successful operation, the event with the name '''syscalls''' and event type '''SYSCALL''' will be added under the default channel (channel0). If necessary the domain '''Kernel''' and the channel '''channel0''' will be created.
+Upon successful operation, the domain '''Kernel''' will be created in the tree (if neccessary), the default channel with name "channel0" will be added under the domain (if necessary) as well as all requested events of type '''SYSCALL''' under the channel. The channel and events will be '''ENABLED'''.
 
 [[Image:images/LTTng2EnabledKernelSyscalls.png]]
 
index 6931c10f32d7051989da1ff2458e71bc23736c9d..8c028f68df2f9e23ead607970ff654aaf956615e 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableAllEventsDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableAllEventsDialog.png differ
index 7adf02d35e6884442ab0ec1b1da5edf52d50ed46..7d4dc01036074a4fcaae36ab916da83c91e2e2f6 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableEventWithKernelFilter.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnableEventWithKernelFilter.png differ
index 53458c1af5b967c4ac332af1136cea5ba6de253f..ba83a47c6ba8d0d58abae32dc706a2238a511435 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnabledKernelSyscalls.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EnabledKernelSyscalls.png differ
index afb7e46560c62e9345d2c82ad08d8a25b16faeaf..30e064e3cff6543943cd6ef4d785b7cd8c728267 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EventOnSessionDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2EventOnSessionDialog.png differ
index 922818dc275b07acfbc697d119eadda093953e53..b6ef0b349661af6052232d9faa11ff60d67debdc 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2FunctionEventDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2FunctionEventDialog.png differ
index 95afdb958c26e795ec3f4fd74a271108aaa36184..d91b6c724b3cc4d5b0d0129a4617fe918864de27 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2ProbeEventDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2ProbeEventDialog.png differ
index 13ae1803e06ecab48e63be9a2ce76f0a7b9b6908..c4f0412d708c3d6e7daa4b08e37859e61096faad 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2SyscallsDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2SyscallsDialog.png differ
index 51dfc0d310e1f6822c40d6e7e5a5370609ebec59..532abdffdf08f0af999304ab1afb9f118a4412fe 100644 (file)
Binary files a/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2TracepointEventsDialog.png and b/doc/org.eclipse.tracecompass.doc.user/doc/images/LTTng2TracepointEventsDialog.png differ
index d0d95665c0d046563a9539b2bec02ff5dc2e88e8..cc7ee114ad89214b5e627eb9a07196187cc18a3e 100644 (file)
@@ -65,7 +65,10 @@ class ControlViewSwtBotUtil {
     public static final String ALL_EVENT_GROUP_NAME = "All Tracepoint Events and Syscalls";
     public static final String SPECIFIC_EVENT_GROUP_NAME = "Specific event";
     public static final String TRACEPOINTS_GROUP_NAME = "Tracepoint Events";
-    public static final String SYSCALL_GROUP_NAME = "All Syscalls";
+    public static final String SYSCALL_GROUP_NAME = "Syscall Events";
+    public static final String SYSCALL_WRITE_EVENT = "write";
+    public static final String SYSCALL_READ_EVENT = "read";
+    public static final String SYSCALL_CLOSE_EVENT = "close";
     public static final String GROUP_SELECT_NAME = "Select";
     public static final String ENABLE_CHANNEL_DIALOG_TITLE = "Enable Channel";
     public static final String DOMAIN_GROUP_NAME = "Domain";
index a6e9901b99c640d196f4fb4f6d8b5f2fa4cbad1c..907967877826d30b442c5c20fb9807da99d162ed 100644 (file)
@@ -298,7 +298,7 @@ public class ControlViewTest {
 
         shell.bot().radioInGroup(ControlViewSwtBotUtil.GROUP_SELECT_NAME, ControlViewSwtBotUtil.TRACEPOINTS_GROUP_NAME).click();
 
-        SWTBotTree tracepointsTree = shell.bot().tree();
+        SWTBotTree tracepointsTree = shell.bot().treeInGroup(ControlViewSwtBotUtil.TRACEPOINTS_GROUP_NAME);
         SWTBotTreeItem allItem = SWTBotUtils.getTreeItem(fBot, tracepointsTree, ControlViewSwtBotUtil.ALL_TREE_NODE);
         allItem.check();
         shell.bot().button(ControlViewSwtBotUtil.DIALOG_OK_BUTTON).click();
@@ -335,19 +335,116 @@ public class ControlViewTest {
      * Test enable Event (syscall) on domain level
      */
     protected void testEnableSyscalls() {
+        // Case 1: Enabling all syscalls
+        SWTBotTreeItem sessionItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName());
+
+        sessionItem.select();
+        SWTBotMenu menuBot = sessionItem.contextMenu(ControlViewSwtBotUtil.ENABLE_EVENT_DEFAULT_CHANNEL_MENU_ITEM);
+        menuBot.click();
+
+        SWTBotShell shell = fBot.shell(ControlViewSwtBotUtil.ENABLE_EVENT_DIALOG_TITLE).activate();
+        shell.bot().radioInGroup(ControlViewSwtBotUtil.GROUP_SELECT_NAME, ControlViewSwtBotUtil.SYSCALL_GROUP_NAME).click();
+
+        SWTBotTree syscallsTree = shell.bot().treeInGroup(ControlViewSwtBotUtil.SYSCALL_GROUP_NAME);
+        SWTBotTreeItem allItem = SWTBotUtils.getTreeItem(fBot, syscallsTree, ControlViewSwtBotUtil.ALL_TREE_NODE);
+        allItem.check();
+        shell.bot().button(ControlViewSwtBotUtil.DIALOG_OK_BUTTON).click();
+        SWTBotUtils.waitForJobs();
+
+        fBot.waitUntil(ConditionHelpers.IsTreeChildNodeAvailable(ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME, sessionItem));
+
         SWTBotTreeItem kernelDomainItem = SWTBotUtils.getTreeItem(fBot, fTree,
                 getNodeName(),
                 ControlViewSwtBotUtil.SESSION_GROUP_NAME,
                 getSessionName(),
                 ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME);
-        kernelDomainItem.select();
-        SWTBotMenu menuBot = kernelDomainItem.contextMenu(ControlViewSwtBotUtil.ENABLE_EVENT_DEFAULT_CHANNEL_MENU_ITEM);
+        assertEquals(ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME, kernelDomainItem.getText());
+
+        SWTBotTreeItem channelItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME);
+        assertEquals(ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME, channelItem.getText());
+
+        SWTBotTreeItem eventItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME,
+                ControlViewSwtBotUtil.ALL_EVENTS_NAME);
+        assertEquals(ControlViewSwtBotUtil.ALL_EVENTS_NAME, eventItem.getText());
+
+        // Case 2: Enabling three syscalls (write, read, close) from the syscall tree
+        sessionItem.select();
+        menuBot = sessionItem.contextMenu(ControlViewSwtBotUtil.ENABLE_EVENT_DEFAULT_CHANNEL_MENU_ITEM);
         menuBot.click();
 
-        SWTBotShell shell = fBot.shell(ControlViewSwtBotUtil.ENABLE_EVENT_DIALOG_TITLE).activate();
+        shell = fBot.shell(ControlViewSwtBotUtil.ENABLE_EVENT_DIALOG_TITLE).activate();
         shell.bot().radioInGroup(ControlViewSwtBotUtil.GROUP_SELECT_NAME, ControlViewSwtBotUtil.SYSCALL_GROUP_NAME).click();
+        syscallsTree = shell.bot().treeInGroup(ControlViewSwtBotUtil.SYSCALL_GROUP_NAME);
+        allItem = SWTBotUtils.getTreeItem(fBot, syscallsTree, ControlViewSwtBotUtil.ALL_TREE_NODE);
+        allItem.expand();
+        // Enable 'write' syscall
+        SWTBotTreeItem writeItem = SWTBotUtils.getTreeItem(fBot, syscallsTree, ControlViewSwtBotUtil.ALL_TREE_NODE, ControlViewSwtBotUtil.SYSCALL_WRITE_EVENT);
+        writeItem.check();
+        // Enable 'read' syscall
+        SWTBotTreeItem readItem = SWTBotUtils.getTreeItem(fBot, syscallsTree, ControlViewSwtBotUtil.ALL_TREE_NODE, ControlViewSwtBotUtil.SYSCALL_READ_EVENT);
+        readItem.check();
+        // Enable 'close' syscall
+        SWTBotTreeItem closeItem = SWTBotUtils.getTreeItem(fBot, syscallsTree, ControlViewSwtBotUtil.ALL_TREE_NODE, ControlViewSwtBotUtil.SYSCALL_CLOSE_EVENT);
+        closeItem.check();
         shell.bot().button(ControlViewSwtBotUtil.DIALOG_OK_BUTTON).click();
         SWTBotUtils.waitForJobs();
+
+        fBot.waitUntil(ConditionHelpers.IsTreeChildNodeAvailable(ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME, sessionItem));
+
+        kernelDomainItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME);
+        assertEquals(ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME, kernelDomainItem.getText());
+
+        channelItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME);
+        assertEquals(ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME, channelItem.getText());
+
+        eventItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME,
+                ControlViewSwtBotUtil.SYSCALL_WRITE_EVENT);
+        assertEquals(ControlViewSwtBotUtil.SYSCALL_WRITE_EVENT, eventItem.getText());
+
+        eventItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME,
+                ControlViewSwtBotUtil.SYSCALL_READ_EVENT);
+        assertEquals(ControlViewSwtBotUtil.SYSCALL_READ_EVENT, eventItem.getText());
+
+        eventItem = SWTBotUtils.getTreeItem(fBot, fTree,
+                getNodeName(),
+                ControlViewSwtBotUtil.SESSION_GROUP_NAME,
+                getSessionName(),
+                ControlViewSwtBotUtil.KERNEL_DOMAIN_NAME,
+                ControlViewSwtBotUtil.DEFAULT_CHANNEL_NAME,
+                ControlViewSwtBotUtil.SYSCALL_CLOSE_EVENT);
+        assertEquals(ControlViewSwtBotUtil.SYSCALL_CLOSE_EVENT, eventItem.getText());
     }
 
     /**
index 2c2aa54c85ed236ce9872aba9cf9cd2de12e62e7..c796f16ae3936764119ac1d96d63495c4f7e6c66 100644 (file)
@@ -21,6 +21,16 @@ lttng --mi xml list -k
 <command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output><domains><domain><type>KERNEL</type><buffer_type>PER_PID</buffer_type><events><event><name>lttng_logger</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_reg_write</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_reg_read</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_preg_write</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_preg_read</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_bias_level_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_bias_level_done</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_done</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_widget_power</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_widget_event_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_widget_event_done</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_walk_done</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_output_path</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_input_path</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_dapm_connected</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_jack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_jack_report</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_jack_notify</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>asoc_snd_soc_cache_sync</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_touch_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_dirty_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_abort</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_requeue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_insert</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_issue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_bounce</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_backmerge</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_frontmerge</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_queue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_getrq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_sleeprq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_plug</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_unplug</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_split</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_bio_remap</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>block_rq_remap</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>compaction_isolate_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>compaction_isolate_freepages</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>compaction_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>gpio_direction</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>gpio_value</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>irq_handler_entry</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>irq_handler_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>irq_softirq_entry</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>irq_softirq_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>irq_softirq_raise</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_checkpoint</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_start_commit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_commit_locking</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_commit_flushing</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_commit_logging</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_drop_transaction</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_end_commit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_submit_inode_data</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_run_stats</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_checkpoint_stats</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_update_log_tail</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>jbd2_write_superblock</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_kmalloc</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_cache_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_kmalloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_cache_alloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_cache_free</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_free</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_free_batched</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_alloc_zone_locked</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_pcpu_drain</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kmem_mm_page_alloc_extfrag</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_userspace_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_ioapic_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_msi_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_ack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_mmio</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_fpu</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_age_page</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_try_async_get_page</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_async_pf_doublefault</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_async_pf_not_present</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_async_pf_ready</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>kvm_async_pf_completed</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>module_load</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>module_free</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>module_get</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>module_put</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>module_request</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>napi_poll</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_cpu_idle</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_cpu_frequency</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_machine_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_wakeup_source_activate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_wakeup_source_deactivate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_clock_enable</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_clock_disable</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_clock_set_rate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>power_domain_target</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>net_dev_xmit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>net_dev_queue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>net_if_receive_skb</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>net_if_rx</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>printk_console</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_mix_pool_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_mix_pool_bytes_nolock</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_credit_entropy_bits</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_get_random_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_extract_entropy</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>random_extract_entropy_user</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpm_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpm_resume</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpm_idle</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpm_return_int</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rcu_utilization</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_enable</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_enable_delay</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_enable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_disable</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_disable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_set_voltage</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>regulator_set_voltage_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_kthread_stop</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_kthread_stop_ret</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_wakeup_new</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_switch</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_migrate_task</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_process_free</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_process_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_wait_task</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_process_wait</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_process_fork</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_process_exec</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_stat_wait</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_stat_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_stat_iowait</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_stat_blocked</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_stat_runtime</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sched_pi_setprio</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>skb_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>skb_consume</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>skb_copy_datagram_iovec</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sock_rcvqueue_full</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>sock_exceed_buf_limit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_process_state</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_file_descriptor</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_vm_map</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_network_interface</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_block_device</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>lttng_statedump_interrupt</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>scsi_dispatch_cmd_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>scsi_dispatch_cmd_error</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>scsi_dispatch_cmd_done</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>scsi_dispatch_cmd_timeout</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>scsi_eh_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>signal_generate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>signal_deliver</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_call_status</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_bind_status</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_connect_status</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_task_begin</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_task_run_action</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_task_complete</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_task_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>rpc_task_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>udp_fail_queue_rcv_skb</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_init</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_hrtimer_init</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_hrtimer_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_hrtimer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_hrtimer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_hrtimer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_itimer_state</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>timer_itimer_expire</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_kswapd_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_kswapd_wake</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_wakeup_kswapd</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_direct_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_memcg_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_memcg_softlimit_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_direct_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_memcg_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_memcg_softlimit_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_shrink_slab_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_shrink_slab_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_lru_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_memcg_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_writepage</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>mm_vmscan_lru_shrink_inactive</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>workqueue_queue_work</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>workqueue_activate_work</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>workqueue_execute_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>workqueue_execute_end</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_dirty_page</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_dirty_inode_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_dirty_inode</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_write_inode_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_write_inode</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_nothread</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_queue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_exec</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_written</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wait</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_pages_written</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_bdi_register</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_nowork</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wake_background</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wake_thread</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wake_forker_thread</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_bdi_unregister</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_thread_start</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_thread_stop</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wbc_writepage</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_queue_io</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_global_dirty_state</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_bdi_dirty_ratelimit</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_balance_dirty_pages</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_sb_inodes_requeue</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_congestion_wait</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_wait_iff_congested</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event><event><name>writeback_single_inode</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event></events></domain></domains></output></command>
 </COMMAND_OUTPUT>
 <COMMAND_INPUT>
+lttng --mi xml list -k --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output><events><event><name>read</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>write</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>open</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>close</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>newstat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>newfstat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>newlstat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>poll</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lseek</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mmap</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mprotect</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>munmap</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>brk</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigaction</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigprocmask</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ioctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pread64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pwrite64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>readv</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>writev</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>access</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pipe</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>select</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_yield</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mremap</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>msync</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mincore</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>madvise</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>shmget</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>shmat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>shmctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>dup</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>dup2</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pause</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>nanosleep</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getitimer</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>alarm</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setitimer</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getpid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sendfile64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>socket</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>connect</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>accept</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sendto</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>recvfrom</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sendmsg</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>recvmsg</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>shutdown</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>bind</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>listen</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getsockname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getpeername</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>socketpair</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setsockopt</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getsockopt</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clone</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>execve</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>exit</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>wait4</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>kill</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>newuname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>semget</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>semop</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>semctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>shmdt</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>msgget</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>msgsnd</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>msgrcv</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>msgctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fcntl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>flock</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fsync</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fdatasync</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>truncate</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ftruncate</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getdents</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getcwd</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>chdir</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchdir</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rename</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mkdir</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rmdir</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>creat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>link</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>unlink</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>symlink</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>readlink</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>chmod</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchmod</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>chown</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchown</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lchown</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>umask</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>gettimeofday</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getrlimit</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getrusage</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sysinfo</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>times</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ptrace</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>syslog</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>geteuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getegid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setpgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getppid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getpgrp</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setsid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setreuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setregid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getgroups</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setgroups</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setresuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getresuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setresgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getresgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getpgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setfsuid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setfsgid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getsid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigpending</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigtimedwait</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_sigsuspend</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sigaltstack</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>utime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mknod</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>personality</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ustat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>statfs</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fstatfs</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sysfs</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getpriority</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setpriority</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_setparam</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_getparam</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_setscheduler</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_getscheduler</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_get_priority_max</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_get_priority_min</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_rr_get_interval</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mlock</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>munlock</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mlockall</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>munlockall</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>vhangup</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pivot_root</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sysctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>prctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>adjtimex</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setrlimit</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>chroot</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sync</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>acct</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>settimeofday</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mount</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>umount</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>swapon</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>swapoff</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>reboot</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sethostname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setdomainname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>init_module</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>delete_module</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>quotactl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>gettid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>readahead</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lsetxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fsetxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lgetxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fgetxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>listxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>llistxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>flistxattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>removexattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lremovexattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fremovexattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>tkill</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>time</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>futex</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_setaffinity</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sched_getaffinity</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>io_setup</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>io_destroy</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>io_getevents</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>io_submit</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>io_cancel</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lookup_dcookie</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>epoll_create</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>remap_file_pages</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getdents64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>set_tid_address</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>restart_syscall</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>semtimedop</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fadvise64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timer_create</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timer_settime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timer_gettime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timer_getoverrun</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timer_delete</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clock_settime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clock_gettime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clock_getres</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clock_nanosleep</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>exit_group</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>epoll_wait</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>epoll_ctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>tgkill</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>utimes</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mbind</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>set_mempolicy</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>get_mempolicy</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_open</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_unlink</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_timedsend</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_timedreceive</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_notify</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mq_getsetattr</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>kexec_load</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>waitid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>add_key</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>request_key</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>keyctl</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ioprio_set</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ioprio_get</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>inotify_init</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>inotify_add_watch</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>inotify_rm_watch</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>migrate_pages</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>openat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mkdirat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mknodat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchownat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>futimesat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>newfstatat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>unlinkat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>renameat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>linkat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>symlinkat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>readlinkat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchmodat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>faccessat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pselect6</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ppoll</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>unshare</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>set_robust_list</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>get_robust_list</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>splice</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>tee</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sync_file_range</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>vmsplice</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>move_pages</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>utimensat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>epoll_pwait</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>signalfd</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timerfd_create</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>eventfd</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fallocate</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timerfd_settime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>timerfd_gettime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>accept4</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>signalfd4</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>eventfd2</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>epoll_create1</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>dup3</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pipe2</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>inotify_init1</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>preadv</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>pwritev</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>rt_tgsigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>perf_event_open</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>recvmmsg</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fanotify_init</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fanotify_mark</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>prlimit64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>name_to_handle_at</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>open_by_handle_at</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>clock_adjtime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>syncfs</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sendmmsg</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setns</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getcpu</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>process_vm_readv</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>process_vm_writev</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>finit_module</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>waitpid</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lchown16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>stat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>oldumount</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>stime</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fstat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>nice</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setgid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getgid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>signal</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>geteuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getegid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>olduname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sgetmask</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ssetmask</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setreuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setregid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sigpending</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>old_getrlimit</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getgroups16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setgroups16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>old_select</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lstat</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>uselib</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>old_readdir</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>old_mmap</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fchown16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>socketcall</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>uname</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>ipc</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sigprocmask</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>bdflush</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setfsuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setfsgid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>llseek</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setresuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getresuid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>setresgid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>getresgid16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>chown16</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>sendfile</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>mmap2</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>stat64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>lstat64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fstat64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fcntl64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>statfs64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fstatfs64</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>fstatat64</name><type>SYSCALL</type><enabled>true</enabled></event></events></output></command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
 lttng --mi xml list -u -f
 </COMMAND_INPUT>
 <COMMAND_RESULT>
@@ -115,6 +125,26 @@ lttng --mi xml list mysession
 <command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output><sessions><session><name>mysession</name><path>${workspace}/lttng-traces/mysession-20151201-205959</path><enabled>false</enabled><snapshot_mode>0</snapshot_mode><live_timer_interval>0</live_timer_interval><domains><domain><type>KERNEL</type><buffer_type>GLOBAL</buffer_type><trackers/><channels><channel><name>channel0</name><enabled>true</enabled><attributes><overwrite_mode>DISCARD</overwrite_mode><subbuffer_size>8388608</subbuffer_size><subbuffer_count>4</subbuffer_count><switch_timer_interval>0</switch_timer_interval><read_timer_interval>200000</read_timer_interval><output_type>SPLICE</output_type><tracefile_size>0</tracefile_size><tracefile_count>0</tracefile_count><live_timer_interval>0</live_timer_interval></attributes><events><event><name>*</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>*</name><type>TRACEPOINT</type><enabled>true</enabled><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type></event></events></channel></channels></domain></domains></session></sessions></output></command>
 </COMMAND_OUTPUT>
 <COMMAND_INPUT>
+lttng --mi xml enable-event read,write,close -k -s mysession --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>enable-event</name><output><events><event><name>read</name><type>SYSCALL</type><enabled>true</enabled><success>true</success></event><event><name>write</name><type>SYSCALL</type><enabled>true</enabled><success>true</success></event><event><name>close</name><type>SYSCALL</type><enabled>true</enabled><success>true</success></event></events></output><success>true</success></command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output><sessions><session><name>mysession</name><path>${workspace}/lttng-traces/mysession-20160711-110109</path><enabled>false</enabled><snapshot_mode>0</snapshot_mode><live_timer_interval>0</live_timer_interval><domains><domain><type>KERNEL</type><buffer_type>GLOBAL</buffer_type><trackers/><channels><channel><name>channel0</name><enabled>true</enabled><attributes><overwrite_mode>DISCARD</overwrite_mode><subbuffer_size>262144</subbuffer_size><subbuffer_count>4</subbuffer_count><switch_timer_interval>0</switch_timer_interval><read_timer_interval>200000</read_timer_interval><output_type>SPLICE</output_type><tracefile_size>0</tracefile_size><tracefile_count>0</tracefile_count><live_timer_interval>0</live_timer_interval><discarded_events>0</discarded_events><lost_packets>0</lost_packets></attributes><events><event><name>close</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>write</name><type>SYSCALL</type><enabled>true</enabled></event><event><name>read</name><type>SYSCALL</type><enabled>true</enabled></event></events></channel></channels></domain></domains></session></sessions></output></command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
 lttng --mi xml enable-channel channel0 -u -s mysession --buffers-uid
 </COMMAND_INPUT>
 <COMMAND_RESULT>
index 4d54a57ef4bb3385fcf4ce5e937032583a983e16..9509a2eb0c41b8f139a018ff752f3da32c376fca 100644 (file)
@@ -21,6 +21,16 @@ lttng --mi xml list -k
 <command><name>list</name><output><domains><domain><type>KERNEL</type><buffer_type>PER_PID</buffer_type><events><event><name>lttng_logger</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_consume</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_copy_datagram_iovec</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sock_rcvqueue_full</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sock_exceed_buf_limit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_reg_write</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_reg_read</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_preg_write</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_preg_read</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_bias_level_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_bias_level_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_power</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_event_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_event_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_walk_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_output_path</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_input_path</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_connected</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_report</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_notify</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_cache_sync</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_touch_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_dirty_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_abort</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_requeue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_insert</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_issue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_bounce</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_backmerge</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_frontmerge</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_queue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_getrq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_sleeprq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_plug</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_unplug</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_split</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_remap</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_remap</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_isolate_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_isolate_freepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>gpio_direction</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>gpio_value</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_handler_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_handler_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_raise</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_checkpoint</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_start_commit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_locking</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_flushing</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_logging</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_drop_transaction</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_end_commit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_submit_inode_data</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_run_stats</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_checkpoint_stats</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_update_log_tail</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_write_superblock</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kmalloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kmalloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_alloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_free_batched</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc_zone_locked</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_pcpu_drain</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc_extfrag</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_userspace_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_ioapic_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_msi_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_ack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_mmio</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_fpu</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_age_page</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_try_async_get_page</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_doublefault</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_not_present</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_ready</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_completed</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_load</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_get</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_put</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_request</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>napi_poll</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_kthread_stop</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_kthread_stop_ret</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wakeup_new</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_switch</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_migrate_task</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wait_task</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_wait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_fork</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_exec</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_wait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_iowait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_blocked</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_runtime</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_pi_setprio</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_dev_xmit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_dev_queue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_if_receive_skb</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_if_rx</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_cpu_idle</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_cpu_frequency</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_machine_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_wakeup_source_activate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_wakeup_source_deactivate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_enable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_disable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_set_rate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_domain_target</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>printk_console</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_mix_pool_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_mix_pool_bytes_nolock</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_credit_entropy_bits</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_get_random_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_extract_entropy</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_extract_entropy_user</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rcu_utilization</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable_delay</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_disable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_disable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_set_voltage</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_set_voltage_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_resume</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_idle</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_return_int</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>signal_generate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>signal_deliver</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_error</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_timeout</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_eh_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_process_state</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_file_descriptor</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_vm_map</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_network_interface</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_block_device</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_interrupt</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_init</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_init</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_itimer_state</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_itimer_expire</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>udp_fail_queue_rcv_skb</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_call_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_bind_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_connect_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_run_action</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_kswapd_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_kswapd_wake</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_wakeup_kswapd</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_direct_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_softlimit_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_direct_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_softlimit_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_shrink_slab_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_shrink_slab_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_lru_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_writepage</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_lru_shrink_inactive</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_queue_work</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_activate_work</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_execute_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_execute_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event></events></domain></domains></output></command>
 </COMMAND_OUTPUT>
 <COMMAND_INPUT>
+lttng --mi xml list -k --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command><name>list</name><output><events><event><name>read</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>write</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>close</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newfstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newlstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>poll</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lseek</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mprotect</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>brk</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigaction</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigprocmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pread64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pwrite64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>writev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>access</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pipe</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>select</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_yield</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mremap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mincore</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>madvise</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pause</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>nanosleep</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getitimer</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>alarm</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setitimer</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendfile64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socket</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>connect</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>accept</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendto</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvfrom</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shutdown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>bind</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>listen</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsockname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpeername</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socketpair</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setsockopt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsockopt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clone</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>execve</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>exit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>wait4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>kill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newuname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semop</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmdt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgsnd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgrcv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fcntl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>flock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fsync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fdatasync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>truncate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ftruncate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getdents</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getcwd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rename</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mkdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rmdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>creat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>link</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>symlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chmod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchmod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lchown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>umask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>gettimeofday</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getrusage</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>times</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ptrace</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>syslog</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>geteuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getegid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setpgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getppid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpgrp</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setsid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setreuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setregid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgroups</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgroups</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigpending</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigtimedwait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigsuspend</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigaltstack</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mknod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>personality</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ustat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>statfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpriority</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setpriority</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setparam</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getparam</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setscheduler</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getscheduler</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_get_priority_max</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_get_priority_min</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_rr_get_interval</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mlock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munlock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mlockall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munlockall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>vhangup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pivot_root</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>prctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>adjtimex</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chroot</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>acct</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>settimeofday</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>umount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>swapon</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>swapoff</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>reboot</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sethostname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setdomainname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>init_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>delete_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>quotactl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>gettid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readahead</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lsetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fsetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lgetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fgetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>listxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>llistxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>flistxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>removexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lremovexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fremovexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tkill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>time</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>futex</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setaffinity</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getaffinity</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_setup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_destroy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_getevents</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_submit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_cancel</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lookup_dcookie</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>remap_file_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getdents64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_tid_address</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>restart_syscall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semtimedop</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fadvise64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_getoverrun</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_delete</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_getres</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_nanosleep</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>exit_group</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_wait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_ctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tgkill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utimes</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mbind</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_mempolicy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>get_mempolicy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_unlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_timedsend</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_timedreceive</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_notify</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_getsetattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>kexec_load</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>waitid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>add_key</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>request_key</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>keyctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioprio_set</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioprio_get</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_init</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_add_watch</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_rm_watch</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>migrate_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>openat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mkdirat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mknodat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchownat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>futimesat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newfstatat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>renameat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>linkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>symlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchmodat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>faccessat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pselect6</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ppoll</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unshare</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_robust_list</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>get_robust_list</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>splice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tee</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sync_file_range</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>vmsplice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>move_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utimensat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_pwait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signalfd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>eventfd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fallocate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>accept4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signalfd4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>eventfd2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_create1</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup3</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pipe2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_init1</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>preadv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pwritev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_tgsigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>perf_event_open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvmmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fanotify_init</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fanotify_mark</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>prlimit64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>name_to_handle_at</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>open_by_handle_at</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_adjtime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>syncfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendmmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setns</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getcpu</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>process_vm_readv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>process_vm_writev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>finit_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>waitpid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lchown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>oldumount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>nice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signal</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>geteuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getegid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>olduname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sgetmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ssetmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setreuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setregid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigpending</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_getrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgroups16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgroups16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_select</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>uselib</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_readdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_mmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socketcall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>uname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ipc</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigprocmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>bdflush</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>llseek</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendfile</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mmap2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lstat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fcntl64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>statfs64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatfs64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event></events></output></command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
 lttng --mi xml list -u -f
 </COMMAND_INPUT>
 <COMMAND_RESULT>
@@ -102,6 +112,16 @@ lttng --mi xml list -k
 <command><name>list</name><output><domains><domain><type>KERNEL</type><buffer_type>PER_PID</buffer_type><events><event><name>lttng_logger</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_consume</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>skb_copy_datagram_iovec</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sock_rcvqueue_full</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sock_exceed_buf_limit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_reg_write</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_reg_read</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_preg_write</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_preg_read</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_bias_level_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_bias_level_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_power</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_event_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_widget_event_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_walk_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_output_path</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_input_path</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_dapm_connected</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_report</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_jack_notify</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>asoc_snd_soc_cache_sync</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_touch_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_dirty_buffer</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_abort</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_requeue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_insert</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_issue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_bounce</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_backmerge</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_frontmerge</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_queue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_getrq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_sleeprq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_plug</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_unplug</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_split</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_bio_remap</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>block_rq_remap</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_isolate_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_isolate_freepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>compaction_migratepages</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>gpio_direction</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>gpio_value</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_handler_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_handler_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>irq_softirq_raise</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_checkpoint</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_start_commit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_locking</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_flushing</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_commit_logging</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_drop_transaction</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_end_commit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_submit_inode_data</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_run_stats</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_checkpoint_stats</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_update_log_tail</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>jbd2_write_superblock</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kmalloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kmalloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_alloc_node</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_kfree</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_cache_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_free_batched</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc_zone_locked</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_pcpu_drain</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kmem_mm_page_alloc_extfrag</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_userspace_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_ioapic_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_msi_set_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_ack_irq</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_mmio</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_fpu</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_age_page</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_try_async_get_page</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_doublefault</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_not_present</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_ready</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>kvm_async_pf_completed</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_load</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_get</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_put</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>module_request</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>napi_poll</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_kthread_stop</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_kthread_stop_ret</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wakeup_new</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_switch</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_migrate_task</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_free</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_wait_task</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_wait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_fork</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_process_exec</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_wait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_iowait</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_blocked</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_stat_runtime</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>sched_pi_setprio</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_dev_xmit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_dev_queue</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_if_receive_skb</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>net_if_rx</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_cpu_idle</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_cpu_frequency</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_machine_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_wakeup_source_activate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_wakeup_source_deactivate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_enable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_disable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_clock_set_rate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>power_domain_target</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>printk_console</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_mix_pool_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_mix_pool_bytes_nolock</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_credit_entropy_bits</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_get_random_bytes</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_extract_entropy</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>random_extract_entropy_user</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rcu_utilization</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable_delay</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_enable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_disable</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_disable_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_set_voltage</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>regulator_set_voltage_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_suspend</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_resume</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_idle</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpm_return_int</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>signal_generate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>signal_deliver</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_error</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_done</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_dispatch_cmd_timeout</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>scsi_eh_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_process_state</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_file_descriptor</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_vm_map</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_network_interface</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_block_device</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>lttng_statedump_interrupt</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_init</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_init</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_expire_entry</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_expire_exit</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_hrtimer_cancel</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_itimer_state</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>timer_itimer_expire</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>udp_fail_queue_rcv_skb</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_call_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_bind_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_connect_status</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_run_action</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_complete</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>rpc_task_wakeup</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_kswapd_sleep</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_kswapd_wake</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_wakeup_kswapd</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_direct_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_softlimit_reclaim_begin</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_direct_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_softlimit_reclaim_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_shrink_slab_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_shrink_slab_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_lru_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_memcg_isolate</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_writepage</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>mm_vmscan_lru_shrink_inactive</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_queue_work</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_activate_work</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_execute_start</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event><event><name>workqueue_execute_end</name><type>TRACEPOINT</type><enabled>true</enabled><filter>false</filter><loglevel>TRACE_EMERG</loglevel><loglevel_type>ALL</loglevel_type><exclusion>false</exclusion></event></events></domain></domains></output></command>
 </COMMAND_OUTPUT>
 <COMMAND_INPUT>
+lttng --mi xml list -k --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command><name>list</name><output><events><event><name>read</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>write</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>close</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newfstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newlstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>poll</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lseek</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mprotect</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>brk</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigaction</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigprocmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pread64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pwrite64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>writev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>access</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pipe</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>select</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_yield</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mremap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mincore</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>madvise</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pause</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>nanosleep</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getitimer</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>alarm</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setitimer</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendfile64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socket</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>connect</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>accept</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendto</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvfrom</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shutdown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>bind</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>listen</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsockname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpeername</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socketpair</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setsockopt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsockopt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clone</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>execve</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>exit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>wait4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>kill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newuname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semop</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>shmdt</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgget</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgsnd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgrcv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>msgctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fcntl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>flock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fsync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fdatasync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>truncate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ftruncate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getdents</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getcwd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rename</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mkdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rmdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>creat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>link</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>symlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chmod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchmod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lchown</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>umask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>gettimeofday</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getrusage</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>times</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ptrace</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>syslog</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>geteuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getegid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setpgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getppid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpgrp</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setsid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setreuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setregid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgroups</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgroups</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsuid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsgid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getsid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigpending</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigtimedwait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_sigsuspend</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigaltstack</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mknod</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>personality</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ustat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>statfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getpriority</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setpriority</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setparam</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getparam</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setscheduler</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getscheduler</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_get_priority_max</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_get_priority_min</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_rr_get_interval</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mlock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munlock</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mlockall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>munlockall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>vhangup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pivot_root</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sysctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>prctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>adjtimex</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chroot</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sync</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>acct</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>settimeofday</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>umount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>swapon</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>swapoff</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>reboot</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sethostname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setdomainname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>init_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>delete_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>quotactl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>gettid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readahead</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lsetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fsetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lgetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fgetxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>listxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>llistxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>flistxattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>removexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lremovexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fremovexattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tkill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>time</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>futex</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_setaffinity</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sched_getaffinity</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_setup</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_destroy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_getevents</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_submit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>io_cancel</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lookup_dcookie</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>remap_file_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getdents64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_tid_address</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>restart_syscall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>semtimedop</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fadvise64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_getoverrun</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timer_delete</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_getres</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_nanosleep</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>exit_group</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_wait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_ctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tgkill</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utimes</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mbind</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_mempolicy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>get_mempolicy</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_unlink</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_timedsend</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_timedreceive</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_notify</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mq_getsetattr</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>kexec_load</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>waitid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>add_key</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>request_key</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>keyctl</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioprio_set</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ioprio_get</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_init</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_add_watch</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_rm_watch</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>migrate_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>openat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mkdirat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mknodat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchownat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>futimesat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>newfstatat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>renameat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>linkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>symlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>readlinkat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchmodat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>faccessat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pselect6</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ppoll</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>unshare</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>set_robust_list</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>get_robust_list</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>splice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>tee</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sync_file_range</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>vmsplice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>move_pages</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>utimensat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_pwait</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signalfd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_create</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>eventfd</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fallocate</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_settime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>timerfd_gettime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>accept4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signalfd4</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>eventfd2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>epoll_create1</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>dup3</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pipe2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>inotify_init1</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>preadv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>pwritev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>rt_tgsigqueueinfo</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>perf_event_open</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>recvmmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fanotify_init</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fanotify_mark</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>prlimit64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>name_to_handle_at</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>open_by_handle_at</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>clock_adjtime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>syncfs</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendmmsg</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setns</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getcpu</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>process_vm_readv</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>process_vm_writev</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>finit_module</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>waitpid</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lchown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>oldumount</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stime</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>nice</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>signal</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>geteuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getegid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>olduname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sgetmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ssetmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setreuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setregid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigpending</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_getrlimit</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getgroups16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setgroups16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_select</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lstat</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>uselib</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_readdir</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>old_mmap</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fchown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>socketcall</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>uname</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>ipc</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sigprocmask</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>bdflush</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setfsgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>llseek</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresuid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>setresgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>getresgid16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>chown16</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>sendfile</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>mmap2</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>stat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>lstat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fcntl64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>statfs64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatfs64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event><event><name>fstatat64</name><type>SYSCALL</type><enabled>true</enabled><filter>false</filter></event></events></output></command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
 lttng --mi xml list -u -f
 </COMMAND_INPUT>
 <COMMAND_RESULT>
index 9838f5edf96a2b781300358df5ae14204633d4c6..e96f1f3c8006e798f499ce72c460b044a1e10df7 100644 (file)
@@ -1238,14 +1238,24 @@ public class LTTngControlServiceTest {
             // 1) session name, channel = null, 3 event names, kernel
             String sessionName = "mysession2";
             String channelName = "mychannel";
+            List<String> syscalls = new ArrayList<>();
 
             fShell.setScenario(SCEN_EVENT_HANDLING);
 
-            // 1) session name, channel = null
-            fService.enableSyscalls(sessionName, null, new NullProgressMonitor());
+            // 1) session name, channel = null, syscall = all
+            fService.enableSyscalls(sessionName, null, null, new NullProgressMonitor());
 
-            // 2) session name, channel = mychannel
-            fService.enableSyscalls(sessionName, channelName, new NullProgressMonitor());
+            // 2) session name, channel = mychannel, syscall = all
+            fService.enableSyscalls(sessionName, channelName, null, new NullProgressMonitor());
+
+            // 3) session name, channel = mychannel, syscall = close
+            syscalls.add("close");
+            fService.enableSyscalls(sessionName, channelName, syscalls, new NullProgressMonitor());
+
+            // 4) session name, channel = mychannel, syscall = close,read,write
+            syscalls.add("read");
+            syscalls.add("write");
+            fService.enableSyscalls(sessionName, channelName, syscalls, new NullProgressMonitor());
 
         } catch (ExecutionException e) {
             fail(e.toString());
index 0c9b7513361624e9f1d6e784a36dcb8ed3cb1f9a..7cc31b85fe6debec49ebe485e2455d121dae03b4 100644 (file)
@@ -141,12 +141,12 @@ public class EnableEventsDialogStub implements IEnableEventsDialog {
     }
 
     @Override
-    public boolean isSysCalls() {
+    public boolean isSyscalls() {
         return fIsSysCalls;
     }
 
     @Override
-    public boolean isAllSysCalls() {
+    public boolean isAllSyscalls() {
         return fIsSysCalls;
     }
 
index 407bce95e28d196bf6875106b973d2978c23575c..1a0cec1bec89b7cd72b7a337742a2e0a611034f2 100644 (file)
@@ -51,6 +51,21 @@ Kernel events
 
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng list -k --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+System calls:
+-------------
+      read [32/64-bit]
+      write [32/64-bit]
+      open [32/64-bit]
+
+</COMMAND_OUTPUT>
+
 <COMMAND_INPUT>
 lttng list -u
 </COMMAND_INPUT>
index 23e4fe708f5039a4e466b63b6ba9530bd6531146..07394e455861620c43e0df3edf67cfe72adb5cf5 100644 (file)
@@ -106,6 +106,41 @@ lttng --mi xml list -k
 </command>
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng --mi xml list -k --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <events>
+            <event>
+                <name>read</name>
+                <type>SYSCALL</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+            </event>
+            <event>
+                <name>write</name>
+                <type>SYSCALL</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+            </event>
+            <event>
+                <name>open</name>
+                <type>SYSCALL</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+            </event>
+        </events>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+
 <COMMAND_INPUT>
 lttng --mi xml list -u -f
 </COMMAND_INPUT>
index 730f8fb3305fecd41753a0e8aa5b94dd3c41cc3c..d42d7449b455fc196f1391565d4028afc441e447 100644 (file)
@@ -1940,6 +1940,66 @@ lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
 </command>
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng --mi xml enable-event close -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event close,read,write -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <success>true</success>
+      </event>
+      <event>
+        <name>read</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <success>true</success>
+      </event>
+      <event>
+        <name>write</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
 # dynamic probe/function probe test cases
 
 <COMMAND_INPUT>
@@ -2126,7 +2186,7 @@ lttng --mi xml list mysession2
         <sessions>
             <session>
                 <name>mysession2</name>
-                <path>/home/bruno/lttng-traces/mysession2-20160621-130829</path>
+                <path>${workspace}/lttng-traces/mysession2-20160621-130829</path>
                 <enabled>false</enabled>
                 <snapshot_mode>0</snapshot_mode>
                 <live_timer_interval>0</live_timer_interval>
@@ -2219,7 +2279,7 @@ lttng --mi xml list mysession2
         <sessions>
             <session>
                 <name>mysession2</name>
-                <path>/home/bruno/lttng-traces/mysession2-20160621-131000</path>
+                <path>${workspace}/lttng-traces/mysession2-20160621-131000</path>
                 <enabled>false</enabled>
                 <snapshot_mode>0</snapshot_mode>
                 <live_timer_interval>0</live_timer_interval>
index a3821bef7d078fa41c6b714dcc88b6936c66929d..84391ffd1a6aa7d0b577d960ba5415a35fe8410a 100644 (file)
@@ -1897,6 +1897,71 @@ lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
 </command>
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng --mi xml enable-event close -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event close,read,write -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+      <event>
+        <name>read</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+      <event>
+        <name>write</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
 # dynamic probe/function probe test cases
 
 <COMMAND_INPUT>
index 3e387f8a7ad0df921df4a25859792e95c9cc7465..ac4623db9eadbf9f2312f1b34b3862d6c189fb58 100644 (file)
@@ -1007,6 +1007,28 @@ lttng enable-event -a -k -s mysession2 -c mychannel --syscall
 All kernel system calls are enabled in channel mychannel
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng enable-event close -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+Kernel event close created in channel mychannel
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng enable-event close,read,write -k -s mysession2 -c mychannel --syscall
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+Kernel event close created in channel mychannel
+Kernel event read created in channel mychannel
+Kernel event write created in channel mychannel
+</COMMAND_OUTPUT>
+
 # dynamic probe/function probe test cases
 
 <COMMAND_INPUT>
index 24dc86664945803da3c8d8ef3a651b7240d579cf..2f967ae7a72b9ac0f61e7aca88d4fc1ba2c6b439 100644 (file)
@@ -168,17 +168,17 @@ public class EnableEventsDialog extends Dialog implements IEnableEventsDialog  {
     }
 
     @Override
-    public boolean isSysCalls() {
+    public boolean isSyscalls() {
         if (fDomain.equals(TraceDomainType.KERNEL)) {
-            return fKernelComposite.isSysCalls();
+            return fKernelComposite.isSyscalls();
         }
         return false;
     }
 
     @Override
-    public boolean isAllSysCalls() {
+    public boolean isAllSyscalls() {
         if (fDomain.equals(TraceDomainType.KERNEL)) {
-            return fKernelComposite.isSysCalls();
+            return fKernelComposite.isAllSyscalls();
         }
         return false;
     }
@@ -491,7 +491,7 @@ public class EnableEventsDialog extends Dialog implements IEnableEventsDialog  {
         });
 
 
-        getShell().setMinimumSize(new Point(550, 750));
+        getShell().setMinimumSize(new Point(550, 850));
 
         return fDialogComposite;
     }
index 6d6cddefe52fbc134fbd25b37d3eeb258c1a0139..31e7b442f1be722fd180f510e2c29c0636b92777 100644 (file)
@@ -440,11 +440,11 @@ public class EnableJulEventsComposite extends Composite implements IBaseEnableUs
         @Override
         public String getText(Object element) {
             if ((element != null) && (element instanceof TraceProviderGroup)) {
-                return Messages.TraceControl_EnableEventsTracepointTreeAllLabel;
+                return Messages.TraceControl_EnableEventsTreeAllLabel;
             }
 
             if ((element != null) && (element instanceof UstProviderComponent)) {
-                return Messages.TraceControl_EnableEventsTracepointTreeAllLabel + " - " + ((UstProviderComponent)element).getName(); //$NON-NLS-1$
+                return Messages.TraceControl_EnableEventsTreeAllLabel + " - " + ((UstProviderComponent)element).getName(); //$NON-NLS-1$
             }
             return super.getText(element);
         }
index e400b60c2111349ac5eeb1875d514d1ce52f5620..87763c0de688b866f463d654e4ee8e37779399ff 100644 (file)
@@ -34,6 +34,7 @@ import org.eclipse.swt.widgets.Group;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Text;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.messages.Messages;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.ITraceControlComponent;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.BaseEventComponent;
@@ -74,10 +75,14 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
      * A tree viewer for displaying and selection of available tracepoints.
      */
     private CheckboxTreeViewer fTracepointsViewer;
+    /**
+     * A tree viewer for displaying and selection of available syscalls.
+     */
+    private CheckboxTreeViewer fSyscallsViewer;
     /**
      * A button to enable/disable the syscalls group
      */
-    private Button fSysCallsActivateButton;
+    private Button fSyscallsActivateButton;
     /**
      * A Text field for the specific event name.
      */
@@ -130,7 +135,11 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
     /**
      * The flag indicating that syscalls are selected.
      */
-    private boolean fIsSysCalls;
+    private boolean fIsSyscalls;
+    /**
+     * The flag indicating that all syscalls are selected.
+     */
+    private boolean fIsAllSyscalls;
     /**
      * The list of tracepoints to be enabled.
      */
@@ -201,13 +210,13 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
     }
 
     @Override
-    public boolean isSysCalls() {
-        return fIsSysCalls;
+    public boolean isSyscalls() {
+        return fIsSyscalls;
     }
 
     @Override
-    public boolean isAllSysCalls() {
-        return fIsSysCalls;
+    public boolean isAllSyscalls() {
+        return fIsAllSyscalls;
     }
 
     @Override
@@ -266,7 +275,7 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
         createTracepointsGroup();
 
         // Syscalls Group
-        createSysCallsGroup();
+        createSyscallsGroup();
 
         // Dynamic Probe Group
         createDynamicProbeGroup();
@@ -288,7 +297,7 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
     public boolean isValid() {
         fIsAllTracepointsAndSyscalls = fAllActivateButton.getSelection();
         fIsTracepoints = fTracepointsActivateButton.getSelection();
-        fIsSysCalls = fSysCallsActivateButton.getSelection();
+        fIsSyscalls = fSyscallsActivateButton.getSelection();
         fIsDynamicProbe = fProbeActivateButton.getSelection();
         fIsDynamicFunctionProbe = fFunctionActivateButton.getSelection();
 
@@ -308,7 +317,11 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
             int nbEvents = 0;
             List<ITraceControlComponent> comps = fProviderGroup.getChildren(KernelProviderComponent.class);
             for (ITraceControlComponent comp : comps) {
-                nbEvents += comp.getChildren().length;
+                for (ITraceControlComponent event : comp.getChildren()) {
+                    if (event instanceof BaseEventComponent && ((BaseEventComponent) event).getEventType() == TraceEventType.TRACEPOINT) {
+                        nbEvents++;
+                    }
+                }
             }
             fIsAllTracepoints = (nbEvents == fSelectedEvents.size());
             String tmpSpecificEvent = fSpecificEventText.getText();
@@ -323,6 +336,37 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
             }
         }
 
+        fIsAllSyscalls = false;
+
+        if (fIsSyscalls) {
+            if (fSyscallsViewer != null) {
+                Object[] checkedElements = fSyscallsViewer.getCheckedElements();
+                for (int i = 0; i < checkedElements.length; i++) {
+                    ITraceControlComponent component = (ITraceControlComponent)checkedElements[i];
+                    if (component instanceof BaseEventComponent) {
+                        fSelectedEvents.add(component.getName());
+                    }
+                }
+                // verify if all events are selected
+                int nbSyscalls = 0;
+                List<ITraceControlComponent> comps = fProviderGroup.getChildren(KernelProviderComponent.class);
+                for (ITraceControlComponent comp : comps) {
+                    for (ITraceControlComponent syscall : comp.getChildren()) {
+                        if (syscall instanceof BaseEventComponent && ((BaseEventComponent) syscall).getEventType() == TraceEventType.SYSCALL) {
+                            nbSyscalls++;
+                        }
+                    }
+                }
+                fIsAllSyscalls = (nbSyscalls == fSelectedEvents.size());
+                if (!fIsAllSyscalls) {
+                    fSelectedEvents = fSelectedEvents.stream().distinct().collect(Collectors.toList());
+                }
+            } else {
+                // for version < LTTng 2.6.0 only all syscalls could be enabled
+                fIsAllSyscalls = true;
+            }
+        }
+
         if (fIsDynamicProbe) {
             String temp = fProbeEventNameText.getText();
             if (temp.trim().isEmpty() ||
@@ -375,7 +419,6 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
      * Creates all tracepoints/syscalls group.
      */
     private void createAllTracepointsSyscallGroup() {
-
         GridLayout layout;
         GridData data;
         Group tpMainGroup = new Group(this, SWT.SHADOW_NONE);
@@ -408,7 +451,6 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
      * Creates tracepoints group.
      */
     private void createTracepointsGroup() {
-
         GridLayout layout;
         GridData data;
         Group tpMainGroup = new Group(this, SWT.SHADOW_NONE);
@@ -447,9 +489,9 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
                 fTracepointsViewer = new CheckboxTreeViewer(aparent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
                 fTracepointsViewer.getTree().setToolTipText(Messages.TraceControl_EnableEventsTracepointTreeTooltip);
 
-                fTracepointsViewer.setContentProvider(new KernelContentProvider());
+                fTracepointsViewer.setContentProvider(new KernelContentProvider(TraceEventType.TRACEPOINT));
                 fTracepointsViewer.setLabelProvider(new KernelLabelProvider());
-                fTracepointsViewer.addCheckStateListener(new KernelCheckListener());
+                fTracepointsViewer.addCheckStateListener(new KernelCheckListener(fTracepointsViewer));
                 fTracepointsViewer.setInput(fProviderGroup);
 
                 fTracepointsViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -485,35 +527,64 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
     /**
      * Creates syscalls group.
      */
-    private void createSysCallsGroup() {
+    private void createSyscallsGroup() {
         GridLayout layout;
         GridData data;
-        Group sysCallsMainGroup = new Group(this, SWT.SHADOW_NONE);
-        sysCallsMainGroup.setText(Messages.TraceControl_EnableEventsSyscallName);
-        sysCallsMainGroup.setToolTipText(Messages.TraceControl_EnableEventsSyscallTooltip);
+        Group syscallMainGroup = new Group(this, SWT.SHADOW_NONE);
+        syscallMainGroup.setText(Messages.TraceControl_EnableEventsSyscallName);
         layout = new GridLayout(2, false);
-        sysCallsMainGroup.setLayout(layout);
-        data = new GridData(GridData.FILL_HORIZONTAL);
-        sysCallsMainGroup.setLayoutData(data);
+        syscallMainGroup.setLayout(layout);
+        data = new GridData(GridData.FILL_BOTH);
+        syscallMainGroup.setLayoutData(data);
 
-        Composite buttonComposite = new Composite(sysCallsMainGroup, SWT.NONE);
-        layout = new GridLayout(1, false);
+        Composite buttonComposite = new Composite(syscallMainGroup, SWT.NONE);
+        layout = new GridLayout(1, true);
         buttonComposite.setLayout(layout);
         data = new GridData(SWT.BEGINNING, SWT.CENTER, false, true);
         buttonComposite.setLayoutData(data);
 
-        fSysCallsActivateButton = new Button(buttonComposite, SWT.RADIO);
-        fSysCallsActivateButton.setText(Messages.TraceControl_EnableGroupSelectionName);
-        fSysCallsActivateButton.setToolTipText(Messages.TraceControl_EnableEventsSyscallTooltip);
-        fSysCallsActivateButton.setSelection(false);
+        fSyscallsActivateButton = new Button(buttonComposite, SWT.RADIO);
+        fSyscallsActivateButton.setText(Messages.TraceControl_EnableGroupSelectionName);
+        fSyscallsActivateButton.setSelection(false);
         data = new GridData(GridData.FILL_HORIZONTAL);
-        fSysCallsActivateButton.setLayoutData(data);
-        fSysCallsActivateButton.addSelectionListener(new SelectionAdapter() {
+        fSyscallsActivateButton.setLayoutData(data);
+        fSyscallsActivateButton.addSelectionListener(new SelectionAdapter() {
             @Override
             public void widgetSelected(SelectionEvent e) {
                 setKernelEnablements(KernelGroupEnum.SYSCALLS);
             }
         });
+
+        if (fProviderGroup.isPerSyscallEventsSupported()) {
+            Group syscallGroup = new Group(syscallMainGroup, SWT.SHADOW_NONE);
+            layout = new GridLayout(1, true);
+            syscallGroup.setLayout(layout);
+            data = new GridData(GridData.FILL_BOTH);
+            syscallGroup.setLayoutData(data);
+
+            new FilteredTree(syscallGroup, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER, new PatternFilter(), true) {
+                @Override
+                protected TreeViewer doCreateTreeViewer(Composite aparent, int style) {
+                    fSyscallsViewer = new CheckboxTreeViewer(aparent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
+                    fSyscallsViewer.getTree().setToolTipText(Messages.TraceControl_EnableEventsSyscallTooltip);
+
+                    fSyscallsViewer.setContentProvider(new KernelContentProvider(TraceEventType.SYSCALL));
+                    fSyscallsViewer.setLabelProvider(new KernelLabelProvider());
+                    fSyscallsViewer.addCheckStateListener(new KernelCheckListener(fSyscallsViewer));
+                    fSyscallsViewer.setInput(fProviderGroup);
+
+                    fSyscallsViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
+
+                    return fSyscallsViewer;
+                }
+
+                @Override
+                protected void updateToolbar(boolean visible) {
+                    super.updateToolbar(visible);
+                    treeViewer.expandAll();
+                }
+            };
+        }
     }
 
     /**
@@ -649,7 +720,10 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
         fTracepointsViewer.getTree().setEnabled(group == KernelGroupEnum.TRACEPOINTS);
         fSpecificEventText.setEnabled(group == KernelGroupEnum.TRACEPOINTS);
 
-        fSysCallsActivateButton.setSelection(group == KernelGroupEnum.SYSCALLS);
+        fSyscallsActivateButton.setSelection(group == KernelGroupEnum.SYSCALLS);
+        if (fProviderGroup.isPerSyscallEventsSupported()) {
+            fSyscallsViewer.getTree().setEnabled(group == KernelGroupEnum.SYSCALLS);
+        }
 
         fProbeActivateButton.setSelection(group == KernelGroupEnum.PROBE);
         fProbeEventNameText.setEnabled(group == KernelGroupEnum.PROBE);
@@ -680,9 +754,24 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
     // Local classes
     // ------------------------------------------------------------------------
     /**
-     * Content provider for the tracepoints tree.
+     * Content provider for the tracepoints and syscalls tree.
      */
     public static final class KernelContentProvider extends TraceControlContentProvider {
+        /**
+         * The type of event ({@link TraceEventType})
+         */
+        private final TraceEventType fEventType;
+
+        /**
+         * Constructor
+         *
+         * @param eventType
+         *            the type of event ({@link TraceEventType})
+         */
+        public KernelContentProvider(TraceEventType eventType) {
+            fEventType = eventType;
+        }
+
         @Override
         public Object[] getChildren(Object parentElement) {
             if (parentElement instanceof TraceProviderGroup) {
@@ -690,45 +779,67 @@ public class EnableKernelEventComposite extends Composite implements IEnableKern
                 return children.toArray(new ITraceControlComponent[children.size()]);
             }
             if (parentElement instanceof ITraceControlComponent) {
-                return ((ITraceControlComponent)parentElement).getChildren();
+                List<ITraceControlComponent> events = new ArrayList<>();
+                for (ITraceControlComponent event : ((ITraceControlComponent)parentElement).getChildren()) {
+                    if (event instanceof BaseEventComponent && ((BaseEventComponent) event).getEventType() == fEventType) {
+                        events.add(event);
+                    }
+                }
+                return events.toArray(new ITraceControlComponent[events.size()]);
             }
             return new Object[0];
         }
     }
 
     /**
-     * Content label for the tracepoints tree.
+     * Content label for the tracepoints and syscalls tree.
      */
     public static final class KernelLabelProvider extends TraceControlLabelProvider {
         @Override
         public Image getImage(Object element) {
             return null;
         }
+
         @Override
         public String getText(Object element) {
             if ((element != null) && (element instanceof KernelProviderComponent)) {
-                return Messages.TraceControl_EnableEventsTracepointTreeAllLabel;
+                return Messages.TraceControl_EnableEventsTreeAllLabel;
             }
             return super.getText(element);
         }
     }
 
     /**
-     * Check state listener for the tracepoints tree.
+     * Check state listener for the tracepoints and syscalls tree.
      */
     public final class KernelCheckListener implements ICheckStateListener {
+        /**
+         * The check box tree viewer.
+         */
+        private final CheckboxTreeViewer fCheckBoxTreeViewer;
+
+        /**
+         * Constructor
+         *
+         * @param checkBoxTreeViewer
+         *            the check box tree viewer.
+         */
+        public KernelCheckListener(CheckboxTreeViewer checkBoxTreeViewer) {
+            fCheckBoxTreeViewer = checkBoxTreeViewer;
+        }
+
         @Override
         public void checkStateChanged(CheckStateChangedEvent event) {
           if (event.getChecked()) {
               if (event.getElement() instanceof KernelProviderComponent) {
-                  fTracepointsViewer.setSubtreeChecked(event.getElement(), true);
+                  fCheckBoxTreeViewer.setSubtreeChecked(event.getElement(), true);
               }
           } else {
               if (event.getElement() instanceof KernelProviderComponent) {
-                  fTracepointsViewer.setSubtreeChecked(event.getElement(), false);
+                  fCheckBoxTreeViewer.setSubtreeChecked(event.getElement(), false);
               } else {
                   ITraceControlComponent component = (ITraceControlComponent) event.getElement();
-                  fTracepointsViewer.setChecked(component.getParent(), false);
+                  fCheckBoxTreeViewer.setChecked(component.getParent(), false);
               }
           }
         }
index ca9f6d70ec974a9b28d6b719f6d6f2da3f25e5df..c415fe6fc4e24410bbb3a5f80bd25d4c43b03077 100644 (file)
@@ -699,11 +699,11 @@ public class EnableUstEventsComposite extends Composite implements IEnableUstEve
         @Override
         public String getText(Object element) {
             if ((element != null) && (element instanceof TraceProviderGroup)) {
-                return Messages.TraceControl_EnableEventsTracepointTreeAllLabel;
+                return Messages.TraceControl_EnableEventsTreeAllLabel;
             }
 
             if ((element != null) && (element instanceof UstProviderComponent)) {
-                return Messages.TraceControl_EnableEventsTracepointTreeAllLabel + " - " + ((UstProviderComponent)element).getName(); //$NON-NLS-1$
+                return Messages.TraceControl_EnableEventsTreeAllLabel + " - " + ((UstProviderComponent)element).getName(); //$NON-NLS-1$
             }
             return super.getText(element);
         }
index 868f30164ec9cd6f0a24022d6e0ae1aefaf8f167..82653c31894b04037bf470c0a07fc65a0811b479 100644 (file)
@@ -44,12 +44,12 @@ public interface IEnableKernelEvents {
     /**
      * @return a flag whether the syscalls shall be configured.
      */
-    boolean isSysCalls();
+    boolean isSyscalls();
 
     /**
      * @return a flag indicating whether syscalls shall be enabled or not.
      */
-    boolean isAllSysCalls();
+    boolean isAllSyscalls();
 
     /**
      * @return a list of event names to be enabled.
index e3027c92ef1b641887df1e0ecb1949674b6839e3..7526f20ed1f0b7ead1e75799542e0cdee202a10b 100644 (file)
@@ -30,6 +30,7 @@ import org.eclipse.jface.viewers.StructuredSelection;
 import org.eclipse.jface.window.Window;
 import org.eclipse.tracecompass.common.core.NonNullUtils;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.Activator;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.ControlView;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.dialogs.IGetEventInfoDialog;
@@ -101,6 +102,8 @@ public class AssignEventHandler extends BaseControlViewHandler {
                 try {
                     List<String> eventNames = new ArrayList<>();
                     List<BaseEventComponent> events = param.getEvents();
+                    // Find the type of the events (all the events in the list are the same type)
+                    TraceEventType  eventType = !events.isEmpty() ? events.get(0).getEventType() : null;
                     // Create list of event names
                     for (Iterator<BaseEventComponent> iterator = events.iterator(); iterator.hasNext();) {
                         BaseEventComponent baseEvent = iterator.next();
@@ -108,11 +111,19 @@ public class AssignEventHandler extends BaseControlViewHandler {
                     }
 
                     TraceChannelComponent channel = dialog.getChannel();
-                    if (channel == null) {
-                        // enable events on default channel (which will be created by lttng-tools)
-                        session.enableEvents(eventNames, param.getDomain(), dialog.getFilterExpression(), null, monitor);
-                    } else {
-                        channel.enableEvents(eventNames, dialog.getFilterExpression(), null, monitor);
+                    if (TraceEventType.TRACEPOINT.equals(eventType)) {
+                        if (channel == null) {
+                            // enable events on default channel (which will be created by lttng-tools)
+                            session.enableEvents(eventNames, param.getDomain(), dialog.getFilterExpression(), null, monitor);
+                        } else {
+                            channel.enableEvents(eventNames, dialog.getFilterExpression(), null, monitor);
+                        }
+                    } else if (TraceEventType.SYSCALL.equals(eventType)) {
+                        if (channel == null) {
+                            session.enableSyscalls(eventNames, monitor);
+                        } else {
+                            channel.enableSyscalls(eventNames, monitor);
+                        }
                     }
 
                 } catch (ExecutionException e) {
@@ -141,6 +152,7 @@ public class AssignEventHandler extends BaseControlViewHandler {
         @NonNull ArrayList<@NonNull BaseEventComponent> events = new ArrayList<>();
         @NonNull TraceSessionComponent[] sessions = null;
         TraceDomainType domain = null;
+        TraceEventType eventType = null;
 
         // Get workbench page for the Control View
         IWorkbenchPage page = getWorkbenchPage();
@@ -177,6 +189,13 @@ public class AssignEventHandler extends BaseControlViewHandler {
                             return false;
                         }
                     }
+                    // The events have to be the same type
+                    if (eventType == null) {
+                        eventType = event.getEventType();
+                    } else if (!eventType.equals(event.getEventType())) {
+                        events.clear();
+                        break;
+                    }
 
                     // Add BaseEventComponents
                     events.add(event);
index 2f4156d987178336d57e9c85f800f3a9d09078e5..b1d443def1513117703ebb30b04de1a3d17440e8 100644 (file)
@@ -22,9 +22,9 @@ import org.eclipse.core.runtime.Status;
 import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.jdt.annotation.Nullable;
 import org.eclipse.jface.window.Window;
-import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.ITraceLogLevel;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.LogLevelType;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceDomainType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.Activator;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.dialogs.IEnableEventsDialog;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.dialogs.TraceControlDialogFactory;
@@ -33,6 +33,7 @@ import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.ITraceCon
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TargetNodeComponent;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceDomainComponent;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceProviderGroup;
+import org.eclipse.tracecompass.internal.lttng2.control.ui.views.service.ILttngControlService;
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PlatformUI;
 
@@ -83,12 +84,14 @@ public abstract class BaseEnableEventHandler extends BaseControlViewHandler {
      *
      * @param param
      *            - a parameter instance with data for the command execution
+     * @param syscallNames
+     *            - a list of syscall names
      * @param monitor
      *            - a progress monitor
      * @throws ExecutionException
      *             If the command fails for some reason
      */
-    public abstract void enableSyscalls(CommandParameter param, IProgressMonitor monitor) throws ExecutionException;
+    public abstract void enableSyscalls(CommandParameter param, List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException;
 
     /**
      * Enables a dynamic probe.
@@ -195,8 +198,16 @@ public abstract class BaseEnableEventHandler extends BaseControlViewHandler {
                         }
 
                         // Enable syscall events
-                        if (dialog.isAllSysCalls()) {
-                            enableSyscalls(param, monitor);
+                        if (dialog.isSyscalls()) {
+                            // Enable all syscall events
+                            if (dialog.isAllSyscalls()) {
+                                enableSyscalls(param, ILttngControlService.ALL_EVENTS, monitor);
+                            } else {
+                                List<String> syscallNames = dialog.getEventNames();
+                                if (!syscallNames.isEmpty()) {
+                                    enableSyscalls(param, syscallNames, monitor);
+                                }
+                            }
                         }
 
                         // Enable dynamic probe
index d885b8b8d0109ef7157838849fa0bafad0c5997f..42dcb0f5050172c715959582d8c18b210986ab59 100644 (file)
@@ -24,6 +24,7 @@ import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.StructuredSelection;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEnablement;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.Activator;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.ControlView;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.messages.Messages;
@@ -66,10 +67,11 @@ public abstract class ChangeEventStateHandler extends BaseControlViewHandler {
      * Change the state
      * @param channel - channel of events to be enabled
      * @param eventNames - list event names
+     * @param eventType  - the event type ({@link TraceEventType})
      * @param monitor - a progress monitor
      * @throws ExecutionException If the command fails
      */
-    protected abstract void changeState(TraceChannelComponent channel, List<String> eventNames, IProgressMonitor monitor) throws ExecutionException;
+    protected abstract void changeState(TraceChannelComponent channel, List<String> eventNames, TraceEventType eventType, IProgressMonitor monitor) throws ExecutionException;
 
     @Override
     public Object execute(ExecutionEvent event) throws ExecutionException {
@@ -98,6 +100,8 @@ public abstract class ChangeEventStateHandler extends BaseControlViewHandler {
                             session = param.getChannel().getSession();
                             List<String> eventNames = new ArrayList<>();
                             List<TraceEventComponent> events = param.getEvents();
+                            // Find the type of the events (all the events in the list are the same type)
+                            TraceEventType  eventType = !events.isEmpty() ? events.get(0).getEventType() : null;
 
                             for (Iterator<TraceEventComponent> iterator = events.iterator(); iterator.hasNext();) {
                                 // Enable/disable all selected channels which are disabled
@@ -111,11 +115,11 @@ public abstract class ChangeEventStateHandler extends BaseControlViewHandler {
                                 }
                             }
                             if (isAll) {
-                                changeState(param.getChannel(), null, monitor);
+                                changeState(param.getChannel(), null, eventType, monitor);
                             }
 
                             if (!eventNames.isEmpty()) {
-                                changeState(param.getChannel(), eventNames, monitor);
+                                changeState(param.getChannel(), eventNames, eventType, monitor);
                             }
 
                             for (Iterator<TraceEventComponent> iterator = events.iterator(); iterator.hasNext();) {
@@ -166,6 +170,7 @@ public abstract class ChangeEventStateHandler extends BaseControlViewHandler {
             StructuredSelection structered = ((StructuredSelection) selection);
             String sessionName = null;
             String channelName = null;
+            TraceEventType eventType = null;
 
             for (Iterator<?> iterator = structered.iterator(); iterator.hasNext();) {
                 Object element = iterator.next();
@@ -193,6 +198,14 @@ public abstract class ChangeEventStateHandler extends BaseControlViewHandler {
                         break;
                     }
 
+                    // The events have to be the same type
+                    if (eventType == null) {
+                        eventType = event.getEventType();
+                    } else if (!eventType.equals(event.getEventType())) {
+                        events.clear();
+                        break;
+                    }
+
                     if ((event.getState() != getNewState())) {
                         events.add(event);
                     }
index 8071ebae7550ae5832addf17389e89c6799609e5..214b9456b87b83d78648f39f1663dcddb7857be7 100644 (file)
@@ -16,6 +16,7 @@ import java.util.List;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEnablement;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent;
 
 /**
@@ -41,7 +42,7 @@ public class DisableEventHandler extends ChangeEventStateHandler {
     // ------------------------------------------------------------------------
 
     @Override
-    protected void changeState(TraceChannelComponent channel, List<String> eventNames, IProgressMonitor monitor) throws ExecutionException{
+    protected void changeState(TraceChannelComponent channel, List<String> eventNames, TraceEventType eventType, IProgressMonitor monitor) throws ExecutionException{
         channel.disableEvent(eventNames, monitor);
     }
 }
index 6d2cda092ba50520710dc2086f9352a492b25853..780295fd80c4641100b364c3fbbced190a8f702d 100644 (file)
@@ -16,6 +16,7 @@ import java.util.List;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEnablement;
+import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceEventType;
 import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceChannelComponent;
 
 /**
@@ -41,7 +42,11 @@ public class EnableEventHandler extends ChangeEventStateHandler {
     // ------------------------------------------------------------------------
 
     @Override
-    protected void changeState(TraceChannelComponent channel, List<String> eventNames, IProgressMonitor monitor) throws ExecutionException{
-        channel.enableEvents(eventNames, monitor);
+    protected void changeState(TraceChannelComponent channel, List<String> eventNames, TraceEventType eventType, IProgressMonitor monitor) throws ExecutionException{
+        if (TraceEventType.TRACEPOINT.equals(eventType)) {
+            channel.enableEvents(eventNames, monitor);
+        } else if (TraceEventType.SYSCALL.equals(eventType)) {
+            channel.enableSyscalls(eventNames, monitor);
+        }
     }
 }
index e0977b6ad44f0dc22f1786bda3e3bbd480862c55..2b7a8ed7af2e0cb48e9cefed9f2091c559ac9952 100644 (file)
@@ -55,9 +55,9 @@ public class EnableEventOnChannelHandler extends BaseEnableEventHandler {
     }
 
     @Override
-    public void enableSyscalls(CommandParameter param, IProgressMonitor monitor) throws ExecutionException {
+    public void enableSyscalls(CommandParameter param, List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException {
         if (param instanceof ChannelCommandParameter) {
-            ((ChannelCommandParameter)param).getChannel().enableSyscalls(monitor);
+            ((ChannelCommandParameter)param).getChannel().enableSyscalls(syscallNames, monitor);
         }
     }
 
index 66622a6ffa78a6cdcfbfd2cffa14d7f4ee25a206..296a64c7488171bb2a0b6907d15b2d33b0bf2def 100644 (file)
@@ -52,9 +52,9 @@ public class EnableEventOnDomainHandler extends BaseEnableEventHandler {
     }
 
     @Override
-    public void enableSyscalls(CommandParameter param, IProgressMonitor monitor) throws ExecutionException {
+    public void enableSyscalls(CommandParameter param, List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException {
         if (param instanceof DomainCommandParameter) {
-            ((DomainCommandParameter)param).getDomain().enableSyscalls(monitor);
+            ((DomainCommandParameter)param).getDomain().enableSyscalls(syscallNames, monitor);
         }
     }
 
index e875e3a53a630db1557d0c015f58b0e2827b79d3..036b91a263c1cd9a9902e213977b3c581cd0514e 100644 (file)
@@ -53,8 +53,8 @@ public class EnableEventOnSessionHandler extends BaseEnableEventHandler {
     }
 
     @Override
-    public void enableSyscalls(CommandParameter param, IProgressMonitor monitor) throws ExecutionException {
-        param.getSession().enableSyscalls(monitor);
+    public void enableSyscalls(CommandParameter param, List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException {
+        param.getSession().enableSyscalls(syscallNames, monitor);
     }
 
     @Override
index 7749ba3d0af07a34d0c07ee781a3eafa0d23b719..e8555de54f5ec211e2bd5c99e1541e535ce83452 100644 (file)
@@ -214,7 +214,7 @@ public final class Messages extends NLS {
     public static String TraceControl_EnableEventsExcludedEventTooltip;
     public static String TraceControl_EnableEventsTracepointGroupName;
     public static String TraceControl_EnableEventsTracepointTreeTooltip;
-    public static String TraceControl_EnableEventsTracepointTreeAllLabel;
+    public static String TraceControl_EnableEventsTreeAllLabel;
     public static String TraceControl_EnableEventsSyscallName;
     public static String TraceControl_EnableEventsSyscallTooltip;
     public static String TraceControl_EnableEventsProbeGroupName;
index 16d80807f6e2ed1b4acb5c93d930e84ef395213c..c0643f970bd15ff7e3a61ef07144cbcbc3c56c55 100644 (file)
@@ -202,9 +202,9 @@ TraceControl_EnableEventsExcludedEventLabel=Event Names
 TraceControl_EnableEventsExcludedEventTooltip=Exclude specific event(s) by name (comma-separated names)
 TraceControl_EnableEventsTracepointGroupName=Tracepoint Events
 TraceControl_EnableEventsTracepointTreeTooltip=List of available kernel tracepoint events
-TraceControl_EnableEventsTracepointTreeAllLabel=All
-TraceControl_EnableEventsSyscallName=All Syscalls
-TraceControl_EnableEventsSyscallTooltip=Enable all Syscalls
+TraceControl_EnableEventsTreeAllLabel=All
+TraceControl_EnableEventsSyscallName=Syscall Events
+TraceControl_EnableEventsSyscallTooltip=List of available kernel syscall events
 TraceControl_EnableEventsProbeGroupName=Dynamic Probe
 TraceControl_EnableEventsEventNameLabel=Event Name
 TraceControl_EnableEventsProbeEventNameTooltip=The name of the event for enabling a dynamic probe
index c32257e9f444df1627f747c6377da042b0101b8f..ce9f9740c9af97534d05f3cb8b06d4f04babd903 100644 (file)
@@ -109,7 +109,7 @@ class NullControlService implements ILttngControlService {
     }
 
     @Override
-    public void enableSyscalls(String sessionName, String channelName, IProgressMonitor monitor) throws ExecutionException {
+    public void enableSyscalls(String sessionName, String channelName, List<String> eventNames, IProgressMonitor monitor) throws ExecutionException {
     }
 
     @Override
index 6fb3ed053052797627b5ed86e24bc1dedbefbe0a..3e93ca87d9a5e6447c5859f8aa7570db139d5e3a 100644 (file)
@@ -292,6 +292,15 @@ public class TargetNodeComponent extends TraceControlComponent implements IRemot
         return !getControlService().isVersionSupported("2.2.0"); //$NON-NLS-1$
     }
 
+    /**
+     * Checks if enabling of per syscall event is supported
+     *
+     * @return <code>true</code> if enabling of per syscall event is supported else <code>false</code>
+     */
+    public boolean isPerSyscallEventsSupported() {
+        return getControlService().isVersionSupported("2.6.0"); //$NON-NLS-1$
+    }
+
     /**
      * Checks if given version is supported by this ILTTngControlService implementation.
      *
index cf305a7287124569a1e38d5102773e36995aca6e..2b7ef8a9eefbc3d316514076f0efcaf67dfbc741 100644 (file)
@@ -332,13 +332,15 @@ public class TraceChannelComponent extends TraceControlComponent {
     /**
      * Enables all syscalls (for kernel domain)
      *
+     * @param syscallNames
+     *            - a list of syscall to enable
      * @param monitor
      *            - a progress monitor
      * @throws ExecutionException
      *             If the command fails
      */
-    public void enableSyscalls(IProgressMonitor monitor) throws ExecutionException {
-        getControlService().enableSyscalls(getSessionName(), getName(), monitor);
+    public void enableSyscalls(List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException {
+        getControlService().enableSyscalls(getSessionName(), getName(), syscallNames, monitor);
     }
 
     /**
index 06b9927263a68de01cb408ccf8bf96bf0d8808e5..de167b4ee7f6c5f0f01736c2921f2465dbbcd7df 100644 (file)
@@ -248,16 +248,17 @@ public class TraceDomainComponent extends TraceControlComponent {
 
     /**
      * Enables all syscalls (for kernel domain)
-     *
+     * @param syscallNames
+     *            - a list of syscall names
      * @param monitor
      *            - a progress monitor
      * @throws ExecutionException
      *             If the command fails
      */
 
-    public void enableSyscalls(IProgressMonitor monitor)
+    public void enableSyscalls(List<String> syscallNames, IProgressMonitor monitor)
             throws ExecutionException {
-        getControlService().enableSyscalls(getSessionName(), null, monitor);
+        getControlService().enableSyscalls(getSessionName(), null, syscallNames, monitor);
     }
 
     /**
index 9b2188d1a821478344ae534955995388aaee435c..eb600da676babe274b87709109a0f9a47322f640 100644 (file)
@@ -106,5 +106,14 @@ public class TraceProviderGroup extends TraceControlComponent {
     public boolean isEventFilteringSupported(TraceDomainType domain) {
         return ((TargetNodeComponent)getParent()).isEventFilteringSupported(domain);
     }
+
+    /**
+     * Checks if enabling of per syscall event is supported
+     *
+     * @return <code>true</code> if enabling of per syscall event is supported else <code>false</code>
+     */
+    public boolean isPerSyscallEventsSupported() {
+        return ((TargetNodeComponent) getParent()).isPerSyscallEventsSupported();
+    }
 }
 
index 2229f8698e3ed2e4c787ad7cc9cf41b88e9f3852..98286e1ebccd0f4c926a9bc2e8fbe7d13b0f99e1 100644 (file)
@@ -393,14 +393,16 @@ public class TraceSessionComponent extends TraceControlComponent {
     /**
      * Enables all syscalls (for kernel domain)
      *
+     * @param syscallNames
+     *            - a list of syscall names to be enabled
      * @param monitor
      *            - a progress monitor
      * @throws ExecutionException
      *             If the command fails
      */
-    public void enableSyscalls(IProgressMonitor monitor)
+    public void enableSyscalls(List<String> syscallNames, IProgressMonitor monitor)
             throws ExecutionException {
-        getControlService().enableSyscalls(getName(), null, monitor);
+        getControlService().enableSyscalls(getName(), null, syscallNames, monitor);
     }
 
     /**
index bb142abdb0c9ce0da18c91a53ae132e842012ddf..46bf3f33e60f72bcd131a5835a4812c2c177bcb8 100644 (file)
@@ -261,13 +261,17 @@ public interface ILttngControlService {
      *            - a session name
      * @param channelName
      *            - a channel name or null for default channel
+     * @param eventNames
+     *            - a list of event names to be enabled, or null or empty List
+     *            for all events.
      * @param monitor
      *            - a progress monitor
      * @throws ExecutionException
      *             If the command fails
      */
     void enableSyscalls(String sessionName, String channelName,
-            IProgressMonitor monitor) throws ExecutionException;
+            List<String> eventNames, IProgressMonitor monitor)
+            throws ExecutionException;
 
     /**
      * Enables a dynamic probe or dynamic function entry/return probe.
index f508fab9d5502ac2e205a38dbaad2b5e650e2f7b..e63c5ce9436db256ebfe5377b22ceacdb8c671a5 100644 (file)
@@ -808,11 +808,18 @@ public class LTTngControlService implements ILttngControlService {
     }
 
     @Override
-    public void enableSyscalls(String sessionName, String channelName, IProgressMonitor monitor) throws ExecutionException {
+    public void enableSyscalls(String sessionName, String channelName, List<String> syscallNames, IProgressMonitor monitor) throws ExecutionException {
 
         ICommandInput command = createCommand(LTTngControlServiceConstants.COMMAND_ENABLE_EVENT);
 
-        command.add(LTTngControlServiceConstants.OPTION_ALL);
+        boolean isAllSyscalls = ALL_EVENTS.equals(syscallNames);
+
+        if (isAllSyscalls || (syscallNames == null) || (syscallNames.isEmpty())) {
+            command.add(LTTngControlServiceConstants.OPTION_ALL);
+        } else {
+            command.add(toCsv(syscallNames));
+        }
+
         command.add(LTTngControlServiceConstants.OPTION_KERNEL);
 
         command.add(LTTngControlServiceConstants.OPTION_SESSION);
index bafde7554a9686c6f4cd56091b09dc211c57ab44..32aa890e26ca28051149f0f61afbb2b1887eb66d 100644 (file)
@@ -567,25 +567,42 @@ public class LTTngControlServiceMI extends LTTngControlService {
 
     @Override
     public List<IBaseEventInfo> getKernelProvider(IProgressMonitor monitor) throws ExecutionException {
-        ICommandInput command = createCommand(LTTngControlServiceConstants.COMMAND_LIST, LTTngControlServiceConstants.OPTION_KERNEL);
-        ICommandResult result = executeCommand(command, monitor, false);
+        // Tracepoint events
+        ICommandInput tracepointCommand = createCommand(LTTngControlServiceConstants.COMMAND_LIST, LTTngControlServiceConstants.OPTION_KERNEL);
+        ICommandResult tracepointResult = executeCommand(tracepointCommand, monitor, false);
         List<IBaseEventInfo> events = new ArrayList<>();
 
-        if (isError(result)) {
+        if (isError(tracepointResult)) {
             // Ignore the following 2 cases:
             // Spawning a session daemon
             // Error: Unable to list kernel events
             // or:
             // Error: Unable to list kernel events
-            if (ignoredPattern(result.getErrorOutput(), LTTngControlServiceConstants.LIST_KERNEL_NO_KERNEL_PROVIDER_PATTERN)) {
+            if (ignoredPattern(tracepointResult.getErrorOutput(), LTTngControlServiceConstants.LIST_KERNEL_NO_KERNEL_PROVIDER_PATTERN)) {
                 return events;
             }
-            throw new ExecutionException(Messages.TraceControl_CommandError + command.toString());
+            throw new ExecutionException(Messages.TraceControl_CommandError + tracepointCommand.toString());
         }
 
-        Document document = getDocumentFromStrings(result.getOutput(), fDocumentBuilder);
-        NodeList rawEvents = document.getElementsByTagName(MIStrings.EVENT);
-        getBaseEventInfo(rawEvents, events);
+        Document tracepointDocument = getDocumentFromStrings(tracepointResult.getOutput(), fDocumentBuilder);
+        NodeList rawTracepointEvents = tracepointDocument.getElementsByTagName(MIStrings.EVENT);
+        getBaseEventInfo(rawTracepointEvents, events);
+
+        // Syscall events
+        ICommandInput syscallCommand = createCommand(LTTngControlServiceConstants.COMMAND_LIST, LTTngControlServiceConstants.OPTION_KERNEL, LTTngControlServiceConstants.OPTION_SYSCALL);
+        ICommandResult syscallResult = executeCommand(syscallCommand, monitor, false);
+        List<IBaseEventInfo> syscallEvents = new ArrayList<>();
+
+        if (isError(syscallResult)) {
+            throw new ExecutionException(Messages.TraceControl_CommandError + syscallCommand.toString());
+        }
+
+        Document syscallDocument = getDocumentFromStrings(syscallResult.getOutput(), fDocumentBuilder);
+        NodeList rawSyscallEvents = syscallDocument.getElementsByTagName(MIStrings.EVENT);
+        getBaseEventInfo(rawSyscallEvents, syscallEvents);
+
+        // Merge the tracepoint events with the syscall events (all under the Kernel provider)
+        events.addAll(syscallEvents);
         return events;
     }
 
This page took 0.109971 seconds and 5 git commands to generate.