[ c  cloud-computing  edge-computing  gdb  kernel  linux  rust  software-development  static-analysis  ]
  • Smatch Static Analysis Tool

    Smatch is a static analysis tool to detect potential issues, such as conditions that will always (or never) be true, null pointers, and locks that end up in different states depending on which path is taken through the code.

  • Coccinelle, a Static Analysis Tool

    Coccinelle is a program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying desired matches and transformations in C code.

  • NeoMutt: setup and usage

    Mutt and NeoMutt are highly configurable and flexible command line email clients that allow and make it easy to read emails from the terminal by using plain text email instead of dealing with html format.
  • Debug Linux Kernel Panics

    In the Linux kernel, errors are usually divided into hard panics, such as Kernel panics, and soft panic, such as Oops. It’s important to analyze their dumps and understand the information reported.

  • Setup Linux Kernel Debugging with QEMU and GDB

    Debugging the Linux kernel is the bedrock of any activity on the kernel, from learning newbies to expert contributors activities. There are many ways to debug a kernel. This post explains how to debug with GDB on a Qemu operating system instance.