leaking_addresses: cache architecture name
authorTobin C. Harding <me@tobin.cc>
Mon, 19 Feb 2018 02:23:44 +0000 (13:23 +1100)
committerTobin C. Harding <me@tobin.cc>
Fri, 6 Apr 2018 22:50:34 +0000 (08:50 +1000)
commit5e4bac34edc7829b4a0749e3870d4a171c1f036f
tree37e73e94625c0f9f6aab110ba9fdebf30d84058c
parentb401f56f33bf551304cc4ca4f503863ee6ac7787
leaking_addresses: cache architecture name

Currently we are repeatedly calling `uname -m`.  This is causing the
script to take a long time to run (more than 10 seconds to parse
/proc/kallsyms).  We can use Perl state variables to cache the result of
the first call to `uname -m`.  With this change in place the script
scans the whole kernel in under a minute.

Cache machine architecture in state variable.

Signed-off-by: Tobin C. Harding <me@tobin.cc>
scripts/leaking_addresses.pl