Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
cplbmgr.c File Reference
#include <linux/module.h>
#include <linux/mm.h>
#include <asm/blackfin.h>
#include <asm/cacheflush.h>
#include <asm/cplb.h>
#include <asm/cplbinit.h>
#include <asm/mmu_context.h>

Go to the source code of this file.

Macros

#define MGR_ATTR
 

Functions

MGR_ATTR int cplb_hdr (int seqstat, struct pt_regs *regs)
 
void flush_switched_cplbs (unsigned int cpu)
 
void set_mask_dcplbs (unsigned long *masks, unsigned int cpu)
 

Variables

int page_mask_nelts
 
int page_mask_order
 
unsigned longcurrent_rwx_mask [NR_CPUS]
 
int nr_dcplb_miss [NR_CPUS]
 
int nr_icplb_miss [NR_CPUS]
 
int nr_icplb_supv_miss [NR_CPUS]
 
int nr_dcplb_prot [NR_CPUS]
 
int nr_cplb_flush [NR_CPUS]
 

Macro Definition Documentation

#define MGR_ATTR

Definition at line 37 of file cplbmgr.c.

Function Documentation

MGR_ATTR int cplb_hdr ( int  seqstat,
struct pt_regs regs 
)

Definition at line 300 of file cplbmgr.c.

void flush_switched_cplbs ( unsigned int  cpu)

Definition at line 316 of file cplbmgr.c.

void set_mask_dcplbs ( unsigned long masks,
unsigned int  cpu 
)

Definition at line 341 of file cplbmgr.c.

Variable Documentation

unsigned long* current_rwx_mask[NR_CPUS]

Definition at line 28 of file cplbmgr.c.

int nr_cplb_flush[NR_CPUS]

Definition at line 32 of file cplbmgr.c.

int nr_dcplb_miss[NR_CPUS]

Definition at line 30 of file cplbmgr.c.

int nr_dcplb_prot[NR_CPUS]

Definition at line 31 of file cplbmgr.c.

int nr_icplb_miss[NR_CPUS]

Definition at line 30 of file cplbmgr.c.

int nr_icplb_supv_miss[NR_CPUS]

Definition at line 31 of file cplbmgr.c.

int page_mask_nelts

Definition at line 26 of file cplbmgr.c.

int page_mask_order

Definition at line 27 of file cplbmgr.c.