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 41 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 60 uspace/lib/c/generic/thread/thread.c fibril_t *fibril = arg;
fibril 63 uspace/lib/c/generic/thread/thread.c assert(fibril);
fibril 65 uspace/lib/c/generic/thread/thread.c __tcb_set(fibril->tcb);
fibril 67 uspace/lib/c/generic/thread/thread.c fibril->func(fibril->arg);
fibril 75 uspace/lib/c/generic/thread/thread.c fibril_teardown(fibril);
fibril 93 uspace/lib/c/generic/thread/thread.c fibril_t *fibril = fibril_alloc();
fibril 94 uspace/lib/c/generic/thread/thread.c if (!fibril)
fibril 97 uspace/lib/c/generic/thread/thread.c fibril->func = func;
fibril 98 uspace/lib/c/generic/thread/thread.c fibril->arg = arg;
fibril 105 uspace/lib/c/generic/thread/thread.c fibril_teardown(fibril);
fibril 110 uspace/lib/c/generic/thread/thread.c 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