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