aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/suricata/contrib/tile_pcie_logd/README
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/suricata/contrib/tile_pcie_logd/README')
-rw-r--r--framework/src/suricata/contrib/tile_pcie_logd/README38
1 files changed, 38 insertions, 0 deletions
diff --git a/framework/src/suricata/contrib/tile_pcie_logd/README b/framework/src/suricata/contrib/tile_pcie_logd/README
new file mode 100644
index 00000000..32ce7a31
--- /dev/null
+++ b/framework/src/suricata/contrib/tile_pcie_logd/README
@@ -0,0 +1,38 @@
+Introduction
+------------
+
+This application allows writing files to an x86 host from a TILEncore-Gx
+PCIe card. The file name and data are sent over PCIe using the Tilera
+Packet Queue API from an aplication running on the Tilera processor.
+
+The original purpose is to write log files from Suricata (Intrusion
+Dectection System) on the x86 host's file system.
+
+Running The Logger
+------------------
+
+To run the application, set the TILERA_ROOT environment variable to
+point to a valide Tilera MDE, then do:
+
+ make run
+
+The application should be started before the application on the Tile
+side that will be generating the log data.
+
+By default, queue number 0 is used. The --queue_index=N command line
+argument can be used to change the queue number.
+
+If more than one TILEncore-Gx PCIe card is installed, the --card=M
+argument changes to listening to card M.
+
+Caveats
+-------
+
+Due to the fact that the host driver allocates 4MB physically
+contiguous memory for the packet queue ring buffer, it is possible
+that this allocation could fail on a host whose memory has been
+considerably fragmented. If the host program exits with the following
+error, reboot the host and run the test again.
+
+Host: Failed to open '/dev/tilegxpci%d/packet_queue/t2h/0': Cannot
+allocate memory