Tag
dynamic-instrumentation
- Oct 22, 2024 Definedness Tracking: What Valgrind Memcheck Knows That Shadow Bytes Do Not Memcheck runs the program on a synthetic CPU and carries a definedness bit per bit of data, catching reads of uninitialised memory that address-based checks cannot see. systems programming
- Aug 29, 2022 Dynamic Tracing by Rewriting Instructions: ftrace and kprobes How a function is instrumented without recompiling it, what a five-byte jump patch implies for concurrent execution, and why probing an instruction needs a copy of it somewhere else. operating systems