dprobes
{{Short description|Linux kernel analysis framework}}
{{lowercase}}
Dprobes (Dynamic Probes) is a Linux kernel analysis framework built off of Kprobes, which features the ability to insert breakpoints and software probes dynamically into running code. It is licensed under the GNU GPLv2 licence.
History
The IBM Linux Technology Centre first announced Dprobes on 16 August 2000{{Cite web |last=Bhattacharya |first=Suparna |date=2000-08-21 |title=Dynamic Probes Announcement |url=https://lwn.net/2000/0824/a/dynamic-probes.php3 |access-date=2024-10-30 |website=LWN.net}} and would later ship with SUSE Linux Enterprise Server (SLES){{Cite web |last=Edge |first=Jake |date=2019-10-30 |title=Unifying kernel tracing |url=https://lwn.net/Articles/803347/ |access-date=2024-10-30 |website=LWN.net}} and continue to do so until SLES 9.{{Cite web |title=Release Notes for SUSE LINUX Enterprise Server 9 |url=https://www.suse.com/releasenotes/x86_64/SUSE-SLES/9/index.html |access-date=2024-10-30 |website=www.suse.com}}
With the release of Linux 2.6.9-rc2, Kprobes became a part of the mainline kernel on 2 November 2004,{{Cite web |title=Kernel Probes |url=https://sourceware.org/systemtap/kprobes/ |access-date=2024-10-30 |website=sourceware.org}}{{Citation |title=Linux 2.6.9 kernel changelog |year=2004 |url=https://cdn.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.9 |access-date=30 October 2024}} while Dprobes remained a separate patch. With several other tracing options being added to subsequent kernel version, such as SystemTap, some commercial Linux distributions moved away from using Dprobes.{{Cite web |last=Wielaard |first=Mark |date=2009-01-21 |title=A SystemTap update |url=https://lwn.net/Articles/315022/ |access-date=2024-10-30 |website=LWN.net}}
See also
References
{{reflist}}