1. A method for tracking memory information associated with kernel modules loaded in a kernel space using a tracking system, the method comprising: defining, for one or more kernel modules loaded in the kernel space, at least one new kernel memory allocation function; replacing addresses of existing kernel memory allocation functions of the one or more kernel modules loaded in the kernel space with addresses of the at least one new kernel memory allocation function; calling the at least one new kernel memory allocation function in response to one or more of a kernel memory allocation request and kernel memory de-allocation request from the one or more kernel modules loaded in the kernel space; performing one of kernel memory allocation and kernel memory de-allocation in response to a call to the at least one new kernel memory allocation function; and storing information regarding one of kernel memory allocation and kernel memory de-allocation for the one or more kernel modules loaded in the kernel space.