Searched refs:addr_limit (Results 1 - 71 of 71) sorted by relevance

/linux-4.1.27/arch/score/include/asm/
H A Dsegment.h14 # define get_fs() (current_thread_info()->addr_limit)
16 do { current_thread_info()->addr_limit = (x); } while (0)
H A Dthread_info.h43 mm_segment_t addr_limit; member in struct:thread_info
57 .addr_limit = KERNEL_DS, \
H A Duaccess.h12 #define get_fs() (current_thread_info()->addr_limit)
/linux-4.1.27/arch/m32r/kernel/
H A Dasm-offsets.c11 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); foo()
/linux-4.1.27/arch/sh/include/asm/
H A Dsegment.h30 #define get_fs() (current_thread_info()->addr_limit)
31 #define set_fs(x) (current_thread_info()->addr_limit = (x))
H A Dthread_info.h34 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info
62 .addr_limit = KERNEL_DS, \
H A Duaccess.h12 ((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 Dsegment.h33 #define get_fs() (__current_thread_info->addr_limit)
40 __current_thread_info->addr_limit = (_x); \
H A Dthread_info.h39 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 Dsegment.h57 #define get_fs() (current_thread_info()->addr_limit)
58 #define set_fs(x) (current_thread_info()->addr_limit = (x))
H A Dthread_info.h29 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 Duaccess.c20 unsigned long limit = current_thread_info()->addr_limit.seg; __range_ok()
/linux-4.1.27/arch/um/include/asm/
H A Dthread_info.h21 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info
33 .addr_limit = KERNEL_DS, \
H A Duaccess.h36 #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 Dthread_info.h13 mm_segment_t addr_limit; /* user-level address space limit */ member in struct:thread_info
23 .addr_limit = KERNEL_DS, \
H A Duaccess.h23 #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 Dusercopy.c142 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 Dthread_info.h46 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 Dthread_info.h36 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info
55 .addr_limit = KERNEL_DS, \
H A Duaccess.h37 /* 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 Duaccess.h59 #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 Dthread_info.h47 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 Dthread_info.h52 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 Dthread_info.h71 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 Dthread_info.h36 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info
73 .addr_limit = KERNEL_DS, \
H A Duaccess.h26 #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 Dthread_info.h45 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info
63 .addr_limit = KERNEL_DS, \
H A Duaccess.h53 #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 Dthread_info.h55 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info
78 .addr_limit = KERNEL_DS, \
H A Duaccess.h42 /* 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 Dthread_info.h53 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 Dthread_info.h32 mm_segment_t addr_limit; /* thread address space: member in struct:thread_info
55 .addr_limit = KERNEL_DS, \
H A Duaccess.h37 #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 Dthread_info.h21 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info
37 .addr_limit = KERNEL_DS, \
H A Duaccess.h26 #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 Dthread_info.h45 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info
61 .addr_limit = KERNEL_DS, \
H A Duaccess.h37 * 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 Dasm-offsets.c34 OFFSET(TI_addr_limit, thread_info, addr_limit); common()
/linux-4.1.27/arch/mn10300/include/asm/
H A Duaccess.h39 #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 Dthread_info.h48 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 Duaccess.h68 #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 Dthread_info.h53 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 Dirq.c129 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 Dprocess_32.c157 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 Dthread_info.h36 mm_segment_t addr_limit; /* thread address space member in struct:thread_info
56 .addr_limit = KERNEL_DS, \
H A Duaccess.h43 #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 Dthread_info.h72 mm_segment_t addr_limit; /* thread address space */ member in struct:thread_info
86 .addr_limit = KERNEL_DS, \
H A Duaccess.h53 # 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 Dthread_info.h31 mm_segment_t addr_limit; /* member in struct:thread_info
49 .addr_limit = KERNEL_DS, \
H A Duaccess.h76 #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 Dthread_info.h27 mm_segment_t addr_limit; /* user-level address space limit */ member in struct:thread_info
44 .addr_limit = KERNEL_DS, \
H A Duaccess.h55 #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 Dthread_info.h43 mm_segment_t addr_limit; /* address limit */ member in struct:thread_info
H A Duaccess.h23 #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 Dasm-offsets.c29 OFFSET(TI_addr_limit, thread_info, addr_limit); foo()
/linux-4.1.27/arch/frv/kernel/
H A Dasm-offsets.c41 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); foo()
/linux-4.1.27/arch/metag/kernel/
H A Dirq.c137 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 Duaccess.h26 #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 Dasm-offsets.c86 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); main()
/linux-4.1.27/arch/unicore32/kernel/
H A Dasm-offsets.c43 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
/linux-4.1.27/arch/microblaze/kernel/
H A Dasm-offsets.c92 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
/linux-4.1.27/include/linux/
H A Ddma-contiguous.h83 void dma_contiguous_reserve(phys_addr_t addr_limit);
/linux-4.1.27/arch/x86/include/asm/
H A Dthread_info.h58 mm_segment_t addr_limit; member in struct:thread_info
70 .addr_limit = KERNEL_DS, \
H A Duaccess.h31 #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 Dprocess.c132 ti->addr_limit = KERNEL_DS; copy_thread()
153 ti->addr_limit = USER_DS; copy_thread()
H A Dasm-offsets.c100 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); output_thread_info_defines()
/linux-4.1.27/arch/score/kernel/
H A Dasm-offsets.c107 OFFSET(TI_ADDR_LIMIT, thread_info, addr_limit); output_thread_info_defines()
/linux-4.1.27/arch/arm64/kernel/
H A Dasm-offsets.c38 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
/linux-4.1.27/arch/hexagon/kernel/
H A Dprocess.c126 * Might also want to set things like ti->addr_limit copy_thread()
/linux-4.1.27/arch/arm/kernel/
H A Dasm-offsets.c68 DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit)); main()
/linux-4.1.27/arch/parisc/kernel/
H A Dasm-offsets.c247 DEFINE(TI_SEGMENT, offsetof(struct thread_info, addr_limit)); main()

Completed in 1161 milliseconds