Lines Matching defs:bigwad

284 	struct bigwad {
291 } *bigwad; /* kmem_alloc this behemoth so we don't blow stack */
301 bigwad = kmem_alloc(sizeof (struct bigwad), KM_SLEEP);
302 ehdrp = &bigwad->ehdr;
303 dlnp = bigwad->dl_name;
304 pathbufp = bigwad->pathbuf;
515 aux = bigwad->elfargs;
630 if (error && dlnp != bigwad->dl_name) {
646 bigwad->exenv.ex_brkbase = (caddr_t)PAGESIZE;
647 bigwad->exenv.ex_bssbase = (caddr_t)PAGESIZE;
649 bigwad->exenv.ex_bssbase = bssbase;
650 bigwad->exenv.ex_brkbase = brkbase;
652 bigwad->exenv.ex_brksize = brksize;
653 bigwad->exenv.ex_magic = elfmagic;
654 bigwad->exenv.ex_vp = vp;
655 setexecenv(&bigwad->exenv);
670 if ((error = execpermissions(nvp, &bigwad->vattr, args)) != 0) {
776 (char *)bigwad->elfargs));
803 (char *)bigwad->elfargs));
826 postfixsize = (char *)aux - (char *)bigwad->elfargs;
871 error = execpoststack(args, bigwad->elfargs, postfixsize);
883 aux = bigwad->elfargs;
906 bigwad->exenv.ex_brkbase = (caddr_t)0;
907 bigwad->exenv.ex_bssbase = (caddr_t)0;
908 bigwad->exenv.ex_brksize = 0;
910 bigwad->exenv.ex_brkbase = brkbase;
911 bigwad->exenv.ex_bssbase = bssbase;
912 bigwad->exenv.ex_brksize = brksize;
914 bigwad->exenv.ex_magic = elfmagic;
915 bigwad->exenv.ex_vp = vp;
916 setexecenv(&bigwad->exenv);
935 kmem_free(bigwad, sizeof (struct bigwad));
1767 } *bigwad;
1813 bigsize = MAX(sizeof (*bigwad), MAX(phdrsz, shdrsz));
1814 bigwad = kmem_alloc(bigsize, KM_SLEEP);
1816 ehdr = &bigwad->ehdr;
1893 v = &bigwad->phdr[0];
2018 kmem_free(bigwad, bigsize);
2151 bzero(&bigwad->shdr[0], shdrsz);
2154 bigwad->shdr[0].sh_size = nshdrs;
2157 bigwad->shdr[0].sh_link = nshdrs - 1;
2160 bigwad->shdr[0].sh_info = nphdrs;
2165 &bigwad->shdr[0], nshdrs, rlimit, &doffset,
2174 &bigwad->shdr[0], shdrsz, rlimit, credp)) != 0)
2179 kmem_free(bigwad, bigsize);