HelenOS sources
stack 41 kernel/arch/abs32le/include/arch/context.h #define context_set(ctx, pc, stack, size) \
stack 42 kernel/arch/abs32le/include/arch/context.h context_set_generic(ctx, pc, stack, size)
stack 61 kernel/arch/abs32le/include/arch/istate.h uint32_t stack[];
stack 47 kernel/arch/amd64/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 50 kernel/arch/amd64/include/arch/context.h (c)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 50 kernel/arch/amd64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 51 kernel/arch/amd64/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV];
stack 58 kernel/arch/amd64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 59 kernel/arch/amd64/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 47 kernel/arch/arm32/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 50 kernel/arch/arm32/include/arch/context.h (c)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 49 kernel/arch/arm32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 51 kernel/arch/arm32/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV];
stack 57 kernel/arch/arm32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 59 kernel/arch/arm32/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 46 kernel/arch/arm64/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 49 kernel/arch/arm64/include/arch/context.h (c)->sp = ((uint64_t) (stack)) + (size) - SP_DELTA; \
stack 49 kernel/arch/arm64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 51 kernel/arch/arm64/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV];
stack 57 kernel/arch/arm64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 59 kernel/arch/arm64/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 51 kernel/arch/ia32/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 54 kernel/arch/ia32/include/arch/context.h (c)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 50 kernel/arch/ia32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 51 kernel/arch/ia32/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV];
stack 57 kernel/arch/ia32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 58 kernel/arch/ia32/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 54 kernel/arch/ia64/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 57 kernel/arch/ia64/include/arch/context.h (c)->bsp = ((uintptr_t) stack) + ALIGN_UP((size / 2), REGISTER_STACK_ALIGNMENT); \
stack 60 kernel/arch/ia64/include/arch/context.h (c)->sp = ((uintptr_t) stack) + ALIGN_UP((size / 2), STACK_ALIGNMENT) - SP_DELTA; \
stack 47 kernel/arch/mips32/include/arch/context.h #define context_set(ctx, pc, stack, size) \
stack 48 kernel/arch/mips32/include/arch/context.h context_set_generic(ctx, pc, stack, size)
stack 212 kernel/arch/ppc32/include/arch/asm.h extern void userspace_asm(uintptr_t uspace_uarg, uintptr_t stack, uintptr_t entry);
stack 42 kernel/arch/ppc32/include/arch/context.h #define context_set(ctx, pc, stack, size) \
stack 43 kernel/arch/ppc32/include/arch/context.h context_set_generic(ctx, pc, stack, size)
stack 50 kernel/arch/ppc32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 51 kernel/arch/ppc32/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV];
stack 57 kernel/arch/ppc32/src/debug/stacktrace.c uint32_t *stack = (void *) ctx->fp;
stack 58 kernel/arch/ppc32/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 140 kernel/arch/riscv64/include/arch/asm.h extern void userspace_asm(uintptr_t uspace_uarg, uintptr_t stack,
stack 42 kernel/arch/riscv64/include/arch/context.h #define context_set(context, pc, stack, size) \
stack 43 kernel/arch/riscv64/include/arch/context.h context_set_generic(context, pc, stack, size)
stack 45 kernel/arch/sparc64/include/arch/context.h #define context_set(c, _pc, stack, size) \
stack 48 kernel/arch/sparc64/include/arch/context.h (c)->sp = ((uintptr_t) stack) + ALIGN_UP((size), \
stack 76 kernel/arch/sparc64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 78 kernel/arch/sparc64/src/debug/stacktrace.c *prev = stack[FRAME_OFFSET_FP_PREV] + STACK_BIAS;
stack 84 kernel/arch/sparc64/src/debug/stacktrace.c uint64_t *stack = (void *) ctx->fp;
stack 86 kernel/arch/sparc64/src/debug/stacktrace.c *ra = stack[FRAME_OFFSET_RA];
stack 43 kernel/generic/include/context.h #define context_set_generic(ctx, _pc, stack, size) \
stack 46 kernel/generic/include/context.h (ctx)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 69 kernel/generic/include/cpu.h uint8_t *stack;
stack 83 kernel/generic/src/cpu/cpu.c cpus[i].local.stack = (uint8_t *) PA2KA(stack_phys);
stack 289 kernel/generic/src/main/main.c current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
stack 290 kernel/generic/src/main/main.c context_replace(scheduler_run, CPU_LOCAL->stack, STACK_SIZE);
stack 335 kernel/generic/src/main/main.c current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
stack 336 kernel/generic/src/main/main.c context_replace(main_ap_separated_stack, CPU_LOCAL->stack, STACK_SIZE);
stack 519 kernel/generic/src/proc/scheduler.c current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
stack 418 uspace/app/calculator/calculator.c static bool stack_push_value(list_t *stack, int64_t value, bool value_neg)
stack 432 uspace/app/calculator/calculator.c list_prepend(&item->link, stack);
stack 437 uspace/app/calculator/calculator.c static bool stack_push_operator(list_t *stack, operator_t operator)
stack 446 uspace/app/calculator/calculator.c list_prepend(&item->link, stack);
stack 451 uspace/app/calculator/calculator.c static bool stack_pop_value(list_t *stack, int64_t *value)
stack 453 uspace/app/calculator/calculator.c link_t *link = list_first(stack);
stack 469 uspace/app/calculator/calculator.c static bool stack_pop_operator(list_t *stack, operator_t *operator)
stack 471 uspace/app/calculator/calculator.c link_t *link = list_first(stack);
stack 487 uspace/app/calculator/calculator.c static void stack_cleanup(list_t *stack)
stack 489 uspace/app/calculator/calculator.c while (!list_empty(stack)) {
stack 490 uspace/app/calculator/calculator.c link_t *link = list_first(stack);
stack 542 uspace/app/calculator/calculator.c static void evaluate(list_t *stack, int64_t *value, parser_state_t *state,
stack 545 uspace/app/calculator/calculator.c while (!list_empty(stack)) {
stack 546 uspace/app/calculator/calculator.c if (!stack_pop_value(stack, value)) {
stack 552 uspace/app/calculator/calculator.c if (!list_empty(stack)) {
stack 554 uspace/app/calculator/calculator.c if (!stack_pop_operator(stack, &operator)) {
stack 561 uspace/app/calculator/calculator.c if (!stack_pop_value(stack, &value_a)) {
stack 573 uspace/app/calculator/calculator.c if (!stack_push_value(stack, *value, false)) {
stack 651 uspace/app/calculator/calculator.c list_t stack;
stack 652 uspace/app/calculator/calculator.c list_initialize(&stack);
stack 695 uspace/app/calculator/calculator.c if (!stack_push_value(&stack, value, value_neg)) {
stack 706 uspace/app/calculator/calculator.c evaluate(&stack, &value, &state, &error_type);
stack 710 uspace/app/calculator/calculator.c if (!stack_push_value(&stack, value, value_neg)) {
stack 716 uspace/app/calculator/calculator.c if (!stack_push_operator(&stack, operator)) {
stack 725 uspace/app/calculator/calculator.c if (!stack_push_value(&stack, value, value_neg)) {
stack 740 uspace/app/calculator/calculator.c evaluate(&stack, &value, &state, &error_type);
stack 741 uspace/app/calculator/calculator.c stack_cleanup(&stack);
stack 43 uspace/lib/c/arch/abs32le/include/libarch/fibril.h #define context_set(ctx, _pc, stack, size, ptls) \
stack 46 uspace/lib/c/arch/abs32le/include/libarch/fibril.h (ctx)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 61 uspace/lib/c/arch/abs32le/include/libarch/istate.h uint32_t stack[];
stack 40 uspace/lib/c/arch/abs32le/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 43 uspace/lib/c/arch/abs32le/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 47 uspace/lib/c/arch/amd64/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 50 uspace/lib/c/arch/amd64/include/libarch/fibril.h (c)->sp = ((sysarg_t) (stack)) + (size) - SP_DELTA; \
stack 42 uspace/lib/c/arch/amd64/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 45 uspace/lib/c/arch/amd64/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 59 uspace/lib/c/arch/arm32/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 62 uspace/lib/c/arch/arm32/include/libarch/fibril.h (c)->sp = ((sysarg_t) (stack)) + (size) - SP_DELTA; \
stack 41 uspace/lib/c/arch/arm32/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 44 uspace/lib/c/arch/arm32/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 59 uspace/lib/c/arch/arm64/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 62 uspace/lib/c/arch/arm64/include/libarch/fibril.h (c)->sp = ((uint64_t) (stack)) + (size) - SP_DELTA; \
stack 40 uspace/lib/c/arch/arm64/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 43 uspace/lib/c/arch/arm64/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 48 uspace/lib/c/arch/ia32/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 51 uspace/lib/c/arch/ia32/include/libarch/fibril.h (c)->sp = ((sysarg_t) (stack)) + (size) - SP_DELTA; \
stack 42 uspace/lib/c/arch/ia32/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 45 uspace/lib/c/arch/ia32/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 55 uspace/lib/c/arch/ia64/include/libarch/fibril.h #define context_set(c, _pc, stack, size, tls) \
stack 58 uspace/lib/c/arch/ia64/include/libarch/fibril.h (c)->bsp = ((uint64_t) stack) + \
stack 61 uspace/lib/c/arch/ia64/include/libarch/fibril.h (c)->sp = ((uint64_t) stack) + \
stack 40 uspace/lib/c/arch/ia64/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 43 uspace/lib/c/arch/ia64/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) (ALIGN_DOWN((uintptr_t) stack + stack_size / 2, 16));
stack 52 uspace/lib/c/arch/mips32/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 55 uspace/lib/c/arch/mips32/include/libarch/fibril.h (c)->sp = ((sysarg_t) (stack)) + (size) - SP_DELTA; \
stack 41 uspace/lib/c/arch/mips32/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 44 uspace/lib/c/arch/mips32/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 49 uspace/lib/c/arch/ppc32/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 52 uspace/lib/c/arch/ppc32/include/libarch/fibril.h (c)->sp = ((sysarg_t) (stack)) + (size) - SP_DELTA; \
stack 40 uspace/lib/c/arch/ppc32/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 43 uspace/lib/c/arch/ppc32/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size - sizeof(void *), 16);
stack 43 uspace/lib/c/arch/riscv64/include/libarch/fibril.h #define context_set(ctx, _pc, stack, size, ptls) \
stack 46 uspace/lib/c/arch/riscv64/include/libarch/fibril.h (ctx)->sp = ((uintptr_t) (stack)) + (size) - SP_DELTA; \
stack 40 uspace/lib/c/arch/riscv64/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 43 uspace/lib/c/arch/riscv64/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size, 16);
stack 45 uspace/lib/c/arch/sparc64/include/libarch/fibril.h #define context_set(c, _pc, stack, size, ptls) \
stack 48 uspace/lib/c/arch/sparc64/include/libarch/fibril.h (c)->sp = ((uintptr_t) stack) + ALIGN_UP((size), \
stack 41 uspace/lib/c/arch/sparc64/include/libarch/thread.h static inline uintptr_t arch_thread_prepare(void *stack, size_t stack_size,
stack 45 uspace/lib/c/arch/sparc64/include/libarch/thread.h uintptr_t *sp = (uintptr_t *) ALIGN_DOWN((uintptr_t) stack + stack_size - STACK_WINDOW_SAVE_AREA_SIZE - STACK_ARG_SAVE_AREA_SIZE, 16);
stack 52 uspace/lib/c/generic/private/fibril.h void *stack;
stack 455 uspace/lib/c/generic/thread/fibril.c void *stack = srcf->clean_after_me->stack;
stack 456 uspace/lib/c/generic/thread/fibril.c assert(stack);
stack 457 uspace/lib/c/generic/thread/fibril.c as_area_destroy(stack);
stack 553 uspace/lib/c/generic/thread/fibril.c fibril->stack = as_area_create(AS_AREA_ANY, fibril->stack_size,
stack 556 uspace/lib/c/generic/thread/fibril.c if (fibril->stack == AS_MAP_FAILED) {
stack 566 uspace/lib/c/generic/thread/fibril.c .stack_base = fibril->stack,
stack 593 uspace/lib/c/generic/thread/fibril.c assert(fibril->stack);
stack 594 uspace/lib/c/generic/thread/fibril.c as_area_destroy(fibril->stack);
stack 101 uspace/lib/c/generic/thread/thread.c void *stack = as_area_create(AS_AREA_ANY, stack_size,
stack 104 uspace/lib/c/generic/thread/thread.c if (stack == AS_MAP_FAILED) {
stack 109 uspace/lib/c/generic/thread/thread.c uintptr_t sp = arch_thread_prepare(stack, stack_size, __thread_main,
stack 121 uspace/lib/c/generic/thread/thread.c as_area_destroy(stack);
stack 81 uspace/lib/cpp/include/__bits/adt/stack.hpp stack(const stack& other, const Alloc& alloc)
stack 86 uspace/lib/cpp/include/__bits/adt/stack.hpp stack(stack&& other, const Alloc& alloc)
stack 131 uspace/lib/cpp/include/__bits/adt/stack.hpp void swap(stack& other) // We cannot use c in the noexcept :/
stack 146 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator==(const stack<T, Container>& lhs,
stack 147 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 153 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator!=(const stack<T, Container>& lhs,
stack 154 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 160 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator<(const stack<T, Container>& lhs,
stack 161 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 167 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator<=(const stack<T, Container>& lhs,
stack 168 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 174 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator>(const stack<T, Container>& lhs,
stack 175 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 181 uspace/lib/cpp/include/__bits/adt/stack.hpp bool operator>=(const stack<T, Container>& lhs,
stack 182 uspace/lib/cpp/include/__bits/adt/stack.hpp const stack<T, Container>& rhs)
stack 192 uspace/lib/cpp/include/__bits/adt/stack.hpp void swap(stack<T, Container>& lhs, stack<T, Container>& rhs)
stack 181 uspace/lib/cpp/src/__bits/test/adaptors.cpp std::stack<int> s{std::deque<int>{1}};
stack 351 uspace/lib/usbhid/src/hiddescriptor.c list_t stack;
stack 352 uspace/lib/usbhid/src/hiddescriptor.c list_initialize(&stack);
stack 464 uspace/lib/usbhid/src/hiddescriptor.c list_prepend (&new_report_item->link, &stack);
stack 468 uspace/lib/usbhid/src/hiddescriptor.c item_link = list_first(&stack);
HelenOS homepage, sources at GitHub