% Registration Paper Introducing the new Novell Linux Kernel Debugger % (NLKD) % Proposal Clyde Griffin (clyde.griffin@novell.com) In this paper we introduce the architecture and features of the new Novell Linux Kernel Debugger (NLKD). We start with a general introduction to NLKD and discuss the motivations behind this effort. Next we discuss the architecture of NLKD at a high level and introduce the key components of NLKD, which include the Core Debug Engine (CDE) and two debug agents referred to as the Console Debug Agent (CDA) and the Remote Debug Agent (RDA). We discuss in some detail the state machine logic at the heart of CDE and the interactions between it and the debug agents. Next we discuss the functionality and features of CDA and the transports supported by RDA. Finally, we describe the extensible and pluggable nature of NLKD's architecture.