Puiu Anton cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
..
checker cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
intr cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
mem cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
sync cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
Kbuild cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
README.md cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
kdata.h cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
kmodules.h cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
ktracer.h cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
tracer.h cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos
tracer_main.c cbc985da8e teme inserate %!s(int64=2) %!d(string=hai) anos

README.md

Kprobe based tracer

Build a kernel operations surveillant.

With this surveillant, we aim to intercept:

* kmalloc and kfree calls
* schedule calls
* up and down_interruptible calls
* mutex_lock and mutex_unlock calls

The surveillant will hold, at the process level, the number of calls for each of the above functions. For the kmalloc and kfree calls the total quantity of allocated and deallocated memory will be shown.