HelenOS sources

fibril             74 uspace/app/taskdump/fibrildump.c static errno_t read_fibril(async_sess_t *sess, uintptr_t addr, fibril_t *fibril)
fibril             78 uspace/app/taskdump/fibrildump.c 	rc = udebug_mem_read(sess, (void *)fibril, addr, sizeof(fibril_t));
fibril             86 uspace/app/taskdump/fibrildump.c 	fibril_t fibril;
fibril            116 uspace/app/taskdump/fibrildump.c 		rc = read_fibril(sess, fibril_addr, &fibril);
fibril            120 uspace/app/taskdump/fibrildump.c 		pc = context_get_pc(&fibril.ctx);
fibril            121 uspace/app/taskdump/fibrildump.c 		fp = context_get_fp(&fibril.ctx);
fibril             67 uspace/drv/bus/usb/vhc/devconn.c 	fid_t fibril = fibril_create(vhc_transfer_queue_processor, dev);
fibril             68 uspace/drv/bus/usb/vhc/devconn.c 	if (fibril == 0) {
fibril             72 uspace/drv/bus/usb/vhc/devconn.c 	fibril_add_ready(fibril);
fibril            507 uspace/drv/bus/usb/vhc/hub/hub.c 	fid_t fibril = fibril_create(set_port_state_delayed_fibril, change);
fibril            508 uspace/drv/bus/usb/vhc/hub/hub.c 	if (fibril == 0) {
fibril            513 uspace/drv/bus/usb/vhc/hub/hub.c 	fibril_add_ready(fibril);
fibril            664 uspace/drv/nic/ar9271/ar9271.c 	fid_t fibril = fibril_create(ar9271_data_polling, ar9271);
fibril            665 uspace/drv/nic/ar9271/ar9271.c 	if (fibril == 0)
fibril            668 uspace/drv/nic/ar9271/ar9271.c 	fibril_add_ready(fibril);
fibril             42 uspace/lib/c/generic/private/fibril.h 	fibril_t *fibril;
fibril            153 uspace/lib/c/generic/thread/fibril.c 	fibril_t *fibril = fibril_self();
fibril            156 uspace/lib/c/generic/thread/fibril.c 	fibril_exit(fibril->func(fibril->arg));
fibril            168 uspace/lib/c/generic/thread/fibril.c 	fibril_t *fibril = calloc(1, sizeof(fibril_t));
fibril            169 uspace/lib/c/generic/thread/fibril.c 	if (!fibril) {
fibril            174 uspace/lib/c/generic/thread/fibril.c 	tcb->fibril_data = fibril;
fibril            175 uspace/lib/c/generic/thread/fibril.c 	fibril->tcb = tcb;
fibril            176 uspace/lib/c/generic/thread/fibril.c 	fibril->is_freeable = true;
fibril            178 uspace/lib/c/generic/thread/fibril.c 	fibril_setup(fibril);
fibril            179 uspace/lib/c/generic/thread/fibril.c 	return fibril;
fibril            192 uspace/lib/c/generic/thread/fibril.c void fibril_teardown(fibril_t *fibril)
fibril            195 uspace/lib/c/generic/thread/fibril.c 	list_remove(&fibril->all_link);
fibril            198 uspace/lib/c/generic/thread/fibril.c 	if (fibril->is_freeable) {
fibril            199 uspace/lib/c/generic/thread/fibril.c 		tls_free(fibril->tcb);
fibril            200 uspace/lib/c/generic/thread/fibril.c 		free(fibril);
fibril            217 uspace/lib/c/generic/thread/fibril.c 	if (event->fibril == _EVENT_INITIAL) {
fibril            218 uspace/lib/c/generic/thread/fibril.c 		event->fibril = reason;
fibril            222 uspace/lib/c/generic/thread/fibril.c 	if (event->fibril == _EVENT_TIMED_OUT) {
fibril            224 uspace/lib/c/generic/thread/fibril.c 		event->fibril = reason;
fibril            228 uspace/lib/c/generic/thread/fibril.c 	if (event->fibril == _EVENT_TRIGGERED) {
fibril            233 uspace/lib/c/generic/thread/fibril.c 	fibril_t *f = event->fibril;
fibril            234 uspace/lib/c/generic/thread/fibril.c 	event->fibril = reason;
fibril            546 uspace/lib/c/generic/thread/fibril.c 	fibril_t *fibril;
fibril            548 uspace/lib/c/generic/thread/fibril.c 	fibril = fibril_alloc();
fibril            549 uspace/lib/c/generic/thread/fibril.c 	if (fibril == NULL)
fibril            552 uspace/lib/c/generic/thread/fibril.c 	fibril->stack_size = stksz;
fibril            553 uspace/lib/c/generic/thread/fibril.c 	fibril->stack = as_area_create(AS_AREA_ANY, fibril->stack_size,
fibril            556 uspace/lib/c/generic/thread/fibril.c 	if (fibril->stack == AS_MAP_FAILED) {
fibril            557 uspace/lib/c/generic/thread/fibril.c 		fibril_teardown(fibril);
fibril            561 uspace/lib/c/generic/thread/fibril.c 	fibril->func = func;
fibril            562 uspace/lib/c/generic/thread/fibril.c 	fibril->arg = arg;
fibril            566 uspace/lib/c/generic/thread/fibril.c 		.stack_base = fibril->stack,
fibril            567 uspace/lib/c/generic/thread/fibril.c 		.stack_size = fibril->stack_size,
fibril            568 uspace/lib/c/generic/thread/fibril.c 		.tls = fibril->tcb,
fibril            571 uspace/lib/c/generic/thread/fibril.c 	context_create(&fibril->ctx, &sctx);
fibril            572 uspace/lib/c/generic/thread/fibril.c 	return (fid_t) fibril;
fibril            590 uspace/lib/c/generic/thread/fibril.c 	fibril_t *fibril = (fibril_t *) fid;
fibril            592 uspace/lib/c/generic/thread/fibril.c 	assert(!fibril->is_running);
fibril            593 uspace/lib/c/generic/thread/fibril.c 	assert(fibril->stack);
fibril            594 uspace/lib/c/generic/thread/fibril.c 	as_area_destroy(fibril->stack);
fibril            595 uspace/lib/c/generic/thread/fibril.c 	fibril_teardown(fibril);
fibril            642 uspace/lib/c/generic/thread/fibril.c 	if (event->fibril == _EVENT_TRIGGERED) {
fibril            644 uspace/lib/c/generic/thread/fibril.c 		event->fibril = _EVENT_INITIAL;
fibril            649 uspace/lib/c/generic/thread/fibril.c 	assert(event->fibril == _EVENT_INITIAL);
fibril            670 uspace/lib/c/generic/thread/fibril.c 		if (event->fibril == _EVENT_TRIGGERED) {
fibril            671 uspace/lib/c/generic/thread/fibril.c 			event->fibril = _EVENT_INITIAL;
fibril            689 uspace/lib/c/generic/thread/fibril.c 	event->fibril = srcf;
fibril            692 uspace/lib/c/generic/thread/fibril.c 	assert(event->fibril != _EVENT_INITIAL);
fibril            696 uspace/lib/c/generic/thread/fibril.c 	assert(event->fibril != srcf);
fibril            697 uspace/lib/c/generic/thread/fibril.c 	assert(event->fibril != _EVENT_INITIAL);
fibril            698 uspace/lib/c/generic/thread/fibril.c 	assert(event->fibril == _EVENT_TIMED_OUT || event->fibril == _EVENT_TRIGGERED);
fibril            701 uspace/lib/c/generic/thread/fibril.c 	errno_t rc = (event->fibril == _EVENT_TIMED_OUT) ? ETIMEOUT : EOK;
fibril            702 uspace/lib/c/generic/thread/fibril.c 	event->fibril = _EVENT_INITIAL;
fibril            730 uspace/lib/c/generic/thread/fibril.c void fibril_start(fibril_t *fibril)
fibril            733 uspace/lib/c/generic/thread/fibril.c 	assert(!fibril->is_running);
fibril            734 uspace/lib/c/generic/thread/fibril.c 	fibril->is_running = true;
fibril            736 uspace/lib/c/generic/thread/fibril.c 	if (!link_in_use(&fibril->all_link))
fibril            737 uspace/lib/c/generic/thread/fibril.c 		list_append(&fibril->all_link, &fibril_list);
fibril            739 uspace/lib/c/generic/thread/fibril.c 	_ready_list_push(fibril);
fibril            745 uspace/lib/c/generic/thread/fibril.c void fibril_add_ready(fibril_t *fibril)
fibril            747 uspace/lib/c/generic/thread/fibril.c 	fibril_start(fibril);
fibril            528 uspace/lib/c/generic/thread/fibril_synch.c 	timer->fibril = fid;
fibril             63 uspace/lib/c/generic/thread/thread.c 	fibril_t *fibril = uarg->uspace_thread_arg;
fibril             64 uspace/lib/c/generic/thread/thread.c 	assert(fibril);
fibril             66 uspace/lib/c/generic/thread/thread.c 	__tcb_set(fibril->tcb);
fibril             68 uspace/lib/c/generic/thread/thread.c 	uarg->uspace_thread_function(fibril->arg);
fibril             76 uspace/lib/c/generic/thread/thread.c 	fibril_teardown(fibril);
fibril             99 uspace/lib/c/generic/thread/thread.c 	fibril_t *fibril = fibril_alloc();
fibril            100 uspace/lib/c/generic/thread/thread.c 	if (!fibril) {
fibril            110 uspace/lib/c/generic/thread/thread.c 		fibril_teardown(fibril);
fibril            115 uspace/lib/c/generic/thread/thread.c 	fibril->arg = arg;
fibril            120 uspace/lib/c/generic/thread/thread.c 	uarg->uspace_thread_arg = fibril;
fibril             45 uspace/lib/c/include/fibril.h typedef struct fibril fibril_t;
fibril            135 uspace/lib/c/include/fibril_synch.h 	fid_t fibril;
fibril            534 uspace/lib/ieee80211/src/ieee80211.c 	fid_t fibril = fibril_create(ieee80211_scan, ieee80211_dev);
fibril            535 uspace/lib/ieee80211/src/ieee80211.c 	if (fibril == 0)
fibril            538 uspace/lib/ieee80211/src/ieee80211.c 	fibril_add_ready(fibril);
fibril             54 uspace/lib/nic/include/nic_driver.h 	fid_t fibril;
fibril           1111 uspace/lib/nic/src/nic_driver.c 	if (nic_data->sw_poll_info.fibril == 0) {
fibril           1112 uspace/lib/nic/src/nic_driver.c 		nic_data->sw_poll_info.fibril = fibril_create(period_fibril_fun,
fibril           1118 uspace/lib/nic/src/nic_driver.c 		fibril_add_ready(nic_data->sw_poll_info.fibril);
fibril             45 uspace/lib/posix/include/libc/fibril.h typedef struct fibril fibril_t;
fibril            135 uspace/lib/posix/include/libc/fibril_synch.h 	fid_t fibril;
fibril            111 uspace/lib/usb/src/port.c 	fid_t fibril = fibril_create(&enumerate_worker, args);
fibril            112 uspace/lib/usb/src/port.c 	if (!fibril) {
fibril            121 uspace/lib/usb/src/port.c 	fibril_add_ready(fibril);
fibril            165 uspace/lib/usb/src/port.c 	fid_t fibril = fibril_create(&remove_worker, args);
fibril            166 uspace/lib/usb/src/port.c 	if (!fibril) {
fibril            175 uspace/lib/usb/src/port.c 	fibril_add_ready(fibril);
fibril            134 uspace/lib/usbdev/include/usb/dev/poll.h 	fid_t fibril;
fibril            247 uspace/lib/usbdev/src/devpoll.c 	polling->fibril = fibril_create(polling_fibril, polling);
fibril            248 uspace/lib/usbdev/src/devpoll.c 	if (!polling->fibril)
fibril            251 uspace/lib/usbdev/src/devpoll.c 	fibril_add_ready(polling->fibril);
fibril            314 uspace/srv/hid/isdv4_tablet/main.c 	fid_t fibril = fibril_create(read_fibril, NULL);
fibril            316 uspace/srv/hid/isdv4_tablet/main.c 	fibril_add_ready(fibril);
HelenOS homepage, sources at GitHub