15df87c1556515dfae504da342990821f407a8c99Richard Kuo/*
25df87c1556515dfae504da342990821f407a8c99Richard Kuo * Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved.
35df87c1556515dfae504da342990821f407a8c99Richard Kuo *
45df87c1556515dfae504da342990821f407a8c99Richard Kuo * This program is free software; you can redistribute it and/or modify
55df87c1556515dfae504da342990821f407a8c99Richard Kuo * it under the terms of the GNU General Public License version 2 and
65df87c1556515dfae504da342990821f407a8c99Richard Kuo * only version 2 as published by the Free Software Foundation.
75df87c1556515dfae504da342990821f407a8c99Richard Kuo *
85df87c1556515dfae504da342990821f407a8c99Richard Kuo * This program is distributed in the hope that it will be useful,
95df87c1556515dfae504da342990821f407a8c99Richard Kuo * but WITHOUT ANY WARRANTY; without even the implied warranty of
105df87c1556515dfae504da342990821f407a8c99Richard Kuo * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
115df87c1556515dfae504da342990821f407a8c99Richard Kuo * GNU General Public License for more details.
125df87c1556515dfae504da342990821f407a8c99Richard Kuo *
135df87c1556515dfae504da342990821f407a8c99Richard Kuo * You should have received a copy of the GNU General Public License
145df87c1556515dfae504da342990821f407a8c99Richard Kuo * along with this program; if not, write to the Free Software
155df87c1556515dfae504da342990821f407a8c99Richard Kuo * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
165df87c1556515dfae504da342990821f407a8c99Richard Kuo * 02110-1301, USA.
175df87c1556515dfae504da342990821f407a8c99Richard Kuo */
185df87c1556515dfae504da342990821f407a8c99Richard Kuo
195df87c1556515dfae504da342990821f407a8c99Richard Kuo#ifndef _ASM_TLB_H
205df87c1556515dfae504da342990821f407a8c99Richard Kuo#define _ASM_TLB_H
215df87c1556515dfae504da342990821f407a8c99Richard Kuo
225df87c1556515dfae504da342990821f407a8c99Richard Kuo#include <linux/pagemap.h>
235df87c1556515dfae504da342990821f407a8c99Richard Kuo#include <asm/tlbflush.h>
245df87c1556515dfae504da342990821f407a8c99Richard Kuo
255df87c1556515dfae504da342990821f407a8c99Richard Kuo/*
265df87c1556515dfae504da342990821f407a8c99Richard Kuo * We don't need any special per-pte or per-vma handling...
275df87c1556515dfae504da342990821f407a8c99Richard Kuo */
285df87c1556515dfae504da342990821f407a8c99Richard Kuo#define tlb_start_vma(tlb, vma)				do { } while (0)
295df87c1556515dfae504da342990821f407a8c99Richard Kuo#define tlb_end_vma(tlb, vma)				do { } while (0)
305df87c1556515dfae504da342990821f407a8c99Richard Kuo#define __tlb_remove_tlb_entry(tlb, ptep, address)	do { } while (0)
315df87c1556515dfae504da342990821f407a8c99Richard Kuo
325df87c1556515dfae504da342990821f407a8c99Richard Kuo/*
335df87c1556515dfae504da342990821f407a8c99Richard Kuo * .. because we flush the whole mm when it fills up
345df87c1556515dfae504da342990821f407a8c99Richard Kuo */
355df87c1556515dfae504da342990821f407a8c99Richard Kuo#define tlb_flush(tlb)		flush_tlb_mm((tlb)->mm)
365df87c1556515dfae504da342990821f407a8c99Richard Kuo
375df87c1556515dfae504da342990821f407a8c99Richard Kuo#include <asm-generic/tlb.h>
385df87c1556515dfae504da342990821f407a8c99Richard Kuo
395df87c1556515dfae504da342990821f407a8c99Richard Kuo#endif
40