 cpu_data(id).dcache_size = prom_getintdefault(cpu_node, "dcache-size", 16 * 1024); cpu_data(id).dcache_line_size = prom_getintdefault(cpu_node, "dcache-line-size", 32); cpu_data(id).icache_size = prom_getintdefault(cpu_node, "icache-size", 16 * 1024); cpu_data(id).icache_line_size = prom_getintdefault(cpu_node, "icache-line-size", 32); cpu_data(id).ecache_size = prom_getintdefault(cpu_node, "ecache-size", 4 * 1024 * 1024); cpu_data(id).ecache_line_size = prom_getintdefault(cpu_node, "ecache-line-size", 64); printk("CPU[%d]: Caches " "D[sz(%d):line_sz(%d)] " "I[sz(%d):line_sz(%d)] " "E[sz(%d):line_sz(%d)]\n", id, cpu_data(id).dcache_size, cpu_data(id).dcache_line_size, cpu_data(id).icache_size, cpu_data(id).icache_line_size, cpu_data(id).ecache_size, cpu_data(id).ecache_line_size); 
void __init smp_store_cpu_info(int id){	int cpu_node;	/* multiplier and counter set by	   smp_setup_percpu_timer()  */	cpu_data(id).udelay_val			= loops_per_jiffy;	cpu_find_by_mid(id, &cpu_node);	cpu_data(id).clock_tick = prom_getintdefault(cpu_node,						     "clock-frequency", 0);	cpu_data(id).pgcache_size		= 0;	cpu_data(id).pte_cache[0]		= NULL;	cpu_data(id).pte_cache[1]		= NULL;	cpu_data(id).pgd_cache			= NULL;	cpu_data(id).idle_volume		= 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/80dc0d6b44ce0f01df58d8899e46612690ed7d81/smp.c/buggy/arch/sparc64/kernel/smp.c