diff options
Diffstat (limited to 'arch/x86/mm/init_64.c')
-rw-r--r-- | arch/x86/mm/init_64.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index 4757be7b5e55..9b69fa54a831 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c | |||
@@ -610,22 +610,12 @@ void mark_rodata_ro(void) | |||
610 | printk(KERN_INFO "Write protecting the kernel read-only data: %luk\n", | 610 | printk(KERN_INFO "Write protecting the kernel read-only data: %luk\n", |
611 | (end - start) >> 10); | 611 | (end - start) >> 10); |
612 | 612 | ||
613 | /* | ||
614 | * set_memory_*() requires a global_flush_tlb() call after it. | ||
615 | * We do this after the printk so that if something went wrong in the | ||
616 | * change, the printk gets out at least to give a better debug hint | ||
617 | * of who is the culprit. | ||
618 | */ | ||
619 | global_flush_tlb(); | ||
620 | |||
621 | #ifdef CONFIG_CPA_DEBUG | 613 | #ifdef CONFIG_CPA_DEBUG |
622 | printk("Testing CPA: undo %lx-%lx\n", start, end); | 614 | printk("Testing CPA: undo %lx-%lx\n", start, end); |
623 | set_memory_rw(start, (end-start) >> PAGE_SHIFT); | 615 | set_memory_rw(start, (end-start) >> PAGE_SHIFT); |
624 | global_flush_tlb(); | ||
625 | 616 | ||
626 | printk("Testing CPA: again\n"); | 617 | printk("Testing CPA: again\n"); |
627 | set_memory_ro(start, (end-start) >> PAGE_SHIFT); | 618 | set_memory_ro(start, (end-start) >> PAGE_SHIFT); |
628 | global_flush_tlb(); | ||
629 | #endif | 619 | #endif |
630 | } | 620 | } |
631 | #endif | 621 | #endif |