]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
x86/mm/pat: Add comments to cachemode translation tables
authorToshi Kani <toshi.kani@hp.com>
Wed, 22 Jul 2015 18:06:11 +0000 (12:06 -0600)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 20 Aug 2015 19:26:12 +0000 (21:26 +0200)
Add comments to the cachemode translation tables to clarify that
the default values are set as minimal supported mode, which are
necessary to handle WC and WT fallback to UC- when they are not
enabled.

Signed-off-by: Toshi Kani <toshi.kani@hp.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Borislav Petkov <bp@suse.de>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1437588371-28223-1-git-send-email-toshi.kani@hp.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/mm/init.c

index 8533b46e6bee565e242f8ea339d892b65206c97d..1d8a83df153af10a150baf44cd7fd85adf0bbcf4 100644 (file)
 /*
  * Tables translating between page_cache_type_t and pte encoding.
  *
- * Minimal supported modes are defined statically, they are modified
- * during bootup if more supported cache modes are available.
+ * The default values are defined statically as minimal supported mode;
+ * WC and WT fall back to UC-.  pat_init() updates these values to support
+ * more cache modes, WC and WT, when it is safe to do so.  See pat_init()
+ * for the details.  Note, __early_ioremap() used during early boot-time
+ * takes pgprot_t (pte encoding) and does not use these tables.
  *
  *   Index into __cachemode2pte_tbl[] is the cachemode.
  *