Benchmarks now run in user-mode.
authorChristopher Celio <celio@eecs.berkeley.edu>
Thu, 10 Oct 2013 22:00:57 +0000 (15:00 -0700)
committerChristopher Celio <celio@eecs.berkeley.edu>
Thu, 10 Oct 2013 22:00:57 +0000 (15:00 -0700)
commit26015d8c21fe1e8e34e36ffd1c83de7b08ad4902
treedf503e45fd71a95501b2c32019aa419260789007
parent8dd97c2e7af399bc04b9d132bd1f1a4bdbbfec57
Benchmarks now run in user-mode.

   - Jump to main performed by eret.
   - Nano trap handler added.
   - FinishTest refactored to perform SYS_exit, placed in util.h.
   - Only SYS_exit with test_result=1 results in a passed test.
   - Any other exceptions/syscalls/test_results end program with FAILED test.
   - PCR status set to S64/U64 if compiled in 64b.
benchmarks/common/crt.S
benchmarks/common/util.h
benchmarks/dgemm/dgemm_main.c
benchmarks/dhrystone/dhrystone_main.c
benchmarks/median/median_main.c
benchmarks/multiply/multiply_main.c
benchmarks/qsort/qsort_main.c
benchmarks/spmv/spmv_main.c
benchmarks/towers/towers_main.c
benchmarks/vvadd/vvadd_main.c