/* finish the initialization of the per-blade control structures  */
static void __init uv_table_bases_finish(int blade, struct bau_control *bau_tablesp, struct bau_desc *adp)
/* finish the initialization of the per-blade control structures  */
static void __init uv_table_bases_finish(int blade, struct bau_control *bau_tablesp, struct bau_desc *adp)
{
	struct bau_control *bcp;
	int cpu;
	for_each_present_cpu(cpu) {
		if (blade != uv_cpu_to_blade_id(cpu))
			continue;
		bcp = (struct bau_control *)&per_cpu(bau_control, cpu);
		bcp->bau_msg_head	= bau_tablesp->va_queue_first;
		bcp->va_queue_first	= bau_tablesp->va_queue_first;
		bcp->va_queue_last	= bau_tablesp->va_queue_last;
		bcp->msg_statuses	= bau_tablesp->msg_statuses;
		bcp->descriptor_base	= adp;
	}
}