Reykjavík University: C++ In The Linux Kernel

“We have implemented a complete kernel level run-time support
for C++ in the Linux kernel. In particular our run-time support
enables the full use of C++ exceptions in the Linux kernel, but
notably also includes support for global constructors and
destructors, and dynamic type checking. Our kernel level support is
based on open source commodity components, specifically the GNU
gcc/g++ compiler and its exception implementation, the C++ ABI
version independent standard interface…”