nxt_fiber.c (564:762f8c976ead) nxt_fiber.c (611:323e11065f83)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 205 unchanged lines hidden (view full) ---

214 }
215
216 uc.uc_link = NULL;
217 uc.uc_stack.ss_sp = fib->stack;
218 uc.uc_stack.ss_size = fib->stack_size;
219
220 makecontext(&uc, (void (*)(void)) nxt_fiber_trampoline, 4,
221 (uint32_t) ((uintptr_t) fib >> 32),
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 205 unchanged lines hidden (view full) ---

214 }
215
216 uc.uc_link = NULL;
217 uc.uc_stack.ss_sp = fib->stack;
218 uc.uc_stack.ss_size = fib->stack_size;
219
220 makecontext(&uc, (void (*)(void)) nxt_fiber_trampoline, 4,
221 (uint32_t) ((uintptr_t) fib >> 32),
222 (uint32_t) ((uintptr_t) fib & 0xffffffff),
222 (uint32_t) ((uintptr_t) fib & 0xFFFFFFFF),
223 (uint32_t) ((uintptr_t) parent >> 32),
223 (uint32_t) ((uintptr_t) parent >> 32),
224 (uint32_t) ((uintptr_t) parent & 0xffffffff));
224 (uint32_t) ((uintptr_t) parent & 0xFFFFFFFF));
225
226 setcontext(&uc);
227
228 nxt_alert(&fib->task, "setcontext() failed");
229}
230
231
232static void

--- 234 unchanged lines hidden ---
225
226 setcontext(&uc);
227
228 nxt_alert(&fib->task, "setcontext() failed");
229}
230
231
232static void

--- 234 unchanged lines hidden ---