Lines Matching +full:multi +full:- +full:port
1 .. SPDX-License-Identifier: GPL-2.0
8 --------
23 - Software Trace Hub (STH), trace source, which is a System Trace
25 - Memory Storage Unit (MSU), trace output, which allows storing
27 - Parallel Trace Interface output (PTI), trace output to an external
28 debug host via a PTI port,
29 - Global Trace Hub (GTH), which is a switch and a central component
33 Documentation/ABI/testing/sysfs-bus-intel_th-output-devices, the most
39 description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth.
54 [1] https://software.intel.com/sites/default/files/managed/d3/3c/intel-th-developer-manual.pdf
57 ------------------
62 begin with this id: 0-gth, 0-msc0, 0-msc1, 0-pti, 0-sth, which is
70 -------------
72 # figure out which GTH port is the first memory controller::
74 $ cat /sys/bus/intel_th/devices/0-msc0/port
77 # looks like it's port 0, configure master 33 to send data to port 0::
79 $ echo 0 > /sys/bus/intel_th/devices/0-gth/masters/33
81 # allocate a 2-windowed multiblock buffer on the first memory
84 $ echo multi > /sys/bus/intel_th/devices/0-msc0/mode
85 $ echo 64,64 > /sys/bus/intel_th/devices/0-msc0/nr_pages
89 $ echo 1 > /sys/bus/intel_th/devices/0-msc0/wrap
91 # and enable tracing into this port::
93 $ echo 1 > /sys/bus/intel_th/devices/0-msc0/active
99 $ echo 0 > /sys/bus/intel_th/devices/0-msc0/active
106 ------------------
114 so that it does not touch any capture/port configuration and avoids
128 --------------
130 The Memory Storage Unit (MSU) driver provides an in-kernel API for
136 - notifying the software sink that a particular window is full, and
141 - tracking the "locked" state of windows and providing a way for the
145 An example sink driver, msu-sink illustrates the implementation of a
148 "multi" mode, it will fill out all the windows in the buffer as opposed
150 file (assuming msu-sink.ko is loaded).