Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
cache-smp.h File Reference

Go to the source code of this file.

Macros

#define SMP_ICACHE_OP_MASK   0x0003
 
#define SMP_DCACHE_OP_MASK   0x001c
 
#define SMP_IDCACHE_INV_FLUSH   (SMP_ICACHE_INV | SMP_DCACHE_FLUSH)
 
#define SMP_IDCACHE_INV_FLUSH_RANGE   (SMP_ICACHE_INV_RANGE | SMP_DCACHE_FLUSH_RANGE)
 

Enumerations

enum  smp_icache_ops { SMP_ICACHE_NOP = 0x0000, SMP_ICACHE_INV = 0x0001, SMP_ICACHE_INV_RANGE = 0x0002 }
 
enum  smp_dcache_ops {
  SMP_DCACHE_NOP = 0x0000, SMP_DCACHE_INV = 0x0004, SMP_DCACHE_INV_RANGE = 0x0008, SMP_DCACHE_FLUSH = 0x000c,
  SMP_DCACHE_FLUSH_RANGE = 0x0010, SMP_DCACHE_FLUSH_INV = 0x0014, SMP_DCACHE_FLUSH_INV_RANGE = 0x0018
}
 

Macro Definition Documentation

#define SMP_DCACHE_OP_MASK   0x001c

Definition at line 34 of file cache-smp.h.

#define SMP_ICACHE_OP_MASK   0x0003

Definition at line 23 of file cache-smp.h.

#define SMP_IDCACHE_INV_FLUSH   (SMP_ICACHE_INV | SMP_DCACHE_FLUSH)

Definition at line 36 of file cache-smp.h.

#define SMP_IDCACHE_INV_FLUSH_RANGE   (SMP_ICACHE_INV_RANGE | SMP_DCACHE_FLUSH_RANGE)

Definition at line 37 of file cache-smp.h.

Enumeration Type Documentation

Enumerator:
SMP_DCACHE_NOP 
SMP_DCACHE_INV 
SMP_DCACHE_INV_RANGE 
SMP_DCACHE_FLUSH 
SMP_DCACHE_FLUSH_RANGE 
SMP_DCACHE_FLUSH_INV 
SMP_DCACHE_FLUSH_INV_RANGE 

Definition at line 25 of file cache-smp.h.

Enumerator:
SMP_ICACHE_NOP 
SMP_ICACHE_INV 
SMP_ICACHE_INV_RANGE 

Definition at line 18 of file cache-smp.h.