Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
tlb.h File Reference
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/swap.h>
#include <asm/processor.h>
#include <asm/pgalloc.h>
#include <asm/tlbflush.h>

Go to the source code of this file.

Data Structures

struct  mmu_gather
 
struct  mmu_table_batch
 

Macros

#define MAX_TABLE_BATCH   ((PAGE_SIZE - sizeof(struct mmu_table_batch)) / sizeof(void *))
 
#define tlb_start_vma(tlb, vma)   do { } while (0)
 
#define tlb_end_vma(tlb, vma)   do { } while (0)
 
#define tlb_remove_tlb_entry(tlb, ptep, addr)   do { } while (0)
 
#define tlb_remove_pmd_tlb_entry(tlb, pmdp, addr)   do { } while (0)
 
#define tlb_migrate_finish(mm)   do { } while (0)
 

Functions

void tlb_table_flush (struct mmu_gather *tlb)
 
void tlb_remove_table (struct mmu_gather *tlb, void *table)
 

Macro Definition Documentation

#define MAX_TABLE_BATCH   ((PAGE_SIZE - sizeof(struct mmu_table_batch)) / sizeof(void *))

Definition at line 43 of file tlb.h.

#define tlb_end_vma (   tlb,
  vma 
)    do { } while (0)

Definition at line 138 of file tlb.h.

#define tlb_migrate_finish (   mm)    do { } while (0)

Definition at line 141 of file tlb.h.

#define tlb_remove_pmd_tlb_entry (   tlb,
  pmdp,
  addr 
)    do { } while (0)

Definition at line 140 of file tlb.h.

#define tlb_remove_tlb_entry (   tlb,
  ptep,
  addr 
)    do { } while (0)

Definition at line 139 of file tlb.h.

#define tlb_start_vma (   tlb,
  vma 
)    do { } while (0)

Definition at line 137 of file tlb.h.

Function Documentation

void tlb_remove_table ( struct mmu_gather tlb,
void table 
)

Definition at line 771 of file pgtable.c.

void tlb_table_flush ( struct mmu_gather tlb)

Definition at line 760 of file pgtable.c.