Home
last modified time | relevance | path

Searched refs:stack (Results 1 – 13 of 13) sorted by relevance

/mm/
A Dpage_owner.c39 struct stack { struct
41 struct stack *next; argument
169 struct stack *stack; in add_stack_record_to_list() local
172 stack = kmalloc(sizeof(*stack), gfp_nested_mask(gfp_mask)); in add_stack_record_to_list()
173 if (!stack) { in add_stack_record_to_list()
858 struct stack *stack; in stack_start() local
875 return stack; in stack_start()
880 struct stack *stack = v; in stack_next() local
882 stack = stack->next; in stack_next()
886 return stack; in stack_next()
[all …]
A Dusercopy.c39 const void * const stack = task_stack_page(current); in check_stack_object() local
40 const void * const stackend = stack + THREAD_SIZE; in check_stack_object()
44 if (obj + len <= stack || stackend <= obj) in check_stack_object()
52 if (obj < stack || stackend < obj + len) in check_stack_object()
56 ret = arch_within_stack_frames(stack, stackend, obj, len); in check_stack_object()
A Dkmemleak.c1774 void *stack = try_get_task_stack(p); in kmemleak_scan() local
1775 if (stack) { in kmemleak_scan()
1776 scan_block(stack, stack + THREAD_SIZE, NULL); in kmemleak_scan()
A Dmm_init.c2669 const char *stack; in report_meminit() local
2672 stack = "all(pattern)"; in report_meminit()
2674 stack = "all(zero)"; in report_meminit()
2676 stack = "off"; in report_meminit()
2679 stack, str_on_off(want_init_on_alloc(GFP_KERNEL)), in report_meminit()
A DKconfig354 ELF-FDPIC binfmt's brk and stack allocator.
1054 int "Default maximum user stack size for 32-bit processes (MB)"
1059 This is the maximum stack size in Megabytes in the VM layout of 32-bit
1060 user processes when the stack grows upwards (currently only on parisc
1114 In support of HARDENED_USERCOPY performing stack variable lifetime
1115 checking, an architecture-agnostic way to find the stack pointer
A DKconfig.debug25 with stack traces of last allocation and freeing of the page, when
/mm/kmsan/
A Dinit.c149 static void smallstack_push(struct smallstack *stack, struct page *pages) in smallstack_push() argument
151 KMSAN_WARN_ON(stack->index == MAX_BLOCKS); in smallstack_push()
152 stack->items[stack->index] = pages; in smallstack_push()
153 stack->index++; in smallstack_push()
157 static struct page *smallstack_pop(struct smallstack *stack) in smallstack_pop() argument
161 KMSAN_WARN_ON(stack->index == 0); in smallstack_pop()
162 stack->index--; in smallstack_pop()
163 ret = stack->items[stack->index]; in smallstack_pop()
164 stack->items[stack->index] = NULL; in smallstack_pop()
A DMakefile13 CC_FLAGS_KMSAN_RUNTIME := -fno-stack-protector
14 CC_FLAGS_KMSAN_RUNTIME += $(call cc-option,-fno-conserve-stack)
/mm/kasan/
A Dtags.c101 depot_stack_handle_t stack, old_stack; in save_stack_info() local
106 stack = kasan_save_stack(gfp_flags, in save_stack_info()
126 old_stack = entry->track.stack; in save_stack_info()
129 kasan_set_track(&entry->track, stack); in save_stack_info()
A Dreport.c280 if (track->stack) in print_track()
281 stack_depot_print(track->stack); in print_track()
337 if (info->alloc_track.stack) { in describe_object_stacks()
342 if (info->free_track.stack) { in describe_object_stacks()
368 return addr >= (void *)&init_thread_union.stack && in init_task_stack_addr()
369 (addr <= (void *)&init_thread_union.stack + in init_task_stack_addr()
370 sizeof(init_thread_union.stack)); in init_task_stack_addr()
A Dcommon.c51 void kasan_set_track(struct kasan_track *track, depot_stack_handle_t stack) in kasan_set_track() argument
61 track->stack = stack; in kasan_set_track()
66 depot_stack_handle_t stack; in kasan_save_track() local
68 stack = kasan_save_stack(flags, STACK_DEPOT_FLAG_CAN_ALLOC); in kasan_save_track()
69 kasan_set_track(track, stack); in kasan_save_track()
A DMakefile21 CC_FLAGS_KASAN_RUNTIME := $(call cc-option, -fno-conserve-stack)
22 CC_FLAGS_KASAN_RUNTIME += -fno-stack-protector
A Dkasan.h195 depot_stack_handle_t stack; member
398 void kasan_set_track(struct kasan_track *track, depot_stack_handle_t stack);

Completed in 91 milliseconds