| 
									
										
										
										
											2011-01-15 18:16:59 +08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * linux/arch/unicore32/include/asm/tlb.h | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Code specific to PKUnity SoC and UniCore ISA | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2001-2010 GUAN Xue-tao | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License version 2 as | 
					
						
							|  |  |  |  * published by the Free Software Foundation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #ifndef __UNICORE_TLB_H__
 | 
					
						
							|  |  |  | #define __UNICORE_TLB_H__
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-03-04 20:00:11 +08:00
										 |  |  | #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, address)	do { } while (0)
 | 
					
						
							|  |  |  | #define tlb_flush(tlb) flush_tlb_mm((tlb)->mm)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define __pte_free_tlb(tlb, pte, addr)				\
 | 
					
						
							|  |  |  | 	do {							\ | 
					
						
							|  |  |  | 		pgtable_page_dtor(pte);				\ | 
					
						
							|  |  |  | 		tlb_remove_page((tlb), (pte));			\ | 
					
						
							|  |  |  | 	} while (0) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <asm-generic/tlb.h>
 | 
					
						
							| 
									
										
										
										
											2011-01-15 18:16:59 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |