1. 12 Jun, 2019 2 commits
    • Philippe Gerum's avatar
      README: fix URL to evlproject.org · 90cacf8f
      Philippe Gerum authored
      90cacf8f
    • Philippe Gerum's avatar
      lib: add support for event flag groups · 8dffaaad
      Philippe Gerum authored
      Event flags are boolean conditions represented by a single bit,
      grouped in 32bit words. All bits from a group are initially set to
      zero.
      
      An event flag group is a lightweight notification mechanism. The
      application can send bitmasks to raise individual bits from the group
      (i.e. group_value |= bits), or wait for the group to have at least one
      bit set for satisfying the request. In the latter case, the group
      value is read then cleared atomically, and the collected bits are
      returned to the thread heading the wait queue.
      8dffaaad
  2. 11 Jun, 2019 2 commits
  3. 09 Jun, 2019 2 commits
  4. 07 Jun, 2019 2 commits
  5. 04 Jun, 2019 1 commit
  6. 03 Jun, 2019 3 commits
  7. 02 Jun, 2019 1 commit
  8. 30 May, 2019 3 commits
  9. 29 May, 2019 4 commits
  10. 28 May, 2019 3 commits
  11. 22 May, 2019 1 commit
  12. 21 May, 2019 1 commit
  13. 18 May, 2019 1 commit
    • Philippe Gerum's avatar
      lib/thread: guarantee out-of-band mode out of evl_attach_self() · 56397768
      Philippe Gerum authored
      Make sure no *libc call might switch the caller of evl_attach_self()
      to inband mode.
      
      Typically, pthread_once() should happen before the EVL scheduling
      parameters are set via oob_ioctl(), since the latter guarantees
      out-of-band mode on return for non-weak policies but the former may
      invoke a regular syscall at first invocation.
      56397768
  14. 17 May, 2019 1 commit
  15. 13 May, 2019 4 commits
  16. 09 May, 2019 1 commit
  17. 22 Apr, 2019 5 commits
  18. 06 Apr, 2019 2 commits
  19. 04 Apr, 2019 1 commit