Home
last modified time | relevance | path

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

12345678910>>...26

/Linux-v4.19/arch/um/os-Linux/skas/
Dmem.c26 unsigned long *stack) in check_init_stack() argument
28 if (stack == NULL) { in check_init_stack()
29 stack = (unsigned long *) mm_idp->stack + 2; in check_init_stack()
30 *stack = 0; in check_init_stack()
32 return stack; in check_init_stack()
78 ret = *((unsigned long *) mm_idp->stack); in do_syscall_stub()
79 offset = *((unsigned long *) mm_idp->stack + 1); in do_syscall_stub()
81 data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA); in do_syscall_stub()
114 unsigned long *stack = check_init_stack(mm_idp, *addr); in run_syscall_stub() local
116 *stack += sizeof(long); in run_syscall_stub()
[all …]
/Linux-v4.19/drivers/misc/altera-stapl/
Daltera.c227 long *stack = astate->stack; in altera_execute() local
542 stack[stack_ptr] = stack[stack_ptr - 1]; in altera_execute()
548 long_tmp = stack[stack_ptr - 2]; in altera_execute()
549 stack[stack_ptr - 2] = stack[stack_ptr - 1]; in altera_execute()
550 stack[stack_ptr - 1] = long_tmp; in altera_execute()
556 stack[stack_ptr - 1] += stack[stack_ptr]; in altera_execute()
562 stack[stack_ptr - 1] -= stack[stack_ptr]; in altera_execute()
568 stack[stack_ptr - 1] *= stack[stack_ptr]; in altera_execute()
574 stack[stack_ptr - 1] /= stack[stack_ptr]; in altera_execute()
580 stack[stack_ptr - 1] %= stack[stack_ptr]; in altera_execute()
[all …]
/Linux-v4.19/tools/lib/traceevent/
Dplugin_function.c29 char **stack; member
59 static void add_child(struct func_stack *stack, const char *child, int pos) in add_child() argument
66 if (pos < stack->size) in add_child()
67 free(stack->stack[pos]); in add_child()
71 ptr = realloc(stack->stack, sizeof(char *) * in add_child()
72 (stack->size + STK_BLK)); in add_child()
78 stack->stack = ptr; in add_child()
80 for (i = stack->size; i < stack->size + STK_BLK; i++) in add_child()
81 stack->stack[i] = NULL; in add_child()
82 stack->size += STK_BLK; in add_child()
[all …]
/Linux-v4.19/lib/zstd/
Dzstd_common.c28 #define stack_push(stack, size) \ argument
30 void *const ptr = ZSTD_PTR_ALIGN((stack)->ptr); \
31 (stack)->ptr = (char *)ptr + (size); \
32 (stack)->ptr <= (stack)->end ? ptr : NULL; \
38 ZSTD_stack *stack = (ZSTD_stack *)workspace; in ZSTD_initStack() local
45 stack->ptr = workspace; in ZSTD_initStack()
46 stack->end = (char *)workspace + workspaceSize; in ZSTD_initStack()
47 stack_push(stack, sizeof(ZSTD_stack)); in ZSTD_initStack()
53 ZSTD_stack *stack = (ZSTD_stack *)opaque; in ZSTD_stackAllocAll() local
54 *size = (BYTE const *)stack->end - (BYTE *)ZSTD_PTR_ALIGN(stack->ptr); in ZSTD_stackAllocAll()
[all …]
/Linux-v4.19/arch/x86/kernel/
Ddumpstack_32.c35 static bool in_hardirq_stack(unsigned long *stack, struct stack_info *info) in in_hardirq_stack() argument
44 if (stack <= begin || stack > end) in in_hardirq_stack()
60 static bool in_softirq_stack(unsigned long *stack, struct stack_info *info) in in_softirq_stack() argument
69 if (stack <= begin || stack > end) in in_softirq_stack()
85 int get_stack_info(unsigned long *stack, struct task_struct *task, in get_stack_info() argument
88 if (!stack) in get_stack_info()
93 if (in_task_stack(stack, task, info)) in get_stack_info()
99 if (in_entry_stack(stack, info)) in get_stack_info()
102 if (in_hardirq_stack(stack, info)) in get_stack_info()
105 if (in_softirq_stack(stack, info)) in get_stack_info()
Ddumpstack_64.c55 static bool in_exception_stack(unsigned long *stack, struct stack_info *info) in in_exception_stack() argument
68 if (stack <= begin || stack >= end) in in_exception_stack()
82 static bool in_irq_stack(unsigned long *stack, struct stack_info *info) in in_irq_stack() argument
91 if (stack <= begin || stack > end) in in_irq_stack()
107 int get_stack_info(unsigned long *stack, struct task_struct *task, in get_stack_info() argument
110 if (!stack) in get_stack_info()
115 if (in_task_stack(stack, task, info)) in get_stack_info()
121 if (in_exception_stack(stack, info)) in get_stack_info()
124 if (in_irq_stack(stack, info)) in get_stack_info()
127 if (in_entry_stack(stack, info)) in get_stack_info()
Ddumpstack.c32 bool in_task_stack(unsigned long *stack, struct task_struct *task, in in_task_stack() argument
38 if (stack < begin || stack >= end) in in_task_stack()
49 bool in_entry_stack(unsigned long *stack, struct stack_info *info) in in_entry_stack() argument
56 if ((void *)stack < begin || (void *)stack >= end) in in_entry_stack()
163 unsigned long *stack, char *log_lvl) in show_trace_log_lvl() argument
173 unwind_start(&state, task, regs, stack); in show_trace_log_lvl()
174 stack = stack ? : get_stack_pointer(task, regs); in show_trace_log_lvl()
193 for ( ; stack; stack = PTR_ALIGN(stack_info.next_sp, sizeof(long))) { in show_trace_log_lvl()
196 if (get_stack_info(stack, task, &stack_info, &visit_mask)) { in show_trace_log_lvl()
203 stack = (unsigned long *)PAGE_ALIGN((unsigned long)stack); in show_trace_log_lvl()
[all …]
/Linux-v4.19/arch/um/kernel/skas/
Dmmu.c55 unsigned long stack = 0; in init_new_context() local
58 stack = get_zeroed_page(GFP_KERNEL); in init_new_context()
59 if (stack == 0) in init_new_context()
62 to_mm->id.stack = stack; in init_new_context()
68 to_mm->id.u.pid = copy_context_skas0(stack, in init_new_context()
70 else to_mm->id.u.pid = start_userspace(stack); in init_new_context()
88 if (to_mm->id.stack != 0) in init_new_context()
89 free_page(to_mm->id.stack); in init_new_context()
103 ret = init_stub_pte(mm, STUB_DATA, mm->context.id.stack); in uml_setup_stubs()
108 mm->context.stub_pages[1] = virt_to_page(mm->context.id.stack); in uml_setup_stubs()
[all …]
/Linux-v4.19/arch/nios2/kernel/
Dtraps.c60 void show_stack(struct task_struct *task, unsigned long *stack) in show_stack() argument
65 if (!stack) { in show_stack()
67 stack = (unsigned long *)task->thread.ksp; in show_stack()
69 stack = (unsigned long *)&stack; in show_stack()
72 addr = (unsigned long) stack; in show_stack()
75 pr_emerg("Stack from %08lx:", (unsigned long)stack); in show_stack()
77 if (stack + 1 > endstack) in show_stack()
81 pr_emerg(" %08lx", *stack++); in show_stack()
86 while (stack + 1 <= endstack) { in show_stack()
87 addr = *stack++; in show_stack()
/Linux-v4.19/arch/um/os-Linux/
Dhelper.c45 unsigned long stack, sp; in run_helper() local
48 stack = alloc_stack(0, __cant_sleep()); in run_helper()
49 if (stack == 0) in run_helper()
67 sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *); in run_helper()
109 free_stack(stack, 0); in run_helper()
116 unsigned long stack, sp; in run_helper_thread() local
119 stack = alloc_stack(0, __cant_sleep()); in run_helper_thread()
120 if (stack == 0) in run_helper_thread()
123 sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *); in run_helper_thread()
142 free_stack(stack, 0); in run_helper_thread()
[all …]
/Linux-v4.19/arch/openrisc/kernel/
Dunwinder.c60 void unwind_stack(void *data, unsigned long *stack, in unwind_stack() argument
67 while (!kstack_end(stack)) { in unwind_stack()
68 frameinfo = container_of(stack, in unwind_stack()
83 stack++; in unwind_stack()
93 void unwind_stack(void *data, unsigned long *stack, in unwind_stack() argument
98 while (!kstack_end(stack)) { in unwind_stack()
99 addr = *stack++; in unwind_stack()
/Linux-v4.19/arch/um/kernel/
Dsysrq.c31 void show_stack(struct task_struct *task, unsigned long *stack) in show_stack() argument
33 unsigned long *sp = stack; in show_stack()
43 if (!stack) in show_stack()
47 stack = sp; in show_stack()
49 if (kstack_end(stack)) in show_stack()
53 pr_cont(" %08lx", *stack++); in show_stack()
/Linux-v4.19/tools/testing/selftests/vDSO/
Dvdso_standalone_test_x86.c75 __attribute__((externally_visible)) void c_main(void **stack) in c_main() argument
78 long argc = (long)*stack; in c_main()
79 stack += argc + 2; in c_main()
82 while(*stack) in c_main()
83 stack++; in c_main()
84 stack++; in c_main()
87 vdso_init_from_auxv((void *)stack); in c_main()
/Linux-v4.19/arch/h8300/kernel/
Dtraps.c120 unsigned long *stack, addr; in show_stack() local
126 stack = esp; in show_stack()
128 pr_info("Stack from %08lx:", (unsigned long)stack); in show_stack()
130 if (((unsigned long)stack & (THREAD_SIZE - 1)) >= in show_stack()
135 pr_cont(" %08lx", *stack++); in show_stack()
140 stack = esp; in show_stack()
141 while (((unsigned long)stack & (THREAD_SIZE - 1)) < THREAD_SIZE-4) { in show_stack()
142 addr = *stack++; in show_stack()
/Linux-v4.19/Documentation/x86/
Dkernel-stacks8 Like all other architectures, x86_64 has a kernel stack for every
11 zombie. While the thread is in user space the kernel stack is empty
19 * Interrupt stack. IRQ_STACK_SIZE
23 kernel switches from the current task to the interrupt stack. Like
26 of every per thread stack.
28 The interrupt stack is also used when processing a softirq.
30 Switching to the kernel interrupt stack is done by software based on a
35 to automatically switch to a new stack for designated events such as
40 point to dedicated stacks; each stack can be a different size.
44 loads such a descriptor, the hardware automatically sets the new stack
[all …]
/Linux-v4.19/lib/
Dstackdepot.c113 struct stack_record *stack; in depot_alloc_stack() local
136 stack = stack_slabs[depot_index] + depot_offset; in depot_alloc_stack()
138 stack->hash = hash; in depot_alloc_stack()
139 stack->size = size; in depot_alloc_stack()
140 stack->handle.slabindex = depot_index; in depot_alloc_stack()
141 stack->handle.offset = depot_offset >> STACK_ALLOC_ALIGN; in depot_alloc_stack()
142 stack->handle.valid = 1; in depot_alloc_stack()
143 memcpy(stack->entries, entries, size * sizeof(unsigned long)); in depot_alloc_stack()
146 return stack; in depot_alloc_stack()
202 struct stack_record *stack = slab + offset; in depot_fetch_stack() local
[all …]
/Linux-v4.19/tools/perf/scripts/python/
Dstackcollapse.py95 stack = list()
101 stack.append(tidy_function_name(entry['sym']['name'],
106 stack.append(tidy_function_name(param_dict['symbol'],
117 stack.append(comm)
119 stack_string = ';'.join(reversed(stack))
125 for stack in list:
126 print "%s %d" % (stack, lines[stack])
/Linux-v4.19/include/linux/sched/
Dtask_stack.h21 return task->stack; in task_stack_page()
28 return task->stack; in end_of_stack()
33 #define task_stack_page(task) ((void *)(task)->stack)
83 void *stack = task_stack_page(current); in object_is_on_stack() local
85 return (obj >= stack) && (obj < (stack + THREAD_SIZE)); in object_is_on_stack()
/Linux-v4.19/Documentation/wimax/
DREADME.wimax2 Linux kernel WiMAX stack
6 This provides a basic Linux kernel WiMAX stack to provide a common
11 The WiMAX stack is designed to provide for common WiMAX control
19 The stack works by embedding a struct wimax_dev in your device's
21 stack will call in order to implement control operations requested by
22 the user. As well, the stack provides API functions that the driver
25 The stack exports the API calls needed to control the device to user
30 For detailed information on the stack, please see
38 When a device is registered with the WiMAX stack, a set of debugfs
44 The WiMAX stack is compiled, by default, with debug messages that can
[all …]
/Linux-v4.19/scripts/kconfig/
Dsymbol.c1017 static void dep_stack_insert(struct dep_stack *stack, struct symbol *sym) in dep_stack_insert() argument
1019 memset(stack, 0, sizeof(*stack)); in dep_stack_insert()
1021 check_top->next = stack; in dep_stack_insert()
1022 stack->prev = check_top; in dep_stack_insert()
1023 stack->sym = sym; in dep_stack_insert()
1024 check_top = stack; in dep_stack_insert()
1041 struct dep_stack *stack; in sym_check_print_recursive() local
1052 for (stack = check_top; stack != NULL; stack = stack->prev) in sym_check_print_recursive()
1053 if (stack->sym == last_sym) in sym_check_print_recursive()
1055 if (!stack) { in sym_check_print_recursive()
[all …]
/Linux-v4.19/fs/jfs/
Djfs_btree.h121 struct btframe stack[MAXTREEHEIGHT]; member
125 (btstack)->top = (btstack)->stack
128 ( (btstack)->top == &((btstack)->stack[MAXTREEHEIGHT-1]))
139 ( (btstack)->top == (btstack)->stack ? NULL : --(btstack)->top )
142 ( (btstack)->top == (btstack)->stack ? NULL : (btstack)->top )
150 (long long)btstack->stack[i].bn, in BT_STACK_DUMP()
151 btstack->stack[i].index); in BT_STACK_DUMP()
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-ocfs238 * 'o2cb' - The classic o2cb cluster stack that ocfs2 has
62 the cluster stack in use. The contents may change
63 when all filesystems are unmounted and the cluster stack
71 of current ocfs2 cluster stack. This value is set by
72 userspace tools when bringing the cluster stack online.
74 Cluster stack names are 4 characters in length.
76 When the 'o2cb' cluster stack is used, the 'o2cb' cluster
81 cluster stack on a single line.
83 Writing a new stack name to this file changes the current
84 cluster stack unless there are mounted ocfs2 filesystems.
[all …]
/Linux-v4.19/arch/unicore32/kernel/
Dsleep.S29 @ store them plus current virtual stack ptr on stack
36 @ preserve phys address of stack
53 stm.w (r16 - r27, lr), [sp-] @ save registers on stack
54 stm.w (r4 - r15), [sp-] @ save registers on stack
165 ldw r0, sleep_save_sp @ stack phys addr
167 ldm (r3 - r6), [r0]+ @ CP regs + virt stack ptr
168 mov sp, r6 @ CP regs + virt stack ptr
186 .word 0 @ preserve stack phys ptr here
201 ldm.w (r4 - r15), [sp]+ @ restore registers from stack
/Linux-v4.19/arch/powerpc/include/asm/
Dxics.h102 unsigned char stack[MAX_NUM_PRIORITIES]; member
116 os_cppr->stack[++os_cppr->index] = IPI_PRIORITY; in xics_push_cppr()
118 os_cppr->stack[++os_cppr->index] = DEFAULT_PRIORITY; in xics_push_cppr()
128 return os_cppr->stack[--os_cppr->index]; in xics_pop_cppr()
140 os_cppr->stack[0] = cppr; in xics_set_base_cppr()
147 return os_cppr->stack[os_cppr->index]; in xics_cppr_top()
/Linux-v4.19/security/apparmor/
Ddomain.c103 bool stack, unsigned int state) in match_component() argument
107 if (stack) in match_component()
137 struct aa_label *label, bool stack, in label_compound_match() argument
149 state = match_component(profile, tp, stack, state); in label_compound_match()
197 struct aa_label *label, bool stack, in label_components_match() argument
211 state = match_component(profile, tp, stack, start); in label_components_match()
227 state = match_component(profile, tp, stack, start); in label_components_match()
258 bool stack, unsigned int state, bool subns, u32 request, in label_match() argument
264 error = label_compound_match(profile, label, stack, state, subns, in label_match()
270 return label_components_match(profile, label, stack, state, subns, in label_match()
[all …]

12345678910>>...26