intr_dist_add_list
intr_dist_add_list(&intr_dist_head, (void (*)(void *))func, arg);
intr_dist_add_list(&intr_dist_whead, (void (*)(void *))func, arg);