1. A method, comprising: creating a soft whitelist having an entry corresponding to a guest kernel page of a guest operating system (OS) in a hypervisor environment comprising a hypervisor, wherein the entry is a duplicate page of the guest kernel page; marking a page table entry of the guest kernel page as not present in a shadow page table of the hypervisor; generating a page fault when a process attempts to access the guest kernel page; determining whether the page fault is an instruction page fault; and in response to the determining whether the page fault is the instruction page fault: marking the page table entry corresponding to the guest kernel page as read-only, determining whether the duplicate page is present in the soft whitelist, and further in response to the determining whether the duplicate page is present in the soft whitelist, redirecting the process to the duplicate page corresponding to the guest kernel page.