1#ifndef __ARM_MMU_H 2#define __ARM_MMU_H 3 4#ifdef CONFIG_MMU 5 6typedef struct { 7#ifdef CONFIG_CPU_HAS_ASID 8 unsigned int id; 9#endif 10 unsigned int kvm_seq; 11} mm_context_t; 12 13#ifdef CONFIG_CPU_HAS_ASID 14#define ASID(mm) ((mm)->context.id & 255) 15#else 16#define ASID(mm) (0) 17#endif 18 19#else 20 21/* 22 * From nommu.h: 23 * Copyright (C) 2002, David McCullough <davidm@snapgear.com> 24 * modified for 2.6 by Hyok S. Choi <hyok.choi@samsung.com> 25 */ 26typedef struct { 27 unsigned long end_brk; 28} mm_context_t; 29 30#endif 31 32#endif 33