Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / unicore32 / include / asm / tlb.h
1 /*
2  * linux/arch/unicore32/include/asm/tlb.h
3  *
4  * Code specific to PKUnity SoC and UniCore ISA
5  *
6  * Copyright (C) 2001-2010 GUAN Xue-tao
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as
10  * published by the Free Software Foundation.
11  */
12 #ifndef __UNICORE_TLB_H__
13 #define __UNICORE_TLB_H__
14
15 #define tlb_start_vma(tlb, vma)                         do { } while (0)
16 #define tlb_end_vma(tlb, vma)                           do { } while (0)
17 #define __tlb_remove_tlb_entry(tlb, ptep, address)      do { } while (0)
18 #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm)
19
20 #define __pte_free_tlb(tlb, pte, addr)                          \
21         do {                                                    \
22                 pgtable_page_dtor(pte);                         \
23                 tlb_remove_page((tlb), (pte));                  \
24         } while (0)
25
26 #include <asm-generic/tlb.h>
27
28 #endif