test/pages/run 463 B raw
1
#!/bin/sh
2
# Check complete physical-page zeroing and both adjacent canaries.
3
set -eu
4
emulator=${RAD_EMULATOR:-emulator}
5
work=$(mktemp -d)
6
trap 'rm -rf "$work"' EXIT HUP INT TERM
7
cat test/pages/machine.ras kernel/kernel/pages.ras > "$work/pages.ras"
8
"$emulator" -run bin/sync.build.rv64 -- "$work/pages.ras" "$work/pages.rv64"
9
"$emulator" -machine -max-steps=1000000 -run "$work/pages.rv64"
10
printf 'physical pages: complete zeroing and adjacent canaries passed\n'