summaryrefslogtreecommitdiffstats
path: root/Documentation/serial
diff options
context:
space:
mode:
authorArjan van de Ven2008-01-30 13:34:06 +0100
committerIngo Molnar2008-01-30 13:34:06 +0100
commit75cbade8ea3127a84e3da7c2c15808e54f0df7e8 (patch)
treeb91fd5e8f9f5f8da0da55a7783c70fc3149cbf2d /Documentation/serial
parentx86: cpa: move clflush_cache_range() (diff)
downloadkernel-qcow2-linux-75cbade8ea3127a84e3da7c2c15808e54f0df7e8.tar.gz
kernel-qcow2-linux-75cbade8ea3127a84e3da7c2c15808e54f0df7e8.tar.xz
kernel-qcow2-linux-75cbade8ea3127a84e3da7c2c15808e54f0df7e8.zip
x86: a new API for drivers/etc to control cache and other page attributes
Right now, if drivers or other code want to change, say, a cache attribute of a page, the only API they have is change_page_attr(). c-p-a is a really bad API for this, because it forces the caller to know *ALL* the attributes he wants for the page, not just the 1 thing he wants to change. So code that wants to set a page uncachable, needs to be aware of the NX status as well etc etc etc. This patch introduces a set of new APIs for this, set_pages_<attr> and set_memory_<attr>, that offer a logical change to the user, and leave all attributes not implied by the requested logical change alone. Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'Documentation/serial')
0 files changed, 0 insertions, 0 deletions