blob: 34bcccd8007d9ee6fd0223d9a377fc7b679c022a [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#ifndef _ASM_M32R_MMU_H
3#define _ASM_M32R_MMU_H
4
Linus Torvalds1da177e2005-04-16 15:20:36 -07005#if !defined(CONFIG_MMU)
Hirokazu Takatafabb6262007-02-10 01:43:40 -08006
Linus Torvalds1da177e2005-04-16 15:20:36 -07007typedef struct {
Linus Torvalds1da177e2005-04-16 15:20:36 -07008 unsigned long end_brk;
9} mm_context_t;
Hirokazu Takatafabb6262007-02-10 01:43:40 -080010
11#else /* CONFIG_MMU */
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
13/* Default "unsigned long" context */
14#ifndef CONFIG_SMP
15typedef unsigned long mm_context_t;
16#else
17typedef unsigned long mm_context_t[NR_CPUS];
18#endif
19
Hirokazu Takatafabb6262007-02-10 01:43:40 -080020#endif /* CONFIG_MMU */
21
22#endif /* _ASM_M32R_MMU_H */