Skip to content
Yet another collection of Linux Kernel snippets
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
defer_tasklet
defer_timer
defer_workqueue
mod_dummie
nl_dummie
xt_dummie
.config
.config.dbg
.config.um
.gitignore
COPYING
Makefile
README.md
VERSION
config.mk
lkb_defer_softirq.patch

README.md

Linux Kernel Bits v0.0.1

Yet another collection of Linux Kernel snippets. This code was crafted to work with linux-kernel-4.18.x only. You can find the latest version in the link below.

Build

Please edit config.mk and set the variables accordingly then either pick your choice from make help or go ahead with make Y=1. The latter might take a really long time.

Modules

  • defer_tasklet: Defer to bottom half via Tasklets
  • defer_workqueue: Defer to bottom half via Workqueues
  • defer_timer: Defer to bottom half via Timers
  • lkb_dummie: Dummie example module

Patches

  • defer_softirq.patch: Defer to bottom half via Softirq. Softirqs are statically compiled thus a patch instead of a module

Planned

  • dbg_tracepoints: debug via trace/events/xxx.h
  • rcu_list: RCU List API usage example
  • rcu_tree: RCU Tree API usage example

To-Do

  • v0.0.2 Build UML along with the bootable image
  • v0.0.2 Use local source to build the modules
You can’t perform that action at this time.