#!/bin/bash
|
|
set -eux
|
|
# Run test cases that can run outside of NaCl.
|
gcc -Wall -Werror -g -O2 rowhammer_asm.S rowhammer_escape_test.c \
|
-o rowhammer_escape_test
|
./rowhammer_escape_test
|
|
|
sel_ldr=native_client/scons-out/opt-linux-x86-64/staging/sel_ldr
|
|
# Run test inside of NaCl.
|
nacl x86_64-nacl-gcc -Wall -Werror -g -O2 \
|
rowhammer_asm.S rowhammer_escape_test.c badcode.S \
|
-Inative_client/src/untrusted/nacl \
|
-Bnative_client/scons-out/nacl-x86-64/lib \
|
-lnacl_sys_private \
|
-lnacl_dyncode_private \
|
-o rowhammer_escape_nacl
|
$sel_ldr rowhammer_escape_nacl
|