Home | History | Annotate | Download | only in common

Lines Matching defs:sec

19 			    const struct execkern_section *sec);
24 DPRINT_SEC(const char *ident, const struct execkern_section *sec)
29 sec->sec_image, sec->sec_size, sec->sec_pad);
35 #define DPRINT_SEC(ident, sec) /**/
42 * sec->sec_image = (image);
43 * sec->sec_size = (size);
44 * sec->sec_pad = (pad);
45 * DPRINT_SEC((ident), sec);
46 * sec++;
48 #define SECTION(sec, ident, image, size, pad) \
50 u_long *wp = (void *) sec; \
54 DPRINT_SEC((ident), sec); \
55 sec = (void *) wp; \
58 #define SECTION_NOPAD(sec, ident, image, size) \
59 SECTION(sec, (ident), (image), (size), 0)
82 struct execkern_section *sec;
85 sec = xarg->sec;
89 SECTION(sec, "text", s, hdr->a_text, -hdr->a_text & (AOUT_LDPGSZ-1));
93 SECTION(sec, "data/bss", s, hdr->a_data, hdr->a_bss);
96 SECTION_NOPAD(sec, "symtab size", &sec[1].sec_size, sizeof(u_long));
100 SECTION_NOPAD(sec, "symbol", s, u = hdr->a_syms);
109 SECTION_NOPAD(sec, "string", s, *(u_long *) s);
120 struct execkern_section *sec;
135 sec = xarg->sec;
136 sec->sec_image = top + ph->p_offset;
137 sec->sec_size = ph->p_filesz;
140 sec->sec_pad = ph[1].p_vaddr - (ph->p_vaddr + ph->p_filesz);
141 DPRINT_SEC("program (text)", sec);
142 sec++;
144 sec->sec_image = top + ph->p_offset;
145 sec->sec_size = ph->p_filesz;
148 sec->sec_pad = ph->p_memsz - ph->p_filesz;
149 DPRINT_SEC("program (data/bss)", sec);
150 sec++;
156 SECTION_NOPAD(sec, "symtab size", &xarg->elfsymsiz, sizeof(int));
163 SECTION_NOPAD(sec, "ELF header", &xarg->ehdr, sizeof(Elf32_Ehdr));
194 SECTION_NOPAD(sec, "section header (shstrtab)",
197 SECTION_NOPAD(sec, "section header (symbol)",
200 SECTION_NOPAD(sec, "section header (string)",
208 SECTION_NOPAD(sec, "section header (stab)",
220 SECTION(sec, "shstrtab", &xarg->shstrtab_fake, u, pd);
225 SECTION_NOPAD(sec, "symtab",
231 SECTION_NOPAD(sec, "strtab",
238 SECTION_NOPAD(sec, "stab",
256 bzero4(xarg->sec, sizeof xarg->sec);