File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/segment.h.tar
Back
usr/src/linux-headers-5.15.0-133/arch/sh/include/asm/segment.h 0000644 00000001534 15030342515 0017312 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_SH_SEGMENT_H #define __ASM_SH_SEGMENT_H #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) /* * The fs value determines whether argument validity checking should be * performed or not. If get_fs() == USER_DS, checking is performed, with * get_fs() == KERNEL_DS, checking is bypassed. * * For historical reasons, these macros are grossly misnamed. */ #define KERNEL_DS MAKE_MM_SEG(0xFFFFFFFFUL) #ifdef CONFIG_MMU #define USER_DS MAKE_MM_SEG(PAGE_OFFSET) #else #define USER_DS KERNEL_DS #endif #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #define get_fs() (current_thread_info()->addr_limit) #define set_fs(x) (current_thread_info()->addr_limit = (x)) #endif /* __ASSEMBLY__ */ #endif /* __ASM_SH_SEGMENT_H */ usr/src/linux-headers-5.15.0-142/arch/sh/include/asm/segment.h 0000644 00000001534 15030351765 0017321 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_SH_SEGMENT_H #define __ASM_SH_SEGMENT_H #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) /* * The fs value determines whether argument validity checking should be * performed or not. If get_fs() == USER_DS, checking is performed, with * get_fs() == KERNEL_DS, checking is bypassed. * * For historical reasons, these macros are grossly misnamed. */ #define KERNEL_DS MAKE_MM_SEG(0xFFFFFFFFUL) #ifdef CONFIG_MMU #define USER_DS MAKE_MM_SEG(PAGE_OFFSET) #else #define USER_DS KERNEL_DS #endif #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #define get_fs() (current_thread_info()->addr_limit) #define set_fs(x) (current_thread_info()->addr_limit = (x)) #endif /* __ASSEMBLY__ */ #endif /* __ASM_SH_SEGMENT_H */ usr/src/linux-headers-5.15.0-133/arch/h8300/include/asm/segment.h 0000644 00000001424 15030371616 0017444 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _H8300_SEGMENT_H #define _H8300_SEGMENT_H /* define constants */ #define USER_DATA (1) #ifndef __USER_DS #define __USER_DS (USER_DATA) #endif #define USER_PROGRAM (2) #define SUPER_DATA (3) #ifndef __KERNEL_DS #define __KERNEL_DS (SUPER_DATA) #endif #define SUPER_PROGRAM (4) #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) #define USER_DS MAKE_MM_SEG(__USER_DS) #define KERNEL_DS MAKE_MM_SEG(__KERNEL_DS) /* * Get/set the SFC/DFC registers for MOVES instructions */ static inline mm_segment_t get_fs(void) { return USER_DS; } #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #endif /* __ASSEMBLY__ */ #endif /* _H8300_SEGMENT_H */ usr/src/linux-headers-5.15.0-133/arch/arc/include/asm/segment.h 0000644 00000000734 15030401000 0017427 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) */ #ifndef __ASMARC_SEGMENT_H #define __ASMARC_SEGMENT_H #ifndef __ASSEMBLY__ typedef unsigned long mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) #define KERNEL_DS MAKE_MM_SEG(0) #define USER_DS MAKE_MM_SEG(TASK_SIZE) #define uaccess_kernel() (get_fs() == KERNEL_DS) #endif /* __ASSEMBLY__ */ #endif /* __ASMARC_SEGMENT_H */ usr/src/linux-headers-5.15.0-141/arch/sh/include/asm/segment.h 0000644 00000001534 15030475236 0017320 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_SH_SEGMENT_H #define __ASM_SH_SEGMENT_H #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) /* * The fs value determines whether argument validity checking should be * performed or not. If get_fs() == USER_DS, checking is performed, with * get_fs() == KERNEL_DS, checking is bypassed. * * For historical reasons, these macros are grossly misnamed. */ #define KERNEL_DS MAKE_MM_SEG(0xFFFFFFFFUL) #ifdef CONFIG_MMU #define USER_DS MAKE_MM_SEG(PAGE_OFFSET) #else #define USER_DS KERNEL_DS #endif #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #define get_fs() (current_thread_info()->addr_limit) #define set_fs(x) (current_thread_info()->addr_limit = (x)) #endif /* __ASSEMBLY__ */ #endif /* __ASM_SH_SEGMENT_H */ usr/src/linux-headers-5.15.0-142/arch/h8300/include/asm/segment.h 0000644 00000001424 15030564441 0017444 0 ustar 00 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _H8300_SEGMENT_H #define _H8300_SEGMENT_H /* define constants */ #define USER_DATA (1) #ifndef __USER_DS #define __USER_DS (USER_DATA) #endif #define USER_PROGRAM (2) #define SUPER_DATA (3) #ifndef __KERNEL_DS #define __KERNEL_DS (SUPER_DATA) #endif #define SUPER_PROGRAM (4) #ifndef __ASSEMBLY__ typedef struct { unsigned long seg; } mm_segment_t; #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) #define USER_DS MAKE_MM_SEG(__USER_DS) #define KERNEL_DS MAKE_MM_SEG(__KERNEL_DS) /* * Get/set the SFC/DFC registers for MOVES instructions */ static inline mm_segment_t get_fs(void) { return USER_DS; } #define uaccess_kernel() (get_fs().seg == KERNEL_DS.seg) #endif /* __ASSEMBLY__ */ #endif /* _H8300_SEGMENT_H */
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.03 |
proxy
|
phpinfo
|
Settings