} else if (e_ident[EI_CLASS] == ELFCLASS32) { rc = parse_crash_elf32_headers(); if (rc) return rc;  /* Determine vmcore size. */ vmcore_size = get_vmcore_size_elf32(elfcorebuf); 
static int __init parse_crash_elf_headers(void){	unsigned char e_ident[EI_NIDENT];	u64 addr;	int rc=0;	addr = elfcorehdr_addr;	rc = read_from_oldmem(e_ident, EI_NIDENT, &addr, 0);	if (rc < 0)		return rc;	if (memcmp(e_ident, ELFMAG, SELFMAG) != 0) {		printk(KERN_WARNING "Warning: Core image elf header"					" not found\n");		return -EINVAL;	}	if (e_ident[EI_CLASS] == ELFCLASS64) {		rc = parse_crash_elf64_headers();		if (rc)			return rc;		/* Determine vmcore size. */		vmcore_size = get_vmcore_size_elf64(elfcorebuf);	} else {		printk(KERN_WARNING "Warning: Core image elf header is not"					" sane\n");		return -EINVAL;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/72658e9d5004fc0dd807bea9eda49e6a52e40103/vmcore.c/clean/fs/proc/vmcore.c