cpcmd(cmd1, NULL, 0); cpcmd(cmd2, NULL, 0); 
cpcmd(cmd1, NULL, 0, NULL); cpcmd(cmd2, NULL, 0, NULL); 
segment_save(char *name){	struct dcss_segment *seg;	int startpfn = 0;	int endpfn = 0;	char cmd1[160];	char cmd2[80];	int i;	if (!MACHINE_IS_VM)		return;	spin_lock(&dcss_lock);	seg = segment_by_name (name);	if (seg == NULL) {		PRINT_ERR ("could not find segment %s in segment_save, please report to linux390@de.ibm.com\n",name);		return;	}	startpfn = seg->start_addr >> PAGE_SHIFT;	endpfn = (seg->end) >> PAGE_SHIFT;	sprintf(cmd1, "DEFSEG %s", name);	for (i=0; i<seg->segcnt; i++) {		sprintf(cmd1+strlen(cmd1), " %X-%X %s",			seg->range[i].start >> PAGE_SHIFT,			seg->range[i].end >> PAGE_SHIFT,			segtype_string[seg->range[i].start & 0xff]);	}	sprintf(cmd2, "SAVESEG %s", name);	cpcmd(cmd1, NULL, 0);	cpcmd(cmd2, NULL, 0);	spin_unlock(&dcss_lock);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6b979de395c7e1b7e59f74a870e1d1911853eccb/extmem.c/clean/arch/s390/mm/extmem.c