/Linux-v4.19/arch/um/os-Linux/skas/ |
D | mem.c | 26 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/ |
D | altera.c | 227 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/ |
D | plugin_function.c | 29 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/ |
D | zstd_common.c | 28 #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/ |
D | dumpstack_32.c | 35 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()
|
D | dumpstack_64.c | 55 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()
|
D | dumpstack.c | 32 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/ |
D | mmu.c | 55 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/ |
D | traps.c | 60 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/ |
D | helper.c | 45 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/ |
D | unwinder.c | 60 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/ |
D | sysrq.c | 31 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/ |
D | vdso_standalone_test_x86.c | 75 __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/ |
D | traps.c | 120 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/ |
D | kernel-stacks | 8 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/ |
D | stackdepot.c | 113 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/ |
D | stackcollapse.py | 95 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/ |
D | task_stack.h | 21 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/ |
D | README.wimax | 2 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/ |
D | symbol.c | 1017 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/ |
D | jfs_btree.h | 121 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/ |
D | sysfs-ocfs2 | 38 * '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/ |
D | sleep.S | 29 @ 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/ |
D | xics.h | 102 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/ |
D | domain.c | 103 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 …]
|