├── .github └── workflows │ └── sancus-ci.yaml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── README.md ├── ccs18.pdf ├── sancus ├── Makefile ├── bsl │ ├── .gitignore │ ├── Makefile │ ├── logs │ │ └── screenlog.0 │ ├── main.c │ ├── sm-bsl.c │ ├── sm-bsl.h │ └── waveform_view.gtkw ├── keypad │ ├── .gitignore │ ├── Makefile │ ├── bin │ │ ├── keypad.elf │ │ └── sancus-core-irq-latency.mcs │ ├── keypad.v │ ├── keypad_mmio.c │ ├── keypad_mmio.h │ ├── logs │ │ ├── isr_press_release.txt │ │ ├── screenlog.txt │ │ └── sim.txt │ ├── main.c │ ├── sm-pin.c │ ├── sm-pin.h │ └── waveform_view.gtkw ├── plot.py └── stubs │ ├── Makefile │ ├── Makefile.include │ ├── multiplication-stub │ ├── Makefile │ ├── foo-mul-trace.txt │ ├── foo-mul.c │ ├── foo-mul.h │ ├── leak.py │ └── main.c │ ├── signed-division-stub │ ├── Makefile │ ├── foo-signed-div-trace.txt │ ├── foo-signed-div.c │ ├── foo-signed-div.h │ ├── leak.py │ └── main.c │ ├── signed-modulo-stub │ ├── Makefile │ ├── foo-signed-mod-trace.txt │ ├── foo-signed-mod.c │ ├── foo-signed-mod.h │ ├── leak.py │ └── main.c │ ├── unsigned-division-stub │ ├── Makefile │ ├── foo-unsigned-div-trace.txt │ ├── foo-unsigned-div.c │ ├── foo-unsigned-div.h │ ├── leak.py │ └── main.c │ └── unsigned-modulo-stub │ ├── Makefile │ ├── foo-unsigned-mod-trace.txt │ ├── foo-unsigned-mod.c │ ├── foo-unsigned-mod.h │ ├── leak.py │ └── main.c ├── sancus_keystroke_trace_annotated.png ├── sgx ├── .gitignore ├── Enclave │ ├── .gitignore │ ├── Makefile │ ├── asm.S │ ├── build_asm.py │ ├── encl.c │ ├── encl.config.xml │ └── encl.edl ├── Makefile ├── data │ ├── bsearch_100_left_right_eq │ │ ├── boxplot.pdf │ │ ├── encl.so │ │ ├── out.txt │ │ └── trace.pdf │ ├── ubench │ │ ├── add.txt │ │ ├── cache.pdf │ │ ├── div.pdf │ │ ├── div │ │ │ ├── div-comparison.pdf │ │ │ ├── div-rax-min.pdf │ │ │ ├── div-rax-min.txt │ │ │ ├── div-rdx-cmp.pdf │ │ │ ├── div-rdx-half.pdf │ │ │ ├── div-rdx-half.txt │ │ │ ├── div-rdx-max.pdf │ │ │ ├── div-rdx-max.txt │ │ │ ├── div-rdx-min.pdf │ │ │ └── div-rdx-min.txt │ │ ├── encl-load-store-movnti-fine.pdf │ │ ├── encl-load-store-movnti-line.pdf │ │ ├── encl-load-store-movnti.pdf │ │ ├── fscale.txt │ │ ├── inst.pdf │ │ ├── lfence.pdf │ │ ├── lfence.txt │ │ ├── load-encl.pdf │ │ ├── load-encl.txt │ │ ├── load-enclave-clflush.pdf │ │ ├── load-enclave-clflush.txt │ │ ├── load-pte-code-data-flush.pdf │ │ ├── load-pte-code-data-flush.txt │ │ ├── load-pte-data-flush.pdf │ │ ├── load-pte-data-flush.txt │ │ ├── load-store-encl.pdf │ │ ├── load-store-movnti-flush.pdf │ │ ├── movnti-encl.pdf │ │ ├── movnti-encl.txt │ │ ├── nop-add-fscale-rdrand.pdf │ │ ├── nop-add.pdf │ │ ├── nop-add2.pdf │ │ ├── nop-add3.pdf │ │ ├── nop-fscale-rdrand.pdf │ │ ├── nop-fscale.pdf │ │ ├── nop-pte-flush.pdf │ │ ├── nop-pte-flush.txt │ │ ├── nop-rdrand.pdf │ │ ├── nop.pdf │ │ ├── nop.txt │ │ ├── pte.pdf │ │ ├── rdrand.pdf │ │ ├── rdrand.txt │ │ ├── store-encl.pdf │ │ ├── store-encl.txt │ │ └── store-movnti-encl.pdf │ └── zz_100 │ │ ├── boxplot.pdf │ │ ├── encl.so │ │ ├── out.txt │ │ └── zz_trace_100.pdf ├── libnemesis.py ├── main.c ├── parse.sh ├── parse_bsearch.py ├── parse_micro.py ├── parse_zz.py ├── plot_hist.gp └── plot_trace.gp └── thumbnail.png /.github/workflows/sancus-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/.github/workflows/sancus-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/README.md -------------------------------------------------------------------------------- /ccs18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/ccs18.pdf -------------------------------------------------------------------------------- /sancus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/Makefile -------------------------------------------------------------------------------- /sancus/bsl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/.gitignore -------------------------------------------------------------------------------- /sancus/bsl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/Makefile -------------------------------------------------------------------------------- /sancus/bsl/logs/screenlog.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/logs/screenlog.0 -------------------------------------------------------------------------------- /sancus/bsl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/main.c -------------------------------------------------------------------------------- /sancus/bsl/sm-bsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/sm-bsl.c -------------------------------------------------------------------------------- /sancus/bsl/sm-bsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/sm-bsl.h -------------------------------------------------------------------------------- /sancus/bsl/waveform_view.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/bsl/waveform_view.gtkw -------------------------------------------------------------------------------- /sancus/keypad/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/.gitignore -------------------------------------------------------------------------------- /sancus/keypad/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/Makefile -------------------------------------------------------------------------------- /sancus/keypad/bin/keypad.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/bin/keypad.elf -------------------------------------------------------------------------------- /sancus/keypad/bin/sancus-core-irq-latency.mcs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/bin/sancus-core-irq-latency.mcs -------------------------------------------------------------------------------- /sancus/keypad/keypad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/keypad.v -------------------------------------------------------------------------------- /sancus/keypad/keypad_mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/keypad_mmio.c -------------------------------------------------------------------------------- /sancus/keypad/keypad_mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/keypad_mmio.h -------------------------------------------------------------------------------- /sancus/keypad/logs/isr_press_release.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/logs/isr_press_release.txt -------------------------------------------------------------------------------- /sancus/keypad/logs/screenlog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/logs/screenlog.txt -------------------------------------------------------------------------------- /sancus/keypad/logs/sim.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/logs/sim.txt -------------------------------------------------------------------------------- /sancus/keypad/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/main.c -------------------------------------------------------------------------------- /sancus/keypad/sm-pin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/sm-pin.c -------------------------------------------------------------------------------- /sancus/keypad/sm-pin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/sm-pin.h -------------------------------------------------------------------------------- /sancus/keypad/waveform_view.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/keypad/waveform_view.gtkw -------------------------------------------------------------------------------- /sancus/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/plot.py -------------------------------------------------------------------------------- /sancus/stubs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/Makefile -------------------------------------------------------------------------------- /sancus/stubs/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/Makefile.include -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/Makefile -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/foo-mul-trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/foo-mul-trace.txt -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/foo-mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/foo-mul.c -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/foo-mul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/foo-mul.h -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/leak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/leak.py -------------------------------------------------------------------------------- /sancus/stubs/multiplication-stub/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/multiplication-stub/main.c -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/Makefile -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/foo-signed-div-trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/foo-signed-div-trace.txt -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/foo-signed-div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/foo-signed-div.c -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/foo-signed-div.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/foo-signed-div.h -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/leak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/leak.py -------------------------------------------------------------------------------- /sancus/stubs/signed-division-stub/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-division-stub/main.c -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/Makefile -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/foo-signed-mod-trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/foo-signed-mod-trace.txt -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/foo-signed-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/foo-signed-mod.c -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/foo-signed-mod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/foo-signed-mod.h -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/leak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/leak.py -------------------------------------------------------------------------------- /sancus/stubs/signed-modulo-stub/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/signed-modulo-stub/main.c -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/Makefile -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/foo-unsigned-div-trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/foo-unsigned-div-trace.txt -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/foo-unsigned-div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/foo-unsigned-div.c -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/foo-unsigned-div.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/foo-unsigned-div.h -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/leak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/leak.py -------------------------------------------------------------------------------- /sancus/stubs/unsigned-division-stub/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-division-stub/main.c -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/Makefile -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod-trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod-trace.txt -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod.c -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/foo-unsigned-mod.h -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/leak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/leak.py -------------------------------------------------------------------------------- /sancus/stubs/unsigned-modulo-stub/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus/stubs/unsigned-modulo-stub/main.c -------------------------------------------------------------------------------- /sancus_keystroke_trace_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sancus_keystroke_trace_annotated.png -------------------------------------------------------------------------------- /sgx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/.gitignore -------------------------------------------------------------------------------- /sgx/Enclave/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/.gitignore -------------------------------------------------------------------------------- /sgx/Enclave/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/Makefile -------------------------------------------------------------------------------- /sgx/Enclave/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/asm.S -------------------------------------------------------------------------------- /sgx/Enclave/build_asm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/build_asm.py -------------------------------------------------------------------------------- /sgx/Enclave/encl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/encl.c -------------------------------------------------------------------------------- /sgx/Enclave/encl.config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/encl.config.xml -------------------------------------------------------------------------------- /sgx/Enclave/encl.edl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Enclave/encl.edl -------------------------------------------------------------------------------- /sgx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/Makefile -------------------------------------------------------------------------------- /sgx/data/bsearch_100_left_right_eq/boxplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/bsearch_100_left_right_eq/boxplot.pdf -------------------------------------------------------------------------------- /sgx/data/bsearch_100_left_right_eq/encl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/bsearch_100_left_right_eq/encl.so -------------------------------------------------------------------------------- /sgx/data/bsearch_100_left_right_eq/out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/bsearch_100_left_right_eq/out.txt -------------------------------------------------------------------------------- /sgx/data/bsearch_100_left_right_eq/trace.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/bsearch_100_left_right_eq/trace.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/add.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/add.txt -------------------------------------------------------------------------------- /sgx/data/ubench/cache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/cache.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-comparison.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-comparison.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rax-min.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rax-min.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rax-min.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rax-min.txt -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-cmp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-cmp.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-half.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-half.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-half.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-half.txt -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-max.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-max.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-max.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-max.txt -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-min.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-min.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/div/div-rdx-min.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/div/div-rdx-min.txt -------------------------------------------------------------------------------- /sgx/data/ubench/encl-load-store-movnti-fine.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/encl-load-store-movnti-fine.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/encl-load-store-movnti-line.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/encl-load-store-movnti-line.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/encl-load-store-movnti.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/encl-load-store-movnti.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/fscale.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/fscale.txt -------------------------------------------------------------------------------- /sgx/data/ubench/inst.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/inst.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/lfence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/lfence.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/lfence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/lfence.txt -------------------------------------------------------------------------------- /sgx/data/ubench/load-encl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-encl.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/load-encl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-encl.txt -------------------------------------------------------------------------------- /sgx/data/ubench/load-enclave-clflush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-enclave-clflush.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/load-enclave-clflush.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-enclave-clflush.txt -------------------------------------------------------------------------------- /sgx/data/ubench/load-pte-code-data-flush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-pte-code-data-flush.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/load-pte-code-data-flush.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-pte-code-data-flush.txt -------------------------------------------------------------------------------- /sgx/data/ubench/load-pte-data-flush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-pte-data-flush.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/load-pte-data-flush.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-pte-data-flush.txt -------------------------------------------------------------------------------- /sgx/data/ubench/load-store-encl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-store-encl.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/load-store-movnti-flush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/load-store-movnti-flush.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/movnti-encl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/movnti-encl.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/movnti-encl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/movnti-encl.txt -------------------------------------------------------------------------------- /sgx/data/ubench/nop-add-fscale-rdrand.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-add-fscale-rdrand.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-add.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-add.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-add2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-add2.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-add3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-add3.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-fscale-rdrand.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-fscale-rdrand.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-fscale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-fscale.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-pte-flush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-pte-flush.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop-pte-flush.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-pte-flush.txt -------------------------------------------------------------------------------- /sgx/data/ubench/nop-rdrand.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop-rdrand.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/nop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/nop.txt -------------------------------------------------------------------------------- /sgx/data/ubench/pte.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/pte.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/rdrand.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/rdrand.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/rdrand.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/rdrand.txt -------------------------------------------------------------------------------- /sgx/data/ubench/store-encl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/store-encl.pdf -------------------------------------------------------------------------------- /sgx/data/ubench/store-encl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/store-encl.txt -------------------------------------------------------------------------------- /sgx/data/ubench/store-movnti-encl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/ubench/store-movnti-encl.pdf -------------------------------------------------------------------------------- /sgx/data/zz_100/boxplot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/zz_100/boxplot.pdf -------------------------------------------------------------------------------- /sgx/data/zz_100/encl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/zz_100/encl.so -------------------------------------------------------------------------------- /sgx/data/zz_100/out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/zz_100/out.txt -------------------------------------------------------------------------------- /sgx/data/zz_100/zz_trace_100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/data/zz_100/zz_trace_100.pdf -------------------------------------------------------------------------------- /sgx/libnemesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/libnemesis.py -------------------------------------------------------------------------------- /sgx/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/main.c -------------------------------------------------------------------------------- /sgx/parse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/parse.sh -------------------------------------------------------------------------------- /sgx/parse_bsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/parse_bsearch.py -------------------------------------------------------------------------------- /sgx/parse_micro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/parse_micro.py -------------------------------------------------------------------------------- /sgx/parse_zz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/parse_zz.py -------------------------------------------------------------------------------- /sgx/plot_hist.gp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/plot_hist.gp -------------------------------------------------------------------------------- /sgx/plot_trace.gp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/sgx/plot_trace.gp -------------------------------------------------------------------------------- /thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jovanbulck/nemesis/HEAD/thumbnail.png --------------------------------------------------------------------------------