"BogoMIPS   : %lu.%02lu\n\n", 
"BogoMIPS   : %lu.%02lu\n", 
show_cpuinfo (struct seq_file *m, void *v){#ifdef CONFIG_SMP#	define lpj	c->loops_per_jiffy#	define cpunum	c->cpu#else#	define lpj	loops_per_jiffy#	define cpunum	0#endif	static struct {		unsigned long mask;		const char *feature_name;	} feature_bits[] = {		{ 1UL << 0, "branchlong" },		{ 1UL << 1, "spontaneous deferral"},		{ 1UL << 2, "16-byte atomic ops" }	};	char family[32], features[128], *cp, sep;	struct cpuinfo_ia64 *c = v;	unsigned long mask;	int i;	mask = c->features;	switch (c->family) {	      case 0x07:	memcpy(family, "Itanium", 8); break;	      case 0x1f:	memcpy(family, "Itanium 2", 10); break;	      default:		sprintf(family, "%u", c->family); break;	}	/* build the feature string: */	memcpy(features, " standard", 10);	cp = features;	sep = 0;	for (i = 0; i < (int) ARRAY_SIZE(feature_bits); ++i) {		if (mask & feature_bits[i].mask) {			if (sep)				*cp++ = sep;			sep = ',';			*cp++ = ' ';			strcpy(cp, feature_bits[i].feature_name);			cp += strlen(feature_bits[i].feature_name);			mask &= ~feature_bits[i].mask;		}	}	if (mask) {		/* print unknown features as a hex value: */		if (sep)			*cp++ = sep;		sprintf(cp, " 0x%lx", mask);	}	seq_printf(m,		   "processor  : %d\n"		   "vendor     : %s\n"		   "arch       : IA-64\n"		   "family     : %s\n"		   "model      : %u\n"		   "revision   : %u\n"		   "archrev    : %u\n"		   "features   :%s\n"	/* don't change this---it _is_ right! */		   "cpu number : %lu\n"		   "cpu regs   : %u\n"		   "cpu MHz    : %lu.%06lu\n"		   "itc MHz    : %lu.%06lu\n"		   "BogoMIPS   : %lu.%02lu\n\n",		   cpunum, c->vendor, family, c->model, c->revision, c->archrev,		   features, c->ppn, c->number,		   c->proc_freq / 1000000, c->proc_freq % 1000000,		   c->itc_freq / 1000000, c->itc_freq % 1000000,		   lpj*HZ/500000, (lpj*HZ/5000) % 100);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e927ecb05e1ce4bbb1e10f57008c94994e2160f5/setup.c/clean/arch/ia64/kernel/setup.c