x86/tlb: add tlb_flushall_shift knob into debugfs
authorAlex Shi <alex.shi@intel.com>
Thu, 28 Jun 2012 01:02:20 +0000 (09:02 +0800)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 28 Jun 2012 02:29:10 +0000 (19:29 -0700)
commit3df3212f9722c7e45c723b9ea231a04ba4dbc47c
treecb93a81efb12b91813ed69e86bc5be24ca31de9d
parentc4211f42d3e66875298a5e26a75109878c80f15b
x86/tlb: add tlb_flushall_shift knob into debugfs

kernel will replace cr3 rewrite with invlpg when
  tlb_flush_entries <= active_tlb_entries / 2^tlb_flushall_factor
if tlb_flushall_factor is -1, kernel won't do this replacement.

User can modify its value according to specific CPU/applications.

Thanks for Borislav providing the help message of
CONFIG_DEBUG_TLBFLUSH.

Signed-off-by: Alex Shi <alex.shi@intel.com>
Link: http://lkml.kernel.org/r/1340845344-27557-6-git-send-email-alex.shi@intel.com
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/Kconfig.debug
arch/x86/mm/tlb.c