| 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @dd46fd3
                 
               | 
              3 years | 
              pabuhr | 
              
                generalization of PRNG
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @29702ad
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1553a55
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Explicitly zero initialize the intrusive link fields
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @857081e
                 
               | 
              3 years | 
              pabuhr | 
              
                change type of yield parameter from unsigned int to size_t
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d2ad151
                 
               | 
              3 years | 
              pabuhr | 
              
                major update of PRNG
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @639e4fc
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed cluster link to use explicit type to avoid anonymous names in …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @a757ba1
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Removed wait-with-io_uring feature which was slow, broken and ifdefed out.
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @6a4ef0c
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed cltr_link to use explicit field name to make gdb easier
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @cd5b58f
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed node link in thread to use dlink called cltr_link
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @15c93d8
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Renamed ready-queue link fields to rdy_link
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @28372f7
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed to park/unpark permit/ticketing to make sure no one unparks a …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @8b74fa7
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                cluster now support 'set_concurrency' which addes/removes processors …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @878cfcc
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added extra check to make sure threads is never double executed
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @df6cc9d
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Merge branch 'master' into pthread-emulation
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @e5256bd
                 
               | 
              3 years | 
              pabuhr | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @4f102fa
                 
               | 
              3 years | 
              pabuhr | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @116a2ea
                 
               | 
              3 years | 
              pabuhr | 
              
                new heap and associated tests updated
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @3fcb5921
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed what appears to be a bug in retract.
Text coverage for this …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @a46f7b6
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed some warnings/mistakes between 32/64bit builds
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5f6b2c2
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed case where the measure time could be 0 and log2(0) is a problem.
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d1cd4c4
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed moving average weights as an attempt to compensate for logscale.
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @31c967b
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed ready-queue so I can easily change the averaging algorithm. …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @33e4968e
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Relaxed the warning a little.
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @da77728
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added runtime warning for the leader_spin issue
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5f9c42b
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added strict flag to moving average to keep track of which timestamps …
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1756e08
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added some defensive programming to work around parsing bug
                ADT
                ast-experimental
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @9cd5bd2
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added an assembly to prevent null-checks from being optimized out. …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @95dab9e
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed real_pthread symbols (now cfaabi_pthread) to be protected in …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @7f6a7c9
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Merge branch 'master' into pthread-emulation
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1c7ed2d
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed futures and oneshots to use new enum capabilities
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @aa144c5a
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Relaxed helping cutoff from 1.5X to 8X
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @2284d20
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Added some verifys to make sure atomic_acquire isn't used outside …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1bcbf02
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed declarations using _Thread_local to use thread.
I'm fairly …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @01ba701
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Purged "thread_local" from code base.
Replaced with C11's …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @cd3fc46
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed scheduler lock to remove one level of pointer.
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @71cf630
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @741e22c
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed potential false sharing on ready-schedule mutate lock
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @8bee858
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed io types to have trailing $ instead of leading
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @20be782
                 
               | 
              3 years | 
              z277zhu | 
              
                add pthread
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @a7d696f
                 
               | 
              3 years | 
              z277zhu | 
              
                added pthread symbol interpose
