/linux-4.1.27/arch/score/include/asm/ |
H A D | segment.h | 14 # define get_fs() (current_thread_info()->addr_limit) 16 do { current_thread_info()->addr_limit = (x); } while (0)
|
H A D | thread_info.h | 43 mm_segment_t addr_limit; member in struct:thread_info 57 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 12 #define get_fs() (current_thread_info()->addr_limit)
|
/linux-4.1.27/arch/m32r/kernel/ |
H A D | asm-offsets.c | 11 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); foo()
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | segment.h | 30 #define get_fs() (current_thread_info()->addr_limit) 31 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
H A D | thread_info.h | 34 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 62 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 12 ((unsigned long __force)(addr) < current_thread_info()->addr_limit.seg) 20 * if (sum >= addr_limit) flag = true; 28 #define user_addr_max() (current_thread_info()->addr_limit.seg)
|
/linux-4.1.27/arch/frv/include/asm/ |
H A D | segment.h | 33 #define get_fs() (__current_thread_info->addr_limit) 40 __current_thread_info->addr_limit = (_x); \
|
H A D | thread_info.h | 39 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 64 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | segment.h | 57 #define get_fs() (current_thread_info()->addr_limit) 58 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
H A D | thread_info.h | 29 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 39 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/tile/lib/ |
H A D | uaccess.c | 20 unsigned long limit = current_thread_info()->addr_limit.seg; __range_ok()
|
/linux-4.1.27/arch/um/include/asm/ |
H A D | thread_info.h | 21 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 33 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 36 #define get_fs() (current_thread_info()->addr_limit) 37 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | thread_info.h | 13 mm_segment_t addr_limit; /* user-level address space limit */ member in struct:thread_info 23 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 23 #define get_fs() (current_thread_info()->addr_limit) 24 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/mn10300/lib/ |
H A D | usercopy.c | 142 if (n < 0 || n + (u_long) s > current_thread_info()->addr_limit.seg) strnlen_user() 143 n = current_thread_info()->addr_limit.seg - (u_long)s; strnlen_user()
|
/linux-4.1.27/arch/c6x/include/asm/ |
H A D | thread_info.h | 46 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 60 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | thread_info.h | 36 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 55 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 37 /* addr_limit is the maximum accessible address for the task. we misuse 39 * addr_limit values through the equally misnamed get/set_fs macros. 47 #define get_fs() (current_thread_info()->addr_limit) 48 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | uaccess.h | 59 #define get_fs() (current_thread_info()->addr_limit) 63 current_thread_info()->addr_limit = fs; set_fs() 69 * Return 1 if addr < current->addr_limit, 0 otherwise. 76 : "r" (addr), "0" (current_thread_info()->addr_limit) \ 86 * (u65)addr + (u65)size <= current->addr_limit 97 "r" (current_thread_info()->addr_limit) \
|
H A D | thread_info.h | 47 mm_segment_t addr_limit; /* address limit */ member in struct:thread_info 58 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/xtensa/include/asm/ |
H A D | thread_info.h | 52 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 77 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/unicore32/include/asm/ |
H A D | thread_info.h | 71 mm_segment_t addr_limit; /* address limit */ member in struct:thread_info 87 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/metag/include/asm/ |
H A D | thread_info.h | 36 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 73 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 26 #define get_fs() (current_thread_info()->addr_limit) 27 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/nios2/include/asm/ |
H A D | thread_info.h | 45 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 63 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 53 #define get_fs() (current_thread_info()->addr_limit) 54 #define set_fs(seg) (current_thread_info()->addr_limit = (seg))
|
/linux-4.1.27/arch/openrisc/include/asm/ |
H A D | thread_info.h | 55 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 78 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 42 /* addr_limit is the maximum accessible address for the task. we misuse 44 * addr_limit values through the equally misnamed get/set_fs macros. 52 #define get_fs() (current_thread_info()->addr_limit) 53 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 62 /* Ensure that addr is below task's addr_limit */
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | thread_info.h | 53 mm_segment_t addr_limit; /* segmentation sux */ member in struct:thread_info 82 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/m32r/include/asm/ |
H A D | thread_info.h | 32 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 55 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 37 #define get_fs() (current_thread_info()->addr_limit) 38 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 60 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg)) 67 * (u33)addr + (u33)size >= (u33)current->addr_limit.seg 82 "r" (current_thread_info()->addr_limit.seg), "r" (0) \
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | thread_info.h | 21 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 37 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 26 #define get_fs() (current_thread_info()->addr_limit) 28 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/arc/include/asm/ |
H A D | thread_info.h | 45 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 61 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 37 * where TASK_SIZE could either be retrieved from thread_info->addr_limit or 51 * so we check for TASK_SIZE using get_fs() since the addr_limit load from mem
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | asm-offsets.c | 34 OFFSET(TI_addr_limit, thread_info, addr_limit); common()
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | uaccess.h | 39 #define get_fs() (current_thread_info()->addr_limit) 40 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 41 #define __kernel_ds_p() (current_thread_info()->addr_limit.seg == 0x9FFFFFFF) 46 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg)) 63 "r"(current_thread_info()->addr_limit.seg), "0"(flag) ___range_ok()
|
H A D | thread_info.h | 48 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info 79 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | uaccess.h | 68 #define get_fs() (current_thread_info()->addr_limit) 72 current_thread_info()->addr_limit = fs; set_fs() 82 : "0" (current_thread_info()->addr_limit), "r" (addr) \ 92 : "r" (addr), "Ir" (size), "0" (current_thread_info()->addr_limit) \ 163 unsigned long __limit = current_thread_info()->addr_limit - 1; \ 221 unsigned long __limit = current_thread_info()->addr_limit - 1; \
|
H A D | thread_info.h | 53 mm_segment_t addr_limit; /* address limit */ member in struct:thread_info 76 .addr_limit = KERNEL_DS, \
|
/linux-4.1.27/arch/sh/kernel/ |
H A D | irq.c | 129 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); irq_ctx_init() 137 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); irq_ctx_init()
|
H A D | process_32.c | 157 ti->addr_limit = KERNEL_DS; copy_thread() 166 ti->addr_limit = USER_DS; copy_thread()
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | thread_info.h | 36 mm_segment_t addr_limit; /* thread address space member in struct:thread_info 56 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 43 #define get_fs() (current_thread_info()->addr_limit) 44 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | thread_info.h | 72 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info 86 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 53 # define get_fs() (current_thread_info()->addr_limit) 54 # define set_fs(val) (current_thread_info()->addr_limit = (val))
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | thread_info.h | 31 mm_segment_t addr_limit; /* member in struct:thread_info 49 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 76 #define get_fs() (current_thread_info()->addr_limit) 77 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | thread_info.h | 27 mm_segment_t addr_limit; /* user-level address space limit */ member in struct:thread_info 44 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 55 #define get_fs() (current_thread_info()->addr_limit) 56 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/linux-4.1.27/arch/blackfin/include/asm/ |
H A D | thread_info.h | 43 mm_segment_t addr_limit; /* address limit */ member in struct:thread_info
|
H A D | uaccess.h | 23 #define get_fs() (current_thread_info()->addr_limit) 27 current_thread_info()->addr_limit = fs; set_fs()
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | asm-offsets.c | 29 OFFSET(TI_addr_limit, thread_info, addr_limit); foo()
|
/linux-4.1.27/arch/frv/kernel/ |
H A D | asm-offsets.c | 41 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); foo()
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | irq.c | 137 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); irq_ctx_init() 145 irqctx->tinfo.addr_limit = MAKE_MM_SEG(0); irq_ctx_init()
|
/linux-4.1.27/include/asm-generic/ |
H A D | uaccess.h | 26 #define get_fs() (current_thread_info()->addr_limit) 30 current_thread_info()->addr_limit = fs; set_fs()
|
/linux-4.1.27/arch/xtensa/kernel/ |
H A D | asm-offsets.c | 86 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); main()
|
/linux-4.1.27/arch/unicore32/kernel/ |
H A D | asm-offsets.c | 43 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
|
/linux-4.1.27/arch/microblaze/kernel/ |
H A D | asm-offsets.c | 92 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
|
/linux-4.1.27/include/linux/ |
H A D | dma-contiguous.h | 83 void dma_contiguous_reserve(phys_addr_t addr_limit);
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | thread_info.h | 58 mm_segment_t addr_limit; member in struct:thread_info 70 .addr_limit = KERNEL_DS, \
|
H A D | uaccess.h | 31 #define get_fs() (current_thread_info()->addr_limit) 32 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 36 #define user_addr_max() (current_thread_info()->addr_limit.seg)
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | process.c | 132 ti->addr_limit = KERNEL_DS; copy_thread() 153 ti->addr_limit = USER_DS; copy_thread()
|
H A D | asm-offsets.c | 100 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); output_thread_info_defines()
|
/linux-4.1.27/arch/score/kernel/ |
H A D | asm-offsets.c | 107 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); output_thread_info_defines()
|
/linux-4.1.27/arch/arm64/kernel/ |
H A D | asm-offsets.c | 38 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
|
/linux-4.1.27/arch/hexagon/kernel/ |
H A D | process.c | 126 * Might also want to set things like ti->addr_limit copy_thread()
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | asm-offsets.c | 68 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
|
/linux-4.1.27/arch/parisc/kernel/ |
H A D | asm-offsets.c | 247 DEFINE(TI_SEGMENT, offsetof(struct thread_info, addr_limit)); main()
|