|
|
@73bf7ddc
|
16 months |
caparson |
updated lock interface to support waituntil trait
ADTast-experimental
|
|
|
@beeff61e
|
16 months |
caparson |
some cleanup and a bunch of changes to support waituntil statement
ADTast-experimental
|
|
|
@bd72c28
|
17 months |
caparson |
fixed build issue caused by globals
ADTast-experimental
|
|
|
@9082d7e8
|
17 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@a45e21c
|
17 months |
caparson |
cleaned up channel, added safety/productivity features to channels. …
ADTast-experimental
|
|
|
@efdd18c
|
17 months |
caparson |
updated actor header to use better name for stat toggling
ADTast-experimental
|
|
|
@ff443e5
|
17 months |
pabuhr |
forgot to add to last commit
ADTast-experimental
|
|
|
@e10714a
|
17 months |
pabuhr |
update interpose code, and document 32-bit interpose bug in glibc
ADTast-experimental
|
|
|
@75d874a
|
17 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@0e16a2d
|
17 months |
caparson |
added two other channel variations to channel file
ADTast-experimental
|
|
|
@1633e04
|
17 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@d30e3eb
|
17 months |
caparson |
cleaned up exp_backoff lock and rewrote parts of channels to improve …
ADTast-experimental
|
|
|
@d800676
|
17 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@1afd9ccb
|
17 months |
pabuhr |
update call.cfa.in with generic casts for io-uring field types
ADTast-experimental
|
|
|
@1d245ea
|
17 months |
caparson |
added padding to channel to prevent false sharing that was occurring
ADTast-experimental
|
|
|
@90fb672
|
17 months |
pabuhr |
use splitmix32/64 to prime set seed for all PRNG
ADTast-experimental
|
|
|
@12b006c
|
17 months |
caparson |
small comment cleanup
ADTast-experimental
|
|
|
@09965e5
|
17 months |
caparson |
added splitmix64 since wyhash has 128 bit dependency and xoshiro doesnt
ADTast-experimental
|
|
|
@a6bb5fc
|
17 months |
caparson |
fixed merge conflict
ADTast-experimental
|
|
|
@4c6ba5a
|
17 months |
caparson |
refactored to use generators for seeding state, added splitmix32 for …
ADTast-experimental
|
|
|
@9a9ca36
|
17 months |
caparson |
a little bit of mutex stmt header cleanup
ADTast-experimental
|
|
|
@1fd3d85
|
17 months |
mlbrooks |
Support P9_EMBEDDED annotations inside functions and at more flexible …
ADTast-experimental
|
|
|
@360bfe41
|
17 months |
ajbeach |
Whitespace clean-up in Makefile.
ADTast-experimental
|
|
|
@dbae916
|
17 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@8512a2f
|
17 months |
caparson |
added libcfa support for virtual dtors and added it to actor impl
ADTast-experimental
|
|
|
@c19ca4b
|
17 months |
pabuhr |
add comment about why no #pragma once
ADTast-experimental
|
|
|
@a96ce07
|
17 months |
pabuhr |
comment out #pragma once to fix build
ADTast-experimental
|
|
|
@089a0d7
|
17 months |
pabuhr |
formatting, rework interpose code (again), remove unnecessary #include …
ADTast-experimental
|
|
|
@a0a949c
|
17 months |
pabuhr |
formatting, remove unnecessary #include files and code
ADTast-experimental
|
|
|
@b2f3880
|
17 months |
pabuhr |
add newline at end of file
ADTast-experimental
|
|
|
@5e4a830
|
17 months |
pabuhr |
add #pragma once to .h and .hfa files
ADTast-experimental
|
|
|
@681d8f2
|
17 months |
caparson |
After many red herrings I think the race between checking a message …
ADTast-experimental
|
|
|
@d40555e
|
17 months |
caparson |
fixed matrix.cfa test error by reworking globals to avoid spurious …
ADTast-experimental
|
|
|
@9155026
|
18 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@e23169b
|
18 months |
caparson |
some actor cleanup/optimizations
ADTast-experimental
|
|
|
@99fb52c
|
18 months |
caparson |
fixed failing dynamic.cfa test
ADTast-experimental
|
|
|
@f23d34db
|
18 months |
caparson |
changed some stat collection for actors and attempted to fix …
ADTast-experimental
|
|
|
@858350a
|
18 months |
caparson |
added poison pill messages and made test for them
ADTast-experimental
|
|
|
@2856044a
|
18 months |
caparson |
fixed div by zero bug in actor stats, cleaned up includes, changed to …
ADTast-experimental
|
|
|
@13f066d
|
18 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@1e38178
|
18 months |
caparson |
added some safety/productivity features and some stats
ADTast-experimental
|
|
|
@a8667ab
|
18 months |
pabuhr |
expunge all rseq code from runtime
ADTast-experimental
|
|
|
@1f951abd
|
18 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@8bb46d2
|
18 months |
pabuhr |
fix errors on interpose code for libc and libpthread
ADTast-experimental
|
|
|
@997324c
|
18 months |
mlbrooks |
Repair bad commit ad2424. Put back ix0 definition that was removed …
ADTast-experimental
|
|
|
@ad24245
|
18 months |
mlbrooks |
Add comments about arpk internals.
ADTast-experimental
|
|
|
@d964c39
|
18 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@ce44c5f
|
18 months |
caparson |
Thought of new channel implementation while working on the prevention …
ADTast-experimental
|
|
|
@2d028003
|
18 months |
pabuhr |
restructure #include files because issues with attribute …
ADTast-experimental
|
|
|
@b1ad41f
|
18 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@dd3576b
|
18 months |
pabuhr |
update from old to new trait syntax using forall
ADTast-experimental
|
|
|
@ae267366
|
18 months |
pabuhr |
fix merge conflict
ADTast-experimental
|
|
|
@43f29f6
|
18 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@aca0d2f
|
18 months |
pabuhr |
make anonymous struct declaration static
ADTast-experimental
|
|
|
@f883ef1
|
18 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@c910709
|
18 months |
pabuhr |
remove use of _GNU_SOURCE and RTLD_NEXT to provide alternate means for …
ADTast-experimental
|
|
|
@3494ca9
|
18 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@ed52dd5
|
18 months |
pabuhr |
remove comment about _GNU_SOURCE
ADTast-experimental
|
|
|
@56bb2e1
|
18 months |
pabuhr |
clean up #include files
ADTast-experimental
|
|
|
@14f6a3cb
|
18 months |
pabuhr |
fix build problem
ADTast-experimental
|
|
|
@f8729be
|
18 months |
pabuhr |
remove unnecessary #define for _XOPEN_SOURCE 600
ADTast-experimental
|
|
|
@fb907d3
|
18 months |
pabuhr |
add explicit cast of with function exp10
ADTast-experimental
|
|
|
@fbdfcd8
|
18 months |
pabuhr |
isolate error variable declaration
ADTast-experimental
|
|
|
@f5f2768
|
18 months |
pabuhr |
make _GNU_SOURCE default, change IO to use SOCKADDR_ARG and …
ADTast-experimental
|
|
|
@4d35bc6
|
18 months |
pabuhr |
remove explicit declaration of accept4 function
ADTast-experimental
|
|
|
@531c3d5
|
18 months |
pabuhr |
add include bits/debug.hfa for verify function
ADTast-experimental
|
|
|
@4616622
|
18 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@2d028039
|
18 months |
caparson |
added support for copy based envelopes
ADTast-experimental
|
|
|
@2125443a
|
19 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@8a97248
|
19 months |
pabuhr |
switch from old trait syntax to new trait syntax using forall clause
ADTast-experimental
|
|
|
@ccf1d99
|
19 months |
caparson |
intermediate push so I can move to nasus to performance test some stuff
ADTast-experimental
|
|
|
@5c473c9
|
19 months |
caparson |
fixed bug where I used buffer as a stack not a queue
ADTast-experimental
|
|
|
@ecfe574
|
19 months |
caparson |
added envelope copying to avoid allocations
ADTast-experimental
|
|
|
@9d0ff30
|
19 months |
caparson |
added missing header
ADTast-experimental
|
|
|
@c042d79
|
19 months |
caparson |
ported uC++-style actor system
ADTast-experimental
|
|
|
@378de69
|
19 months |
caparson |
small lock cleanup to remove unused field on spin_queue_lock
ADTast-experimental
|
|
|
@42b739d7
|
19 months |
caparson |
fixed termination synchronization in the channel benchmark to get rid …
ADTast-experimental
|
|
|
@5c931e0
|
19 months |
caparson |
made changes to support zero-size channels
ADTast-experimental
|
|
|
@4a962d8
|
19 months |
caparson |
added channel impl with basic test. Will expand impl and tests soon
ADTast-experimental
|
|
|
@0cee082
|
19 months |
caparson |
refactored naming for lock to be more accurate and cleaned up REACQ …
ADTast-experimental
|
|
|
@5e180c2
|
19 months |
caparson |
small future touchups
ADTast-experimental
|
|
|
@e78782b
|
20 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7eac70e
|
20 months |
caparson |
added select to includes
ADTast-experimental
|
|
|
@339e30a
|
20 months |
caparson |
added new future and added rudimentary select statement support for it
ADTast-experimental
|
|
|
@a20be49
|
20 months |
pabuhr |
remove all uses of USE_GNU
ADTast-experimental
|
|
|
@a14926b
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@d99a716
|
20 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@0348fd8
|
20 months |
caparson |
fixed clh bug where you couldn't hold more than 1 clh lock at once
ADTast-experimental
|
|
|
@a7662b8
|
20 months |
pabuhr |
add cast from int to unsigned
ADTast-experimental
|
|
|
@d9585291
|
20 months |
pabuhr |
formatting
ADTast-experimental
|
|
|
@8ee54963
|
20 months |
pabuhr |
change spinlock atomics to ATOMIC_ACQUIRE/RELEASE, increase alignment …
ADTast-experimental
|
|
|
@b797d978
|
20 months |
pabuhr |
formatting, switch to XOSHIRO256PP/XOSHIRO128PP as the 64/32-bit …
ADTast-experimental
|
|
|
@26544f9
|
20 months |
Thierry Delisle |
added helping and lock to allow remote processors to flush …
ADTast-experimental
|
|
|
@1ab773e0
|
20 months |
caparson |
more lock cleanup
ADTast-experimental
|
|
|
@2dcd80a
|
20 months |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADTast-experimental
|
|
|
@7d9598d
|
20 months |
caparson |
small lock cleanup
ADTast-experimental
|
|
|
@d8bdf13
|
20 months |
pabuhr |
add comments
ADTast-experimental
|
|
|
@25ef81d
|
20 months |
pabuhr |
formatting, remove unnecessary temporary variable in prng function
ADTast-experimental
|
|
|
@3ff64cb
|
20 months |
pabuhr |
add missing parenthesis in KISS PRNG
ADTast-experimental
|
|
|
@ac8b016
|
20 months |
pabuhr |
adjust PRNG types from size_t to uint32_t/uint64_t
ADTast-experimental
|
|
|