Thesis/Dissertation: Bc. Tomáš Glozar, učo 492787: Extending bpftrace with user-defined functions
Master's thesis
Extending bpftrace with user-defined functions
Abstract
Práce představuje rozšíření doménově specifického jazyka bpftrace, které do jazyka přidává podporu pro uživatelské deklarace funkcí. Jazyk bpftrace slouží pro trasování v operačním systému Linux: dává uživateli možnost připojit malé kusy kódu, zvané "probes", ke specifickým místům v systému. V práci je popsán návrh a implementace daného rozšíření spolu s potřebnými detaily technologie BPF, na které …more
Abstract
This thesis presents an extension to the bpftrace language that implements user-defined functions. bpftrace is a domain-specific language for tracing in the Linux operating system, which allows the user to attach small pieces of code called probes to various triggers in the system. The design and implementation of the feature are covered, along with the necessary background in the underlying BPF technology …more
Thesis description
- Study the eBPF technology with a focus on the concept of program local functions.
- Propose the syntax and the semantics of function definitions and function calls suitable for the bpftrace DSL.
- Implement the support for functions into multiple stages of the bpftrace tool such as the parser, the semantic analyzer, the eBPF code generation, etc.
- Introduce unit and end-to-end tests covering the features of the implemented solution.
- Discuss the limitations of the proposed approach and outline their possible solutions.
23/5/2024 16:20, RNDr. Martin Ukrop, Ph.D., UČO 374297
Attachments
Consultant
Theses on a related topic
List of theses with an identical keyword.
-
Browsing the Source Codes on WWW
JUDr. Ing. Libor Kyncl, Ph.D., UČO 61055 -
Free Licences in Czech and European Law
Mgr. Michal Urban -
Open source (free software) as a free alternative software for ICT education at elementary school
Mgr. Jiří Blatný, UČO 166371 -
Systems for storing the authentication data
Bc. Radek Jirovský -
Comparison of browser rendering for different operating systems
Josef Mišák -
Authenticated and Resilient Disk Encryption
Ing. Milan Brož, Ph.D., UČO 168968 -
Graphical user interface for Tuned
Mgr. Marek Staňa, UČO 396541 -
Usability uf the GNU/Linux at the primary school
Mgr. Petr Jedlinský




