Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
grutlbpurge.c File Reference
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/spinlock.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/hugetlb.h>
#include <linux/delay.h>
#include <linux/timex.h>
#include <linux/srcu.h>
#include <asm/processor.h>
#include "gru.h"
#include "grutables.h"
#include <asm/uv/uv_hub.h>

Go to the source code of this file.

Macros

#define gru_random()   get_cycles()
 
#define MAX_LOCAL_TGH   16
 

Functions

void gru_flush_tlb_range (struct gru_mm_struct *gms, unsigned long start, unsigned long len)
 
void gru_flush_all_tlb (struct gru_state *gru)
 
struct gru_mm_structgru_register_mmu_notifier (void)
 
void gru_drop_mmu_notifier (struct gru_mm_struct *gms)
 
void gru_tgh_flush_init (struct gru_state *gru)
 

Macro Definition Documentation

#define gru_random ( )    get_cycles()

Definition at line 43 of file grutlbpurge.c.

#define MAX_LOCAL_TGH   16

Definition at line 353 of file grutlbpurge.c.

Function Documentation

void gru_drop_mmu_notifier ( struct gru_mm_struct gms)

Definition at line 329 of file grutlbpurge.c.

void gru_flush_all_tlb ( struct gru_state gru)

Definition at line 209 of file grutlbpurge.c.

void gru_flush_tlb_range ( struct gru_mm_struct gms,
unsigned long  start,
unsigned long  len 
)

Definition at line 158 of file grutlbpurge.c.

struct gru_mm_struct* gru_register_mmu_notifier ( void  )
read

Definition at line 298 of file grutlbpurge.c.

void gru_tgh_flush_init ( struct gru_state gru)

Definition at line 355 of file grutlbpurge.c.