# Uses 8 character 0 expanded hexadecimal key for ease of consumption.
contentmap_init()
{
- raw32 "$1" "$2" >"$tmp.cm"
+ raw32 "$1" "$2" >"$tmp"
let offset=0
while read value
do
eval contentmap_$offset_hex=\'$value\'
let offset="$offset + 4"
- done <"$tmp.cm"
- rm -f "$tmp.cm"
+ done <"$tmp"
+ rm -f "$tmp"
}
contentmap()
{
} | sed -e 's/-00*\([0-9a-f]\)/-\1/'
}
-tmp="/tmp/retpoline-extract.$$"
+tmp=$(mktemp --tmpdir "retpoline-extract-XXXXXX")
disassemble()
{
# formed above. This is performed in retpoline-check.
#join -v 1 -j 1 "$tmp.extracted" "$tmp.safe" | sed -s 's/[^ ]* *//'
-rm -f "$tmp".*
+rm -f "$tmp"