A Design for Comprehensive Kernel Instrumentation

Peter Feiner, Angela Demke Brown, Ashvin Goel

Sixth Workshop on Hot Topics in System Dependability (HotDep’10), Vancouver, B.C. Canada, October 2010

 

Abstract

Dynamic binary instrumentation (DBI) has been used extensively at the user level to develop bug-finding and security tools, such as Memcheck and Program Shepherding. However, comprehensive DBI frameworks do not exist for operating system kernels, thwarting the development of dependability and security tools for kernels. In this paper, we identify the key challenges in designing an in-kernel DBI framework and propose a design that addresses them.

 

Manuscript

Pdf

 

Slides

Pdf

 

Bibtex

Bib