Lines Matching refs:ei
33 struct elf_info ei; in prep_kernel() local
46 if (!parse_elf64(elfheader, &ei) && !parse_elf32(elfheader, &ei)) in prep_kernel()
57 printf("Allocating 0x%lx bytes for kernel...\n\r", ei.memsize); in prep_kernel()
60 addr = platform_ops.vmlinux_alloc(ei.memsize); in prep_kernel()
67 if ((unsigned long)_start < ei.loadsize) in prep_kernel()
70 _start, ei.loadsize); in prep_kernel()
72 if ((unsigned long)_end < ei.memsize) in prep_kernel()
78 memcpy(addr, vmlinuz_addr + ei.elfoffset, ei.loadsize); in prep_kernel()
80 ei.loadsize); in prep_kernel()
89 addr, ei.loadsize, ei.elfoffset); in prep_kernel()
94 if (len != ei.loadsize) in prep_kernel()
96 len, ei.loadsize); in prep_kernel()
100 flush_cache(addr, ei.loadsize); in prep_kernel()
102 return (struct addr_range){addr, ei.memsize}; in prep_kernel()