1. A method, comprising: creating a soft whitelist having an entry corresponding to a first guest kernel page in a guest operating system (OS) in a hypervisor environment comprising a hypervisor; receiving an access attempt to a second guest kernel page; generating a page fault when the access attempt is made to the second guest kernel page; determining whether the second guest kernel page corresponds to the entry in the soft whitelist; fixing the page fault to allow an access and execution of the second guest kernel page if the second guest kernel page corresponds to the entry in the soft whitelist; and denying an execution of the second guest kernel page if the second guest kernel page does not correspond to the entry in the soft whitelist.