cpu_next
#define CPU_NEXT(i) cpu_next((i))
SLIST_ENTRY(cputype) cpu_next;
SLIST_INSERT_HEAD(&cputype, cp, cpu_next);
SLIST_FOREACH_SAFE(cp, &cputype, cpu_next, cp2) {
SLIST_REMOVE(&cputype, cp, cputype, cpu_next);
SLIST_FOREACH(cput, &cputype, cpu_next)
SLIST_FOREACH(cp, &cputype, cpu_next) {