Lines Matching defs:app

1394 	static struct dso app, vdso;
1437 Phdr *phdr = app.phdr = (void *)aux[AT_PHDR];
1438 app.phnum = aux[AT_PHNUM];
1439 app.phentsize = aux[AT_PHENT];
1442 app.base = (void *)(aux[AT_PHDR] - phdr->p_vaddr);
1447 app.tls.len = phdr->p_filesz;
1448 app.tls.size = phdr->p_memsz;
1449 app.tls.align = phdr->p_align;
1452 if (DL_FDPIC) app.loadmap = app_loadmap;
1453 if (app.tls.size) app.tls.image = laddr(&app, tls_image);
1454 if (interp_off) ldso.name = laddr(&app, interp_off);
1457 app.name = (char *)aux[AT_EXECFN];
1459 app.name = argv[0];
1460 kernel_mapped_dso(&app);
1502 Ehdr *ehdr = (void *)map_library(fd, &app);
1510 app.name = argv[0];
1511 aux[AT_ENTRY] = (size_t)laddr(&app, ehdr->e_entry);
1515 for (i=0; i<app.phnum; i++) {
1516 if (app.phdr[i].p_type == PT_INTERP)
1517 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
1522 if (app.tls.size) {
1523 libc.tls_head = tls_tail = &app.tls;
1524 app.tls_id = tls_cnt = 1;
1526 app.tls.offset = 0;
1527 tls_offset = app.tls.size
1528 + ( -((uintptr_t)app.tls.image + app.tls.size)
1529 & (app.tls.align-1) );
1531 tls_offset = app.tls.offset = app.tls.size
1532 + ( -((uintptr_t)app.tls.image + app.tls.size)
1533 & (app.tls.align-1) );
1535 tls_align = MAXP2(tls_align, app.tls.align);
1537 app.global = 1;
1538 decode_dyn(&app);
1540 makefuncdescs(&app);
1541 if (!app.loadmap) {
1542 app.loadmap = (void *)&app_dummy_loadmap;
1543 app.loadmap->nsegs = 1;
1544 app.loadmap->segs[0].addr = (size_t)app.map;
1545 app.loadmap->segs[0].p_vaddr = (size_t)app.map
1546 - (size_t)app.base;
1547 app.loadmap->segs[0].p_memsz = app.map_len;
1549 argv[-3] = (void *)app.loadmap;
1573 /* Initial dso chain consists only of the app. */
1574 head = tail = &app;
1576 /* Donate unused parts of app and library mapping to malloc */
1577 reclaim_gaps(&app);
1583 load_deps(&app);
1584 make_global(&app);
1586 for (i=0; app.dynv[i]; i+=2) {
1587 if (!DT_DEBUG_INDIRECT && app.dynv[i]==DT_DEBUG)
1588 app.dynv[i+1] = (size_t)&debug;
1589 if (DT_DEBUG_INDIRECT && app.dynv[i]==DT_DEBUG_INDIRECT) {
1590 size_t *ptr = (size_t *) app.dynv[i+1];
1597 reloc_all(app.next);
1598 reloc_all(&app);