rem: dprintf("smp_init: calling arch_smp_init\n");
add: TRACE(("smp_init: calling arch_smp_init\n"));
context: smp_init(kernel_args *ka){	struct smp_msg *msg;	int i;	dprintf("smp_init: entry\n");	if (ka->num_cpus > 1) {		free_msgs = NULL;		free_msg_count = 0;		for (i = 0; i < MSG_POOL_SIZE; i++) {			msg = (struct smp_msg *)malloc(sizeof(struct smp_msg));			if (msg == NULL) {				panic("error creating smp mailboxes\n");				return B_ERROR;			}			memset(msg, 0, sizeof(struct smp_msg));			msg->next = free_msgs;			free_msgs = msg;			free_msg_count++;		}		smp_num_cpus = ka->num_cpus;	}	dprintf("smp_init: calling arch_smp_init\n");	return arch_smp_init(ka);}