Lines Matching refs:ei
29 struct elf_info ei;
42 if (!parse_elf64(elfheader, &ei) && !parse_elf32(elfheader, &ei))
53 printf("Allocating 0x%lx bytes for kernel...\n\r", ei.memsize);
56 addr = platform_ops.vmlinux_alloc(ei.memsize);
63 if ((unsigned long)_start < ei.loadsize)
66 _start, ei.loadsize);
68 if ((unsigned long)_end < ei.memsize)
74 memcpy(addr, vmlinuz_addr + ei.elfoffset, ei.loadsize);
76 ei.loadsize);
85 addr, ei.loadsize, ei.elfoffset);
90 if (len != ei.loadsize)
92 len, ei.loadsize);
96 flush_cache(addr, ei.loadsize);
98 return (struct addr_range){addr, ei.memsize};