Those are global variables are (zero) initialised as such already and machine_init() is called only once upon startup.
Feedback? OK? Index: machine.c =================================================================== RCS file: /cvs/src/usr.bin/top/machine.c,v retrieving revision 1.105 diff -u -p -r1.105 machine.c --- machine.c 25 Jun 2020 20:38:41 -0000 1.105 +++ machine.c 26 Jun 2020 17:21:18 -0000 @@ -203,11 +203,6 @@ machine_init(struct statics *statics) if (cpu_online == NULL) err(1, NULL); - pbase = NULL; - pref = NULL; - onproc = -1; - nproc = 0; - /* * get the page size with "getpagesize" and calculate pageshift from * it