Kernel and Application Integrity Assurance: Ensuring Freedom from Rootkits and Malware in a Computer System