Lines Matching refs:coff
119 struct ecoff_exechdr coff; in loadfile() member
148 if (!ECOFF_BADMAG(&hdr.coff)) { in loadfile()
149 rval = coff_exec(fd, &hdr.coff, marks, flags); in loadfile()
190 coff_exec(int fd, struct ecoff_exechdr *coff, u_long *marks, int flags) in coff_exec() argument
196 if (lseek(fd, ECOFF_TXTOFF(coff), SEEK_SET) == -1) { in coff_exec()
201 if (coff->a.tsize != 0) { in coff_exec()
203 PROGRESS(("%lu", coff->a.tsize)); in coff_exec()
204 if (READ(fd, coff->a.text_start, coff->a.tsize) != in coff_exec()
205 coff->a.tsize) { in coff_exec()
210 if (lseek(fd, coff->a.tsize, SEEK_CUR) == -1) { in coff_exec()
216 pos = coff->a.text_start; in coff_exec()
219 pos += coff->a.tsize; in coff_exec()
226 if (coff->a.dsize != 0) { in coff_exec()
228 PROGRESS(("+%lu", coff->a.dsize)); in coff_exec()
229 if (READ(fd, coff->a.data_start, coff->a.dsize) != in coff_exec()
230 coff->a.dsize) { in coff_exec()
236 pos = coff->a.data_start; in coff_exec()
239 pos += coff->a.dsize; in coff_exec()
246 if (coff->a.bsize != 0) { in coff_exec()
248 PROGRESS(("+%lu", coff->a.bsize)); in coff_exec()
249 BZERO(coff->a.bss_start, coff->a.bsize); in coff_exec()
252 pos = coff->a.bss_start; in coff_exec()
255 pos = coff->a.bsize; in coff_exec()
262 marks[MARK_ENTRY] = LOADADDR(coff->a.entry); in coff_exec()