Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
leon_mm.c File Reference
#include <linux/kernel.h>
#include <linux/mm.h>
#include <asm/asi.h>
#include <asm/leon.h>
#include <asm/tlbflush.h>
#include "srmmu.h"

Go to the source code of this file.


unsigned long leon_swprobe (unsigned long vaddr, unsigned long *paddr)
void leon_flush_icache_all (void)
void leon_flush_dcache_all (void)
void leon_flush_pcache_all (struct vm_area_struct *vma, unsigned long page)
void leon_flush_cache_all (void)
void leon_flush_tlb_all (void)
void leon3_getCacheRegs (struct leon3_cacheregs *regs)
int __init leon_flush_needed (void)
void leon_switch_mm (void)
void __init poke_leonsparc (void)
void __init init_leon (void)


int leon_flush_during_switch = 1
int srmmu_swprobe_trace

Function Documentation

void __init init_leon ( void  )

Definition at line 344 of file leon_mm.c.

void leon3_getCacheRegs ( struct leon3_cacheregs regs)

Definition at line 215 of file leon_mm.c.

void leon_flush_cache_all ( void  )

Definition at line 200 of file leon_mm.c.

void leon_flush_dcache_all ( void  )

Definition at line 187 of file leon_mm.c.

void leon_flush_icache_all ( void  )

Definition at line 182 of file leon_mm.c.

int __init leon_flush_needed ( void  )

Definition at line 243 of file leon_mm.c.

void leon_flush_pcache_all ( struct vm_area_struct vma,
unsigned long  page 

Definition at line 193 of file leon_mm.c.

void leon_flush_tlb_all ( void  )

Definition at line 207 of file leon_mm.c.

void leon_switch_mm ( void  )

Definition at line 269 of file leon_mm.c.

unsigned long leon_swprobe ( unsigned long  vaddr,
unsigned long paddr 

Definition at line 35 of file leon_mm.c.

void __init poke_leonsparc ( void  )

Definition at line 326 of file leon_mm.c.

Variable Documentation

int leon_flush_during_switch = 1

Definition at line 20 of file leon_mm.c.

int srmmu_swprobe_trace

Definition at line 21 of file leon_mm.c.