An error occurred while fetching folder content.
stm class: Introduce an abstraction for System Trace Module devices
Alexander Shishkin authored
A System Trace Module (STM) is a device exporting data in System Trace
Protocol (STP) format as defined by MIPI STP standards. Examples of such
devices are Intel(R) Trace Hub and Coresight STM.

This abstraction provides a unified interface for software trace sources
to send their data over an STM device to a debug host. In order to do
that, such a trace source needs to be assigned a pair of master/channel
identifiers that all the data from this source will be tagged with. The
STP decoder on the debug host side will use these master/channel tags to
distinguish different trace streams from one another inside one STP
stream.

This abstraction provides a configfs-based policy management mechanism
for dynamic allocation of these master/channel pairs based on trace
source-supplied string identifier. It has the flexibility of being
defined at runtime and at the same time (provided that the policy
definition is aligned with the decoding end) con...
7bd1d409
Name Last commit Last update
..
ABI stm class: Introduce an abstraction for System Trace Module devices
DocBook Merge tag 'pwm/for-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
EDID drm: Add 800x600 (SVGA) screen resolution to the built-in EDIDs
PCI Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6
RCU Merge branches 'doc.2015.07.15a' and 'torture.2015.07.15a' into HEAD
accounting Documentation: use subdir-y to avoid unnecessary built-in.o files
acpi ACPI / Documentation: Update method tracing documentation.
aoe aoe: remove do-nothing NAME="%k" term from example udev rules
arm Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
arm64 arm64/Documentation: clarify wording regarding memory below the Image
auxdisplay Documentation: use subdir-y to avoid unnecessary built-in.o files
backlight backlight: lp855x_bl: support new LP8555 device
blackfin Docs: blackfin: Use new switch macro SAMPLE_IRQ_TIMER instead of IRQ_TIMER5
block Documentation: update notes in biovecs about arbitrarily sized bios
blockdev zsmalloc: account the number of compacted pages
bus-devices ARM: OMAP2+: gpmc: generic timing calculation
cdrom doc: fix broken references
cgroups Merge branch 'for-4.3/blkcg' of git://git.kernel.dk/linux-block
cma cma: debug: document new debugfs interface
connector w1: optional bundling of netlink kernel replies
console TTY:console: update document console.txt
cpu-freq cpufreq: remove redundant CPUFREQ_INCOMPATIBLE notifier event
cpuidle cpuidle: remove cpuidle_unregister_governor()
cris CRIS: Update documentation
crypto crypto: doc - AEAD / RNG AF_ALG interface
development-process
device-mapper
devicetree
dmaengine
driver-model
dvb
early-userspace
extcon
fault-injection
fb
features
filesystems
firmware_class
fmc
frv
gpio
hid
hwmon
i2c
ia64
ide
infiniband
input
ioctl
isdn
ja_JP
kbuild
kdump
ko_KR
laptops
leds
locking
m68k
memory-devices
metag
mic
mips
misc-devices
mmc
mn10300
mtd
namespaces
netlabel
networking
nfc
nios2
nvdimm
nvmem
parisc
pcmcia
phy
platform
power
powerpc
pps
prctl
pti
ptp
rapidio
s390
scheduler
scsi
security
serial
sh
sound
spi
sysctl
target
thermal
timers
tpm
trace
usb
vDSO