]> git.baikalelectronics.ru Git - kernel.git/commit
x86: Enable PAT to use cache mode translation tables
authorJuergen Gross <jgross@suse.com>
Mon, 3 Nov 2014 13:02:03 +0000 (14:02 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Sun, 16 Nov 2014 10:04:26 +0000 (11:04 +0100)
commitd8aa178b19fbf127bc20dafc2dcecebc28ee95c0
tree8ac5084b758cc1af91737e070d281f041df470c0
parent3c67d3ad70a7d810b344b428a5d484998b5d09b5
x86: Enable PAT to use cache mode translation tables

Update the translation tables from cache mode to pgprot values
according to the PAT settings. This enables changing the cache
attributes of a PAT index in just one place without having to change
at the users side.

With this change it is possible to use the same kernel with different
PAT configurations, e.g. supporting Xen.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Toshi Kani <toshi.kani@hp.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stefan.bader@canonical.com
Cc: xen-devel@lists.xensource.com
Cc: ville.syrjala@linux.intel.com
Cc: david.vrabel@citrix.com
Cc: jbeulich@suse.com
Cc: plagnioj@jcrosoft.com
Cc: tomi.valkeinen@ti.com
Cc: bhelgaas@google.com
Link: http://lkml.kernel.org/r/1415019724-4317-18-git-send-email-jgross@suse.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/include/asm/pat.h
arch/x86/include/asm/pgtable_types.h
arch/x86/mm/init.c
arch/x86/mm/mm_internal.h
arch/x86/mm/pat.c