|
|
@b77f0e1
|
2 years |
caparson |
cleaned up some lock stuff
ADTast-experimental
|
|
|
@058ece2
|
2 years |
Thierry Delisle |
made all_t all extern. There is no definition but since it is a …
ADTast-experimental
|
|
|
@d1abc63c
|
2 years |
Thierry Delisle |
Change parse args to use new arrays instead of C arrays.
Also added …
ADTast-experimental
|
|
|
@72b5805e
|
2 years |
Thierry Delisle |
Fixed device/cpu to support systems without caches
ADTast-experimental
|
|
|
@80fbdc9
|
2 years |
pabuhr |
remove include for bits/locks.hfa, generalize format code in error …
ADTast-experimental
|
|
|
@4af5396
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@5951956
|
2 years |
pabuhr |
fix 32-bit problemgenrating spurious unfreed-storage message
ADTast-experimental
|
|
|
@f82f07e
|
2 years |
Thierry Delisle |
Fixes to usage and corresponding tests
ADTast-experimental
|
|
|
@38cc59f
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7671c6d
|
2 years |
pabuhr |
make heap executable for thunks
ADTast-experimental
|
|
|
@481f882
|
2 years |
Thierry Delisle |
Added some missing headers and cleaned up some of the fork+exec stuff.
ADTast-experimental
|
|
|
@e5256bd
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@4f102fa
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@116a2ea
|
2 years |
pabuhr |
new heap and associated tests updated
ADTast-experimental
|
|
|
@301071a
|
2 years |
pabuhr |
formatting
ADTast-experimental
|
|
|
@926d358
|
2 years |
Thierry Delisle |
Removed old asm_labels.
Modified preemption check to no longer poll …
ADTast-experimental
|
|
|
@3fcb5921
|
2 years |
Thierry Delisle |
Fixed what appears to be a bug in retract.
Text coverage for this …
ADTast-experimental
|
|
|
@a55472cc
|
2 years |
Thierry Delisle |
Removed use of single_sem in io since oneshot is sufficient and used …
ADTast-experimental
|
|
|
@a46f7b6
|
2 years |
Thierry Delisle |
Fixed some warnings/mistakes between 32/64bit builds
ADTast-experimental
|
|
|
@affb51b
|
2 years |
Thierry Delisle |
A few small fix to parseargs
ADTast-experimental
|
|
|
@95bda0a
|
2 years |
pabuhr |
add attribute always_inline to many CFA-library cover-routines to …
ADTast-experimental
|
|
|
@0deeaad
|
2 years |
Thierry Delisle |
Added fixed point log2 calculation, which is not that useful but kind …
ADTast-experimental
|
|
|
@5f6b2c2
|
2 years |
Thierry Delisle |
Fixed case where the measure time could be 0 and log2(0) is a problem.
ADTast-experimental
|
|
|
@d1cd4c4
|
2 years |
Thierry Delisle |
Changed moving average weights as an attempt to compensate for logscale.
ADTast-experimental
|
|
|
@31c967b
|
2 years |
Thierry Delisle |
Changed ready-queue so I can easily change the averaging algorithm. …
ADTast-experimental
|
|
|
@33e4968e
|
2 years |
Thierry Delisle |
Relaxed the warning a little.
ADTast-experimental
|
|
|
@da77728
|
2 years |
Thierry Delisle |
Added runtime warning for the leader_spin issue
ADTast-experimental
|
|
|
@77125cc
|
2 years |
Thierry Delisle |
Added support for warnf, like verifyf but doesn't abort.
Will not warn …
ADTast-experimental
|
|
|
@5f9c42b
|
2 years |
Thierry Delisle |
Added strict flag to moving average to keep track of which timestamps …
ADTast-experimental
|
|
|
@1756e08
|
2 years |
Thierry Delisle |
Added some defensive programming to work around parsing bug
ADTast-experimental
|
|
|
@160f1aa
|
2 years |
Thierry Delisle |
Changed links of processors in cluster to avoid anonymous names, which …
ADTast-experimental
|
|
|
@43db35e
|
2 years |
Thierry Delisle |
missing pragma once
ADTast-experimental
|
|
|
@1c893ae
|
2 years |
pabuhr |
add assert so compiler does not generate spurious warnings
ADTast-experimentalpthread-emulation
|
|
|
@ef1da0e2
|
2 years |
f37yu |
try to make parameter qualifier conversion work for assertions
ADTast-experimentalpthread-emulation
|
|
|
@aa9f215
|
2 years |
pabuhr |
update return type of forward declaration for poll_interrupts
ADTast-experimentalpthread-emulation
|
|
|
@23a08aa0
|
2 years |
pabuhr |
fix merge conflict
ADTast-experimentalpthread-emulation
|
|
|
@ebf8ca5
|
2 years |
pabuhr |
switch for-loop from C to CFA format
ADTast-experimentalpthread-emulation
|
|
|
@1c7ed2d
|
2 years |
Thierry Delisle |
Changed futures and oneshots to use new enum capabilities
ADTast-experimentalpthread-emulation
|
|
|
@aa144c5a
|
2 years |
Thierry Delisle |
Relaxed helping cutoff from 1.5X to 8X
ADTast-experimentalpthread-emulation
|
|
|
@2284d20
|
2 years |
Thierry Delisle |
Added some verifys to make sure atomic_acquire isn't used outside …
ADTast-experimentalpthread-emulation
|
|
|
@b443db0
|
2 years |
Thierry Delisle |
Change how no preempts zone are implemented. From begin/end tags to …
ADTast-experimentalpthread-emulation
|
|
|
@1bcbf02
|
2 years |
Thierry Delisle |
Changed declarations using _Thread_local to use thread.
I'm fairly …
ADTast-experimentalpthread-emulation
|
|
|
@01ba701
|
2 years |
Thierry Delisle |
Purged "thread_local" from code base.
Replaced with C11's …
ADTast-experimentalpthread-emulation
|
|
|
@fbb930e
|
2 years |
Thierry Delisle |
Added option to explicitly poll interrupts.
Usefull in cases using …
ADTast-experimentalpthread-emulation
|
|
|
@cefd0b9
|
2 years |
Thierry Delisle |
Fixed intialization of SQE to be more resistant to version updates, …
ADTast-experimentalpthread-emulation
|
|
|
@19cb0cb
|
2 years |
Thierry Delisle |
Added comments and fixed scoping
ADTast-experimentalpthread-emulation
|
|
|
@94e006a4
|
2 years |
Thierry Delisle |
Added missing distribution dependency on defines.hfa
ADTast-experimentalpthread-emulation
|
|
|
@f6a4917
|
2 years |
pabuhr |
change C loop control to CFA loop control
ADTast-experimentalpthread-emulation
|
|
|
@cd3fc46
|
2 years |
Thierry Delisle |
Changed scheduler lock to remove one level of pointer.
ADTast-experimentalpthread-emulation
|
|
|
@71cf630
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@741e22c
|
2 years |
Thierry Delisle |
Fixed potential false sharing on ready-schedule mutate lock
ADTast-experimentalpthread-emulation
|
|
|
@8bee858
|
2 years |
Thierry Delisle |
Changed io types to have trailing $ instead of leading
ADTast-experimentalpthread-emulation
|
|
|
@c4c8571
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulation
|
|
|
@7ce8873
|
2 years |
Thierry Delisle |
Added some io stats
ADTast-experimentalpthread-emulation
|
|
|
@2af1943
|
2 years |
Thierry Delisle |
Small improvements to some of the alignment requirements in CFA runtime.
ADTast-experimentalpthread-emulation
|
|
|
@5ce7f4a
|
2 years |
Thierry Delisle |
Makefile no longer looks for dependencies to clean and instead uses …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@06bdba4
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b01d459
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fd365da
|
2 years |
caparson |
added atomics to other spin_queue style locks
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fc2c57a9
|
2 years |
Thierry Delisle |
Fixed assert in waitctx.
Removed unnecessary loop in retract.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@5a076837
|
2 years |
Thierry Delisle |
Remove unnecessary declaration in heap
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@d28524a
|
2 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4e83bb7
|
2 years |
caparson |
fixed timeout cond var bug and updated pthread_locks test with timeout …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b0be3713
|
2 years |
Thierry Delisle |
Missed an atomic store on the TS handling.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@2ed32fa7
|
2 years |
caparson |
added atomics to spin_queue_lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@df932552
|
2 years |
caparson |
added atomic store/load for spinqueue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@76a798d
|
3 years |
caparson |
hopefully fixed mcs spin lock
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@9e3d123
|
3 years |
caparson |
added atomic_load_n to mcs_spin in attempt at fixing it
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@563a36b
|
3 years |
Thierry Delisle |
Fixed verify that was backwards.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f3da205
|
3 years |
Thierry Delisle |
Fixed wait_any to be polymorphic on future type.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@1c56bf7
|
3 years |
Thierry Delisle |
Fixed retract to not reset the future when retracting.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c06551b
|
3 years |
caparson |
added wait_any to fwd.cfa for future_t
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@aeb20a4
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@db7a3ad
|
3 years |
caparson |
fixed build (hopefully)
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@bbf61838
|
3 years |
Thierry Delisle |
Fixed missing header
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@6e2b04e
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ae06e0b
|
3 years |
caparson |
added pthread_cond_var
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@ced5e2a
|
3 years |
caparson |
removed debug fields from spinlock_t
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@7affcda
|
3 years |
Thierry Delisle |
Fixed a bug where io wouldn't drain everything if the completion queue …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@90a8125
|
3 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@bf0263c
|
3 years |
Thierry Delisle |
setup error is now clearer
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@e5d9274
|
3 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@015925a
|
3 years |
caparson |
fixed new/delete issue by switching to malloc/free
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@305aaef
|
3 years |
caparson |
fixed multiple def issue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@490d17e0
|
3 years |
caparson |
fixed multiple def issue
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@f835806
|
3 years |
caparson |
added some locks and cleaned up unused seqable field in thread block
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c3b9d639
|
3 years |
ajbeach |
Clean-up the exception interface. It should be slightly more like the …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c715e5f
|
3 years |
ajbeach |
Removed most of the exception macros (EHM_ group). Made changes to the …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@5024df4
|
3 years |
Thierry Delisle |
Changed ready-queue to atomically read/write timestamps, no effect on …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@b035046
|
3 years |
Thierry Delisle |
changed some MAX to ULLONG_MAX to avoid the memory access where …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@31540f5
|
3 years |
ajbeach |
Exception Clean-Up: Removed extra include no longer needed with the …
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@fa2a3b1
|
3 years |
Thierry Delisle |
libcfa and libcfathread now have visibility hidden turned on by default.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@4bb5d36
|
3 years |
Thierry Delisle |
Visibility stragglers.
cfa_linkonce always means visibility default.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@c18bf9e
|
3 years |
Thierry Delisle |
Visibility concurrency
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@108345a
|
3 years |
Thierry Delisle |
visbility for io
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@032234bd
|
3 years |
Thierry Delisle |
Visibility of the core libcfa files.
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@789f279
|
3 years |
Thierry Delisle |
More standard lib visibility
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@accc9df9
|
3 years |
Thierry Delisle |
Visibility containers lib
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@0aa4beb
|
3 years |
Thierry Delisle |
Visibility of some of the stdlib
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@cce4648
|
3 years |
Thierry Delisle |
Visibility for streams
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|