Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
mmu_context.h File Reference
#include <asm/page.h>
#include <linux/compiler.h>
#include <linux/percpu.h>
#include <linux/sched.h>
#include <linux/spinlock.h>
#include <asm/processor.h>
#include <asm-generic/mm_hooks.h>

Go to the source code of this file.

Data Structures

struct  ia64_ctx
 

Macros

#define IA64_REGION_ID_KERNEL   0 /* the kernel's region id (tlb.c depends on this being 0) */
 
#define ia64_rid(ctx, addr)   (((ctx) << 3) | (addr >> 61))
 
#define deactivate_mm(tsk, mm)   do { } while (0)
 
#define switch_mm(prev_mm, next_mm, next_task)   activate_mm(prev_mm, next_mm)
 

Functions

 DECLARE_PER_CPU (u8, ia64_need_tlb_flush)
 
void mmu_context_init (void)
 
void wrap_mmu_context (struct mm_struct *mm)
 

Variables

struct ia64_ctx ia64_ctx
 

Macro Definition Documentation

#define deactivate_mm (   tsk,
  mm 
)    do { } while (0)

Definition at line 179 of file mmu_context.h.

#define IA64_REGION_ID_KERNEL   0 /* the kernel's region id (tlb.c depends on this being 0) */

Definition at line 19 of file mmu_context.h.

#define ia64_rid (   ctx,
  addr 
)    (((ctx) << 3) | (addr >> 61))

Definition at line 21 of file mmu_context.h.

#define switch_mm (   prev_mm,
  next_mm,
  next_task 
)    activate_mm(prev_mm, next_mm)

Definition at line 195 of file mmu_context.h.

Function Documentation

DECLARE_PER_CPU ( u8  ,
ia64_need_tlb_flush   
)
void mmu_context_init ( void  )

Definition at line 60 of file tlb.c.

void wrap_mmu_context ( struct mm_struct mm)

Definition at line 70 of file tlb.c.

Variable Documentation

Definition at line 42 of file tlb.c.