This section describes the implementation of the LSM kernel patch. It begins with an overview of the implementation that describes the types of changes made to the kernel in Section 4.1. Sections 4.2 through 4.7 discuss the specific hooks for the various kernel objects or subsystems.