Lines Matching defs:scns
165 struct scnhdr *scns;
247 scns = (struct scnhdr*)(ptr + sizeof(struct filehdr)
251 if (scns[i].s_flags & STYP_NOLOAD)
253 else if (scns[i].s_flags & STYP_TEXT) {
254 text_address = scns[i].s_vaddr;
255 text_size = scns[i].s_size;
256 text_offset = scns[i].s_scnptr;
258 else if (scns[i].s_flags & STYP_DATA) {
259 data_address = scns[i].s_vaddr;
260 data_size = scns[i].s_size;
261 data_offset = scns[i].s_scnptr;
262 } else if (scns[i].s_flags & STYP_BSS) {
263 bss_size = scns[i].s_size;
298 const struct scnhdr *scns;
330 scns = (const struct scnhdr*)
344 "s_scnptr = %ld s_size = %lx\n", i, scns[i].s_name,
345 scns[i].s_vaddr, scns[i].s_scnptr, scns[i].s_size));
346 if (scns[i].s_flags & STYP_NOLOAD) {
353 } else if (scns[i].s_flags & STYP_TEXT) {
354 text_address = scns[i].s_vaddr;
355 text_size = scns[i].s_size;
356 text_offset = scns[i].s_scnptr;
357 } else if (scns[i].s_flags & STYP_DATA) {
359 data_address = scns[i].s_vaddr;
360 data_size = scns[i].s_size;
361 data_offset = scns[i].s_scnptr;
362 } else if (scns[i].s_flags & STYP_BSS) {
364 bss_size = scns[i].s_size;
365 } else if (scns[i].s_flags & STYP_LIB) {
367 int foff = trunc_page(scns[i].s_scnptr);
368 int off = scns[i].s_scnptr - foff;
369 int len = round_page(scns[i].s_size + PAGE_SIZE);
384 if(scns[i].s_size) {
392 for (j = off; j < scns[i].s_size + off;) {