The arXiv paper and the results files reference paths from the repository's original layout. That layout was organized around the paper; the current one is organized around the library. This table translates.
Nothing was deleted in the move. git log --follow <new-path> shows the full
history of every file across the rename.
| Path in the paper / older results | Where it lives now |
|---|---|
transparent-runtime/libtransparent.c |
src/libtransparent.c |
transparent-runtime/detector.{c,h} |
src/detector.{c,h} |
transparent-runtime/fw_fiber.c, fw_switch.S |
src/fw_fiber.c, src/fw_switch.S |
transparent-runtime/fw_fiber.h |
include/toffload/fw_fiber.h |
transparent-runtime/transparent.map |
src/transparent.map |
transparent-runtime/libaccel.c |
backends/emulated/libaccel.c |
transparent-runtime/libaccel_gpu.cu |
backends/cuda/libaccel_gpu.cu |
transparent-runtime/libaccel_gpu_heavy.cu |
backends/cuda/libaccel_gpu_heavy.cu |
gpu/aes_dev.cuh |
backends/cuda/aes_dev.cuh |
transparent-runtime/libaccel_remote.c |
backends/remote/libaccel_remote.c |
transparent-runtime/remote_hsm.c |
backends/remote/remote_hsm.c |
transparent-runtime/libtlsoffload.c |
backends/tls/libtlsoffload.c |
transparent-runtime/conn_server.c |
examples/servers/conn_server.c |
transparent-runtime/infer_server.c |
examples/servers/infer_server.c |
transparent-runtime/hostile_server.c |
examples/servers/hostile_server.c |
transparent-runtime/barrier_server.c |
examples/servers/barrier_server.c |
transparent-runtime/client.c, bclient.c |
examples/clients/ |
transparent-runtime/apps/redis/ |
examples/integrations/redis/ |
transparent-runtime/apps/ngx_accel/ |
examples/integrations/nginx/ |
transparent-runtime/apps/node_accel/ |
examples/integrations/nodejs/ |
transparent-runtime/apps/py_accel/ |
examples/integrations/python/ |
transparent-runtime/apps/ap_accel/ |
examples/integrations/apache/ |
transparent-runtime/apps/go_accel/ |
examples/integrations/go/ |
transparent-runtime/apps/pg_accel/ |
examples/integrations/postgresql/ |
transparent-runtime/apps/maria_accel/ |
examples/integrations/mariadb/ |
transparent-runtime/apps/haproxy_accel/ |
examples/integrations/haproxy/ |
transparent-runtime/apps/memcached-1.6.18-accel.patch |
examples/integrations/memcached/ |
transparent-runtime/jvm/Server.java |
examples/integrations/java/Server.java |
transparent-runtime/TRANSPARENCY_RESULTS.md |
bench/results/transparency.md |
transparent-runtime/THIRD_PARTY_APPS.md |
bench/results/third-party-apps.md |
transparent-runtime/MARIADB_RESULTS.md |
bench/results/mariadb.md |
transparent-runtime/DESIGN_A_RESULTS.md |
bench/results/detector.md |
transparent-runtime/COND_RWLOCK_POOL_RESULTS.md |
bench/results/cond-rwlock-pool.md |
transparent-runtime/apps/MINIMAL_EDIT_RESULTS.md |
bench/results/minimal-edit.md |
transparent-runtime/jvm/JVM_RESULTS.md |
bench/results/java.md |
transparent-runtime/sweep/SWEEP_RESULTS.md |
bench/results/fiberizability-sweep.md |
transparent-runtime/sweep/STUNNEL_OFFLOAD_RESULTS.md |
bench/results/stunnel.md |
transparent-runtime/sweep/SCOUTING_POSITIVE_DEMO.md |
bench/results/scouting-demo.md |
transparent-runtime/sweep/cond_*.c, cond.map |
bench/fiberizability/ |
transparent-runtime/apps/*.sh, *_sweep.sh |
bench/scripts/ |
transparent-runtime/apps/*.csv, transparent-runtime/*.csv |
bench/data/ |
transparent-runtime/{ap,apache-test,nginx-test,stunnel-test}/ |
bench/fixtures/ |
conflict-measurement/ |
experiments/correctness/ |
runtime/ (microbenchmarks) |
experiments/microbench/ |
gpu/ |
experiments/gpu/ |
transparency/ |
experiments/interposition/ |
detector/ |
experiments/detector/ |
nginx-sesstest/ |
experiments/nginx-session/ |
EXPERIMENT_PLAN.md |
experiments/EXPERIMENT_PLAN.md |
RT_* still works everywhere. TOFFLOAD_* is the canonical prefix and takes
precedence; see configuration.md.
accel_encrypt() is now an alias of accel_run(). Both are exported by every
shipped backend and both are interposed by the runtime, so command lines and
integrations from the paper are unaffected.