Toshi Kani
623dffb2a2
x86/mm/pat: Add set_memory_wt() for Write-Through type
...
Now that reserve_ram_pages_type() accepts the WT type, add
set_memory_wt(), set_memory_array_wt() and set_pages_array_wt()
in order to be able to set memory to Write-Through page cache
mode.
Also, extend ioremap_change_attr() to accept the WT type.
Signed-off-by: Toshi Kani <toshi.kani@hp.com >
Signed-off-by: Borislav Petkov <bp@suse.de >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Andy Lutomirski <luto@amacapital.net >
Cc: Elliott@hp.com
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Luis R. Rodriguez <mcgrof@suse.com >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: arnd@arndb.de
Cc: hch@lst.de
Cc: hmh@hmh.eng.br
Cc: jgross@suse.com
Cc: konrad.wilk@oracle.com
Cc: linux-mm <linux-mm@kvack.org >
Cc: linux-nvdimm@lists.01.org
Cc: stefan.bader@canonical.com
Cc: yigal@plexistor.com
Link: http://lkml.kernel.org/r/1433436928-31903-13-git-send-email-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-07 15:29:00 +02:00
Toshi Kani
d838270e25
x86/mm, asm-generic: Add ioremap_wt() for creating Write-Through mappings
...
Add ioremap_wt() for creating Write-Through mappings on x86. It
follows the same model as ioremap_wc() for multi-arch support.
Define ARCH_HAS_IOREMAP_WT in the x86 version of io.h to
indicate that ioremap_wt() is implemented on x86.
Also update the PAT documentation file to cover ioremap_wt().
Signed-off-by: Toshi Kani <toshi.kani@hp.com >
Signed-off-by: Borislav Petkov <bp@suse.de >
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Andy Lutomirski <luto@amacapital.net >
Cc: Elliott@hp.com
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Luis R. Rodriguez <mcgrof@suse.com >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: arnd@arndb.de
Cc: hch@lst.de
Cc: hmh@hmh.eng.br
Cc: jgross@suse.com
Cc: konrad.wilk@oracle.com
Cc: linux-mm <linux-mm@kvack.org >
Cc: linux-nvdimm@lists.01.org
Cc: stefan.bader@canonical.com
Cc: yigal@plexistor.com
Link: http://lkml.kernel.org/r/1433436928-31903-8-git-send-email-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-06-07 15:28:56 +02:00
Luis R. Rodriguez
2f9e897353
x86/mm/mtrr, pat: Document Write Combining MTRR type effects on PAT / non-PAT pages
...
As part of the effort to phase out MTRR use document
write-combining MTRR effects on pages with different non-PAT
page attributes flags and different PAT entry values. Extend
arch_phys_wc_add() documentation to clarify power of two sizes /
boundary requirements as we phase out mtrr_add() use.
Lastly hint towards ioremap_uc() for corner cases on device
drivers working with devices with mixed regions where MTRR size
requirements would otherwise not enable write-combining
effective memory types.
Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com >
Signed-off-by: Borislav Petkov <bp@suse.de >
Cc: Andy Lutomirski <luto@amacapital.net >
Cc: Antonino Daplas <adaplas@gmail.com >
Cc: Borislav Petkov <bp@alien8.de >
Cc: Brian Gerst <brgerst@gmail.com >
Cc: Daniel Vetter <daniel.vetter@ffwll.ch >
Cc: Dave Airlie <airlied@redhat.com >
Cc: Dave Hansen <dave.hansen@linux.intel.com >
Cc: Davidlohr Bueso <dbueso@suse.de >
Cc: Denys Vlasenko <dvlasenk@redhat.com >
Cc: H. Peter Anvin <hpa@zytor.com >
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Juergen Gross <jgross@suse.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Mel Gorman <mgorman@suse.de >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Suresh Siddha <sbsiddha@gmail.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com >
Cc: Ville Syrjälä <syrjala@sci.fi >
Cc: Vlastimil Babka <vbabka@suse.cz >
Cc: linux-fbdev@vger.kernel.org
Link: http://lkml.kernel.org/r/1430343851-967-3-git-send-email-mcgrof@do-not-panic.com
Link: http://lkml.kernel.org/r/1432628901-18044-10-git-send-email-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2015-05-27 14:40:59 +02:00
venkatesh.pallipadi@intel.com
67bac792cd
x86: PAT: pfnmap documentation update changes
...
Impact: Documentation only.
Documentation updates as per Randy Dunlap's comments.
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com >
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Signed-off-by: H. Peter Anvin <hpa@zytor.com >
2008-12-19 15:40:31 -08:00
venkatesh.pallipadi@intel.com
a2ced6e173
x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3
...
Impact: Documentation only.
Add documentation related to pgprot_* change.
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com >
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Signed-off-by: H. Peter Anvin <hpa@zytor.com >
2008-12-18 13:30:16 -08:00
venkatesh.pallipadi@intel.com
59dfc3f8fb
x86: PAT documentation updates with debug info
...
Documentation update for PAT. Reflect the latest API details.
Also, adds details about ways to get more info in order to debug PAT.
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2008-08-21 13:30:15 +02:00
venkatesh.pallipadi@intel.com
d27554d874
x86: PAT documentation
...
Documentation about PAT related interfaces, intended usage and memory attribute
relationship.
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com >
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2008-04-17 17:41:19 +02:00