我记得之前找到个什么指令,可以查看很多当前板子里有的好像是probe的类型。但是当时我发现板子里只有kernel的没有userspace的然后就没继续了。后来竟然忘了。
现在苦苦寻找LTTng使用USDT的描述。在找过stackoverflow和github之后,发现描述在lttng-enable-event
的man里。搜索USDT即可找到。
现在我也就再次不深究了。先放在这里。日后研究。
With the --userspace-probe option
A Linux user space probe, that is, a single probe dynamically placed at the entry of a compiled user space application/library function through the kernel.
The argument of the --userspace-probe option is the location of the user space probe to insert, one of:
A path and symbol (ELF method).
A path, provider name, and probe name (SystemTap User-level Statically Defined Tracing (USDT) method; a DTrace-style marker).
As of LTTng 2.13, LTTng only supports USDT probes which are not reference-counted.
RECORDNAME is the name of the record of E (see the “Event record name” section below).
The payload of a Linux user space probe event is empty.