Index: linux/arch/x86_64/mm/pageattr.c =================================================================== --- linux.orig/arch/x86_64/mm/pageattr.c +++ linux/arch/x86_64/mm/pageattr.c @@ -122,6 +122,7 @@ __change_page_attr(unsigned long address pgprot_t ref_prot2; kpte = lookup_address(address); if (!kpte) return 0; + printk("cpa %lx kpte %lx\n", address, pte_val(*kpte)); kpte_page = virt_to_page(((unsigned long)kpte) & PAGE_MASK); if (pgprot_val(prot) != pgprot_val(ref_prot)) { if (!pte_huge(*kpte)) {