├── .gitignore ├── README.md ├── asm ├── .gitignore ├── Makefile ├── arrrrgs.c └── hello.s ├── btree ├── .gitignore ├── Makefile ├── btree.c ├── btree.h └── run ├── chash ├── .gitignore ├── Makefile ├── README.md ├── dist.c ├── dist.h ├── genkeys ├── hash.c ├── murmur.c └── ring.c ├── errno ├── .gitignore ├── Makefile ├── elist ├── errno.c └── mklist ├── fifos ├── .gitignore ├── Makefile ├── fuzz.pl ├── fuzz2.pl ├── io.c ├── io2.c └── size.c ├── flags ├── .gitignore └── flags.c ├── fork └── fork.c ├── fuse └── nullfs │ ├── .gitignore │ ├── Makefile │ └── nullfs.c ├── insist ├── .gitignore ├── Makefile ├── insist.h ├── main.c ├── modern.c ├── modern.s └── traditional.c ├── knave ├── .gitignore ├── Makefile └── knave.c ├── lexer-ll ├── NOTES ├── bql.ll ├── bql.ll.c ├── bql.ll.h ├── bql.regex ├── ll.pl ├── ll1.pl └── main.c ├── malloc ├── .gitignore ├── Makefile ├── fmalloc1.c └── victim.c ├── matrix ├── matrix.pl └── sets ├── mlock ├── .gitignore └── mlock.c ├── nacl ├── .gitignore ├── Makefile ├── common.h ├── decrypt.c ├── decrypt2.c ├── decrypt3.c ├── encrypt.c ├── tweetnacl.c └── tweetnacl.h ├── openssl └── spin ├── rcu ├── .gitignore ├── Makefile ├── api.h ├── lock │ └── main.c ├── plot ├── qs │ └── main.c └── report ├── regm ├── .gitignore ├── Makefile ├── README.md ├── asm.c ├── file.p ├── gencode ├── opcodes.h ├── opcodes.yml ├── pn │ ├── fibonacci.pn │ ├── hello.pn │ ├── numbers.pn │ └── string.pn ├── regm.c └── regm.h ├── ringer ├── Makefile ├── ring.c ├── ring.h ├── ringer.c ├── test └── test.c ├── sedge └── TODO ├── smaps ├── .gitignore ├── Makefile ├── README.md ├── buf.c ├── data │ └── 256k ├── diag ├── fork.c ├── heap.c ├── huge.c ├── lib.c ├── mmap.c ├── null.c └── stack.c ├── zig ├── .gitignore ├── Makefile ├── example.out ├── find-r.c ├── find-r.scm ├── run └── solver.c └── zmq ├── .gitignore ├── Makefile └── req.c /.gitignore: -------------------------------------------------------------------------------- 1 | *.sw[a-p] 2 | *.o 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/README.md -------------------------------------------------------------------------------- /asm/.gitignore: -------------------------------------------------------------------------------- 1 | /hello 2 | -------------------------------------------------------------------------------- /asm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/asm/Makefile -------------------------------------------------------------------------------- /asm/arrrrgs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/asm/arrrrgs.c -------------------------------------------------------------------------------- /asm/hello.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/asm/hello.s -------------------------------------------------------------------------------- /btree/.gitignore: -------------------------------------------------------------------------------- 1 | /btree 2 | -------------------------------------------------------------------------------- /btree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/btree/Makefile -------------------------------------------------------------------------------- /btree/btree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/btree/btree.c -------------------------------------------------------------------------------- /btree/btree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/btree/btree.h -------------------------------------------------------------------------------- /btree/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/btree/run -------------------------------------------------------------------------------- /chash/.gitignore: -------------------------------------------------------------------------------- 1 | hash 2 | ring 3 | -------------------------------------------------------------------------------- /chash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/Makefile -------------------------------------------------------------------------------- /chash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/README.md -------------------------------------------------------------------------------- /chash/dist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/dist.c -------------------------------------------------------------------------------- /chash/dist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/dist.h -------------------------------------------------------------------------------- /chash/genkeys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/genkeys -------------------------------------------------------------------------------- /chash/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/hash.c -------------------------------------------------------------------------------- /chash/murmur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/murmur.c -------------------------------------------------------------------------------- /chash/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/chash/ring.c -------------------------------------------------------------------------------- /errno/.gitignore: -------------------------------------------------------------------------------- 1 | errno 2 | elist.h 3 | -------------------------------------------------------------------------------- /errno/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/errno/Makefile -------------------------------------------------------------------------------- /errno/elist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/errno/elist -------------------------------------------------------------------------------- /errno/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/errno/errno.c -------------------------------------------------------------------------------- /errno/mklist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/errno/mklist -------------------------------------------------------------------------------- /fifos/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | size 3 | io 4 | io2 5 | fuzz 6 | -------------------------------------------------------------------------------- /fifos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/Makefile -------------------------------------------------------------------------------- /fifos/fuzz.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/fuzz.pl -------------------------------------------------------------------------------- /fifos/fuzz2.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/fuzz2.pl -------------------------------------------------------------------------------- /fifos/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/io.c -------------------------------------------------------------------------------- /fifos/io2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/io2.c -------------------------------------------------------------------------------- /fifos/size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fifos/size.c -------------------------------------------------------------------------------- /flags/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | flags 3 | -------------------------------------------------------------------------------- /flags/flags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/flags/flags.c -------------------------------------------------------------------------------- /fork/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fork/fork.c -------------------------------------------------------------------------------- /fuse/nullfs/.gitignore: -------------------------------------------------------------------------------- 1 | nullfs 2 | *.o 3 | -------------------------------------------------------------------------------- /fuse/nullfs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fuse/nullfs/Makefile -------------------------------------------------------------------------------- /fuse/nullfs/nullfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/fuse/nullfs/nullfs.c -------------------------------------------------------------------------------- /insist/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | traditional 3 | modern 4 | -------------------------------------------------------------------------------- /insist/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/Makefile -------------------------------------------------------------------------------- /insist/insist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/insist.h -------------------------------------------------------------------------------- /insist/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/main.c -------------------------------------------------------------------------------- /insist/modern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/modern.c -------------------------------------------------------------------------------- /insist/modern.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/modern.s -------------------------------------------------------------------------------- /insist/traditional.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/insist/traditional.c -------------------------------------------------------------------------------- /knave/.gitignore: -------------------------------------------------------------------------------- 1 | knave 2 | wastrel 3 | -------------------------------------------------------------------------------- /knave/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/knave/Makefile -------------------------------------------------------------------------------- /knave/knave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/knave/knave.c -------------------------------------------------------------------------------- /lexer-ll/NOTES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/NOTES -------------------------------------------------------------------------------- /lexer-ll/bql.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/bql.ll -------------------------------------------------------------------------------- /lexer-ll/bql.ll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/bql.ll.c -------------------------------------------------------------------------------- /lexer-ll/bql.ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/bql.ll.h -------------------------------------------------------------------------------- /lexer-ll/bql.regex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/bql.regex -------------------------------------------------------------------------------- /lexer-ll/ll.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/ll.pl -------------------------------------------------------------------------------- /lexer-ll/ll1.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/ll1.pl -------------------------------------------------------------------------------- /lexer-ll/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/lexer-ll/main.c -------------------------------------------------------------------------------- /malloc/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.so 3 | victim 4 | -------------------------------------------------------------------------------- /malloc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/malloc/Makefile -------------------------------------------------------------------------------- /malloc/fmalloc1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/malloc/fmalloc1.c -------------------------------------------------------------------------------- /malloc/victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/malloc/victim.c -------------------------------------------------------------------------------- /matrix/matrix.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/matrix/matrix.pl -------------------------------------------------------------------------------- /matrix/sets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/matrix/sets -------------------------------------------------------------------------------- /mlock/.gitignore: -------------------------------------------------------------------------------- 1 | /mlock 2 | -------------------------------------------------------------------------------- /mlock/mlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/mlock/mlock.c -------------------------------------------------------------------------------- /nacl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/.gitignore -------------------------------------------------------------------------------- /nacl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/Makefile -------------------------------------------------------------------------------- /nacl/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/common.h -------------------------------------------------------------------------------- /nacl/decrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/decrypt.c -------------------------------------------------------------------------------- /nacl/decrypt2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/decrypt2.c -------------------------------------------------------------------------------- /nacl/decrypt3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/decrypt3.c -------------------------------------------------------------------------------- /nacl/encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/encrypt.c -------------------------------------------------------------------------------- /nacl/tweetnacl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/tweetnacl.c -------------------------------------------------------------------------------- /nacl/tweetnacl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/nacl/tweetnacl.h -------------------------------------------------------------------------------- /openssl/spin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/openssl/spin -------------------------------------------------------------------------------- /rcu/.gitignore: -------------------------------------------------------------------------------- 1 | /run-* 2 | /*.data 3 | /trial.png 4 | /tmp 5 | -------------------------------------------------------------------------------- /rcu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/Makefile -------------------------------------------------------------------------------- /rcu/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/api.h -------------------------------------------------------------------------------- /rcu/lock/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/lock/main.c -------------------------------------------------------------------------------- /rcu/plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/plot -------------------------------------------------------------------------------- /rcu/qs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/qs/main.c -------------------------------------------------------------------------------- /rcu/report: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/rcu/report -------------------------------------------------------------------------------- /regm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/.gitignore -------------------------------------------------------------------------------- /regm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/Makefile -------------------------------------------------------------------------------- /regm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/README.md -------------------------------------------------------------------------------- /regm/asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/asm.c -------------------------------------------------------------------------------- /regm/file.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/file.p -------------------------------------------------------------------------------- /regm/gencode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/gencode -------------------------------------------------------------------------------- /regm/opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/opcodes.h -------------------------------------------------------------------------------- /regm/opcodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/opcodes.yml -------------------------------------------------------------------------------- /regm/pn/fibonacci.pn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/pn/fibonacci.pn -------------------------------------------------------------------------------- /regm/pn/hello.pn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/pn/hello.pn -------------------------------------------------------------------------------- /regm/pn/numbers.pn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/pn/numbers.pn -------------------------------------------------------------------------------- /regm/pn/string.pn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/pn/string.pn -------------------------------------------------------------------------------- /regm/regm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/regm.c -------------------------------------------------------------------------------- /regm/regm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/regm/regm.h -------------------------------------------------------------------------------- /ringer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/Makefile -------------------------------------------------------------------------------- /ringer/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/ring.c -------------------------------------------------------------------------------- /ringer/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/ring.h -------------------------------------------------------------------------------- /ringer/ringer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/ringer.c -------------------------------------------------------------------------------- /ringer/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/test -------------------------------------------------------------------------------- /ringer/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/ringer/test.c -------------------------------------------------------------------------------- /sedge/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/sedge/TODO -------------------------------------------------------------------------------- /smaps/.gitignore: -------------------------------------------------------------------------------- 1 | null 2 | buf 3 | stack 4 | heap 5 | huge 6 | mmap 7 | fork 8 | -------------------------------------------------------------------------------- /smaps/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/Makefile -------------------------------------------------------------------------------- /smaps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/README.md -------------------------------------------------------------------------------- /smaps/buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/buf.c -------------------------------------------------------------------------------- /smaps/data/256k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/data/256k -------------------------------------------------------------------------------- /smaps/diag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/diag -------------------------------------------------------------------------------- /smaps/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/fork.c -------------------------------------------------------------------------------- /smaps/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/heap.c -------------------------------------------------------------------------------- /smaps/huge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/huge.c -------------------------------------------------------------------------------- /smaps/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/lib.c -------------------------------------------------------------------------------- /smaps/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/mmap.c -------------------------------------------------------------------------------- /smaps/null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/null.c -------------------------------------------------------------------------------- /smaps/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/smaps/stack.c -------------------------------------------------------------------------------- /zig/.gitignore: -------------------------------------------------------------------------------- 1 | /find-r 2 | /solver 3 | -------------------------------------------------------------------------------- /zig/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/Makefile -------------------------------------------------------------------------------- /zig/example.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/example.out -------------------------------------------------------------------------------- /zig/find-r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/find-r.c -------------------------------------------------------------------------------- /zig/find-r.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/find-r.scm -------------------------------------------------------------------------------- /zig/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/run -------------------------------------------------------------------------------- /zig/solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zig/solver.c -------------------------------------------------------------------------------- /zmq/.gitignore: -------------------------------------------------------------------------------- 1 | req 2 | -------------------------------------------------------------------------------- /zmq/Makefile: -------------------------------------------------------------------------------- 1 | LDLIBS := -lzmq 2 | 3 | req: req.o 4 | -------------------------------------------------------------------------------- /zmq/req.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunt/research/HEAD/zmq/req.c --------------------------------------------------------------------------------