Signed-off-by: z277zhu …
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @2af1943
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Small improvements to some of the alignment requirements in CFA runtime.
                ADT
                ast-experimental
                pthread-emulation
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @fc2c57a9
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed assert in waitctx.
Removed unnecessary loop in retract.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @563a36b
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed verify that was backwards.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f3da205
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed wait_any to be polymorphic on future type.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1c56bf7
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Fixed retract to not reset the future when retracting.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c06551b
                 
               | 
              3 years | 
              caparson | 
              
                added wait_any to fwd.cfa for future_t
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5024df4
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Changed ready-queue to atomically read/write timestamps, no effect on …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @b035046
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                changed some MAX to ULLONG_MAX to avoid the memory access where …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c18bf9e
                 
               | 
              3 years | 
              Thierry Delisle | 
              
                Visibility concurrency
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @0c3aa67
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed missing initialization.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f870e257
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Disable waiting on io_uring for idle (maybe temporary).
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @efa28d5
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Change wake_time to be as long as other timestamps to ease debugging.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @262fafd9
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Added debugging information to help find deadlock.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @64bdacc
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Future now wait for 2p to resolve in available.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1a567d0
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed 32-bit compilation
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @4479890
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Implemented helping for io drain based on timestamps.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @78a580d
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                I/O now updates the timestamps when draining.
Timestamps are not used yet.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @8f01ad71
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Forgot a few pragma once
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @adb3ea1
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Some more incremental work towards using timestamps for io fairness
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @22226e4
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Tentative fix for spurious deadlock in some concurrency tests
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @708ae38
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Some more cleanup and grow/shrink now readjusts io timestamps.
(They …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @48a91e2
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed defines for cases without RSEQ
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @bfb9bf5
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed some warnings
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @884f3f67
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Change how the ready queue is initialized to make it common with I/O
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c42b8a1
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Major cleanup and moved cluster growth to new file
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @13fdf86
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Moved preemption reason to kernel_private and added preempt IO.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @a182ad5
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Revert "removed old memory allocator and replaced it with the …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @fe610ab
                 
               | 
              4 years | 
              pabuhr | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @09ae8a6
                 
               | 
              4 years | 
              pabuhr | 
              
                change initialization of stacksize = max( PTHREAD_STACK_MIN, …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5614a191
                 
               | 
              4 years | 
              m3zulfiq | 
              
                removed old memory allocator and replaced it with the concurrent allocator
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c655650
                 
               | 
              4 years | 
              pabuhr | 
              
                update fast PRNG code
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c9c1c1cb
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Minor changes to kernel main loop and fixed stats.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @7cf3b1d
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Added level of indirection to idle sleeps which helps statistics.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c90db2d
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @145dcd5
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Now using MAX instead of -1u since it's more appropriate.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @5d1ebb9
                 
               | 
              4 years | 
              pabuhr | 
              
                remove thread_rand, remove consolidated random generators
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @919a6b2
                 
               | 
              4 years | 
              pabuhr | 
              
                formatting
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1959528
                 
               | 
              4 years | 
              pabuhr | 
              
                third attempt at specialized PRNG
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c52f033
                 
               | 
              4 years | 
              pabuhr | 
              
                formatting
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @7d0ebd0
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Processors should now correctly be unconditionnaly woken-up on termination
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @eaf269d
                 
               | 
              4 years | 
              pabuhr | 
              
                add enum DEFAULT_STACK_SIZE in invoke.h and replace 65000 with enum, …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1757f98
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Refactoring idle sleep to try and help the change from idle on read to …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @34b8cb7
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Step 1 of a new scheme to simplify wake_one.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @7dd98b6
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Moved cfa_main_returned to libcfa so it works when the main is written …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @24e321c
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Unpark now takes a hint on locality.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @abcae55
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Removed last_cpu (and small spacing changes)
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @d874f59
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed crash from get_cpu
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @c86ee4c
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @1f45c7d
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Now tracking cpu migrations using push_stat.
Some minor fixes to the …
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @e84ab3d
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Step 1 of changing $thread to thread$
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @ef94ae7
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Changed ready-queue to use -1 for empty ts.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @0ee224b
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed rseq so it is initilizaed even for non-processor threads.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @12daa43
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Added a define switch for using cpu workstealing.
Not Fully implemented.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @fde879b3
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Fixed typo in startup.cfa without rseq support.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @f558b5f
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Implemented kernel_getcpu from rseq and librseq.
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @3814957
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Commented out broken code
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @3489ea6
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Started work on kernel_getcpu
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @43784ac
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Changed libcfathread to consistently define _GNU_SOURCE
                ADT
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @ab5baab
                 
               | 
              4 years | 
              Thierry Delisle | 
              
                Attempt to fix the stack checker for when coroutines are interrupted …
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
              
                
                  
                  
                
               | 
              
                
                  @3e1a705
                 
               | 
              5 years | 
              Thierry Delisle | 
              
                Start ready queue cutoff at zero to avoid spurious steals.
                ADT
                arm-eh
                ast-experimental
                enum
                forall-pointer-decay
                jacob/cs343-translation
                new-ast-unique-expr
                pthread-emulation
                qualifiedEnum
               | 
            
            
              | 
                
                
               | 
               |