Pimpl idiom with modern C++
Pimpl idiom The pimpl idiom is a modern C++ technique to hide implementation, to minimize coupling, and to separate interfaces. Pimpl is short for “pointer to implementation.” The main point...
Build-dependencies between multiple packages in RPM
Let’s take a look at the following before proceeding. - 'BuildRequires' tag is used to specify packages required at build time. - 'BuildRequires' has global visibility in the spec file....
An overview of kpatch-build
kpatch-build Kpatch is a feature of the Linux kernel for livepatching made by Red Hat. kpatch-build is one of the kpatch modules that convert patch files into kernel module. +---------+...
Analyze some osquery headers
Osquery 4.0.0 is released on Jun 29, 2019 Because of its complexity, there is many cycle dependency between the headers. (registry, event, logger, registry … logger). Let’s look at some...
Anatomy of kpatch
kpatch: dynamic kernel patching A feature of the Linux kernel (mainline: livepatch) Live patching of a running kernel Apply critical security patches Without rebooting or restarting any processes Give more...