libstapsdt
libstapsdt copied to clipboard
Create Systemtap's USDT probes at runtime
This abstracts the creation of the temporary ELF file to allow for two possible approaches: - The current (default) approach of allocating a temporary file to `/tmp` and dlopen'ing it...
Hello, I have written some bindings for LuaJIT to libstapsdt available here: https://git.sr.ht/~sm2n/luajit-stapsdt Hopefully someone may find them useful. Thanks.
I'm struggling to understand how libstapsdt supports is-enabled. It would appear that it relies on something, somewhere, overwriting the data at the address of the probe, but It's not clear...
Support systemwide probe firing, more tracers by adding a USDT probe to libstapsdt for probe firing
By adding a USDT probe for probe firing to libstapsdt itself, we allow all tracers (which do not already know how to get access to the memfd-based dynamic libraries that...
Write integration tests that use the library and use readelf/objdump/etc. to ensure that the generated file is correct.
There's [a comment](https://github.com/linux-usdt/libstapsdt/blob/main/src/sdtnote.c#L9) saying this library works only on x86_64 architectures. Is this correct? Are there any other system requirements except linux/x86_x64 ?