Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
cache-smp-inv.c File Reference
#include <linux/mm.h>
#include <asm/cacheflush.h>
#include "cache-smp.h"

Go to the source code of this file.

Functions

void mn10300_icache_inv (void)
 
void mn10300_icache_inv_page (unsigned long start)
 
void mn10300_icache_inv_range (unsigned long start, unsigned long end)
 
void mn10300_icache_inv_range2 (unsigned long start, unsigned long size)
 
void mn10300_dcache_inv (void)
 
void mn10300_dcache_inv_page (unsigned long start)
 
void mn10300_dcache_inv_range (unsigned long start, unsigned long end)
 
void mn10300_dcache_inv_range2 (unsigned long start, unsigned long size)
 

Function Documentation

void mn10300_dcache_inv ( void  )

mn10300_dcache_inv - Globally invalidate data cache

Invalidate the data cache on all CPUs.

Definition at line 90 of file cache-smp-inv.c.

void mn10300_dcache_inv_page ( unsigned long  start)

mn10300_dcache_inv_page - Globally invalidate a page of data cache : The address of the page of memory to be invalidated.

Invalidate a range of addresses in the data cache on all CPUs covering the page that includes the given address.

Definition at line 107 of file cache-smp-inv.c.

void mn10300_dcache_inv_range ( unsigned long  start,
unsigned long  end 
)

mn10300_dcache_inv_range - Globally invalidate range of data cache : The start address of the region to be invalidated. : The end address of the region to be invalidated.

Invalidate a range of addresses in the data cache on all CPUs, between start and end-1 inclusive.

Definition at line 127 of file cache-smp-inv.c.

void mn10300_dcache_inv_range2 ( unsigned long  start,
unsigned long  size 
)

mn10300_dcache_inv_range2 - Globally invalidate range of data cache : The start address of the region to be invalidated. : The size of the region to be invalidated.

Invalidate a range of addresses in the data cache on all CPUs, between start and start+size-1 inclusive.

Definition at line 145 of file cache-smp-inv.c.

void mn10300_icache_inv ( void  )

mn10300_icache_inv - Globally invalidate instruction cache

Invalidate the instruction cache on all CPUs.

Definition at line 20 of file cache-smp-inv.c.

void mn10300_icache_inv_page ( unsigned long  start)

mn10300_icache_inv_page - Globally invalidate a page of instruction cache : The address of the page of memory to be invalidated.

Invalidate a range of addresses in the instruction cache on all CPUs covering the page that includes the given address.

Definition at line 37 of file cache-smp-inv.c.

void mn10300_icache_inv_range ( unsigned long  start,
unsigned long  end 
)

mn10300_icache_inv_range - Globally invalidate range of instruction cache : The start address of the region to be invalidated. : The end address of the region to be invalidated.

Invalidate a range of addresses in the instruction cache on all CPUs, between start and end-1 inclusive.

Definition at line 57 of file cache-smp-inv.c.

void mn10300_icache_inv_range2 ( unsigned long  start,
unsigned long  size 
)

mn10300_icache_inv_range2 - Globally invalidate range of instruction cache : The start address of the region to be invalidated. : The size of the region to be invalidated.

Invalidate a range of addresses in the instruction cache on all CPUs, between start and start+size-1 inclusive.

Definition at line 75 of file cache-smp-inv.c.