1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 4 */ 5 6 #ifndef __ASMARC_SEGMENT_H 7 #define __ASMARC_SEGMENT_H 8 9 #ifndef __ASSEMBLY__ 10 11 typedef unsigned long mm_segment_t; 12 13 #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) 14 15 #define KERNEL_DS MAKE_MM_SEG(0) 16 #define USER_DS MAKE_MM_SEG(TASK_SIZE) 17 #define uaccess_kernel() (get_fs() == KERNEL_DS) 18 19 #endif /* __ASSEMBLY__ */ 20 #endif /* __ASMARC_SEGMENT_H */ 21