Home
last modified time | relevance | path

Searched refs:fiber (Results 1 – 6 of 6) sorted by relevance

/xnu-12377.61.12/tests/unit/mocks/fibers/
H A Dfibers.c104 fiber_t fiber; member
114 fiber_t fiber = args->fiber; in fibers_create_trampoline() local
118 …__sanitizer_finish_switch_fiber(&fiber->sanitizer_fake_stack, &fiber->stack_bottom, &fiber->stack_… in fibers_create_trampoline()
122 if (setjmp(fiber->env) == 0) { in fibers_create_trampoline()
137 …__sanitizer_finish_switch_fiber(&fiber->sanitizer_fake_stack, &fiber->stack_bottom, &fiber->stack_… in fibers_create_trampoline()
140 fibers_current = fiber; in fibers_create_trampoline()
143 void *ret_value = fiber->start_routine(start_routine_arg); in fibers_create_trampoline()
165 fiber_t fiber = calloc(1, sizeof(struct fiber_context)); in fibers_create() local
166 fiber->id = ++fibers_last_forged_id; in fibers_create()
168 fiber->state = FIBER_STOP; in fibers_create()
[all …]
H A Dfibers.h196 fibers_queue_push(struct fibers_queue *queue, fiber_t fiber) in fibers_queue_push() argument
198 FIBERS_ASSERT(fiber->next == NULL, "fibers_queue_push: already on another queue"); in fibers_queue_push()
199 fiber->next = queue->top; in fibers_queue_push()
200 queue->top = fiber; in fibers_queue_push()
212 fiber_t fiber = *iter; in fibers_queue_pop() local
213 *iter = fiber->next; in fibers_queue_pop()
214 fiber->next = NULL; in fibers_queue_pop()
216 return fiber; in fibers_queue_pop()
239 fibers_queue_contains(struct fibers_queue *queue, fiber_t fiber) in fibers_queue_contains() argument
243 if (iter == fiber) { in fibers_queue_contains()
[all …]
H A Dchecker.c58 …ruct watchpoint_entry* entry, uintptr_t address, enum access_type type, size_t size, fiber_t fiber) in watchpoint_entry_init() argument
64 entry->fiber_id = fiber->id; in watchpoint_entry_init()
169 watchpoint_map_find_remove(struct watchpoint_map* map, uintptr_t address, fiber_t fiber, struct wat… in watchpoint_map_find_remove() argument
177 if (current->entry.address == address && current->entry.fiber_id == fiber->id) { in watchpoint_map_find_remove()
/xnu-12377.61.12/tests/unit/
H A Dfibers_test.c135 fiber_t fiber = fibers_create(FIBERS_DEFAULT_STACK_SIZE, tiny_race_func, NULL); variable
137 fibers_join(fiber);
/xnu-12377.61.12/tests/unit/tools/
H A Dfibers_lldb.py179 fiber = get_fiber_info(debugger, fiber_value)
180 if fiber:
183 … print_stack_trace_from_jmp_buf(debugger, fiber, result, arch) # Optional: Add stack traces
/xnu-12377.61.12/tests/unit/mocks/
H A Dmock_thread.c151 fiber_t fiber; member
206 new_mock_thread->fiber = fibers_current; in mock_init_new_thread()
1523 …PT_QUIET; PT_ASSERT_TRUE(thread->fiber->state & FIBER_STOP, "leftover fiber in waitq not in FIBER_…
1572 …OG(FIBERS_LOG_DEBUG, "waitq_wakeup64_identify_locked identified fiber %d", mock_thread->fiber->id);
1602 bool found = fibers_condition_wakeup_identified(&wq->extra->cond, mock_thread->fiber);
1610 …PT_QUIET; PT_ASSERT_TRUE(mock_thread->fiber->state & FIBER_STOP, "waitq_resume_identified_thread f…