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 11typedef 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