Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| drivers [2018/05/18 09:40] – admin | drivers [2018/05/18 09:53] (current) – [Debugging] admin | ||
|---|---|---|---|
| Line 109: | Line 109: | ||
| Threaded interrupts are executed inside a thread (allows to block inside the handler). There is support for interrupt handler execution priority. | Threaded interrupts are executed inside a thread (allows to block inside the handler). There is support for interrupt handler execution priority. | ||
| + | |||
| + | UIO allows the handling from interrupt in user space. | ||
| ====== Concurrency ====== | ====== Concurrency ====== | ||
| Line 139: | Line 141: | ||
| * Kernel markers | * Kernel markers | ||
| * LTTng with LTTV | * LTTng with LTTV | ||
| + | * printk | ||
| + | * kernel configs | ||
| + | * debugfs/ | ||
| + | * ftrace | ||
| + | * Kdb | ||
| + | * Kgdb | ||
| + | * jtag + gdb | ||
| + | * emulation (QEmu) | ||
| + | Userspace: | ||
| + | * printf | ||
| + | * strace | ||
| + | * ltrace | ||
| + | * valgrind | ||
| + | * gdb | ||
| ====== Userspace drivers ====== | ====== Userspace drivers ====== | ||
| http:// | http:// | ||