Lines Matching refs:bootaux

367 	val_t *bootaux)  in kobj_init()  argument
441 if (bootaux[BA_PHDR].ba_ptr == NULL) in kobj_init()
442 synthetic_bootaux(filename, bootaux); in kobj_init()
451 attr_val(bootaux); in kobj_init()
467 mp = load_exec(bootaux, filename); in kobj_init()
468 load_linker(bootaux); in kobj_init()
479 if (bind_primary(bootaux, KOBJ_LM_PRIMARY) == -1) in kobj_init()
482 entry = bootaux[BA_ENTRY].ba_val; in kobj_init()
495 if (load_kmdb(bootaux) < 0) in kobj_init()
580 synthetic_bootaux(char *filename, val_t *bootaux) in synthetic_bootaux() argument
607 bootaux[BA_PHNUM].ba_val = ehdr.e_phnum; in synthetic_bootaux()
608 bootaux[BA_PHENT].ba_val = ehdr.e_phentsize; in synthetic_bootaux()
618 bootaux[BA_PHDR].ba_ptr = phdrbase; in synthetic_bootaux()
629 bootaux[BA_DYNAMIC].ba_ptr = (void *)phdr->p_vaddr; in synthetic_bootaux()
643 attr_val(val_t *bootaux) in attr_val() argument
650 kobj_mmu_pagesize = bootaux[BA_PAGESZ].ba_val; in attr_val()
651 lg_pagesize = bootaux[BA_LPAGESZ].ba_val; in attr_val()
652 use_iflush = bootaux[BA_IFLUSH].ba_val; in attr_val()
654 phdr = (Phdr *)bootaux[BA_PHDR].ba_ptr; in attr_val()
655 phnum = bootaux[BA_PHNUM].ba_val; in attr_val()
656 phsize = bootaux[BA_PHENT].ba_val; in attr_val()
658 phdr = (Phdr *)(bootaux[BA_PHDR].ba_val + i * phsize); in attr_val()
692 if (bootaux[libmacros[i].lmi_ba_index].ba_ptr != NULL) { in attr_val()
694 strlen(bootaux[libmacros[i].lmi_ba_index].ba_ptr) + in attr_val()
697 bootaux[libmacros[i].lmi_ba_index].ba_ptr); in attr_val()
707 load_exec(val_t *bootaux, char *filename) in load_exec() argument
753 for (dyn = (Dyn *) bootaux[BA_DYNAMIC].ba_ptr; in load_exec()
786 for (dyn = (Dyn *) bootaux[BA_DYNAMIC].ba_ptr; in load_exec()
891 load_linker(val_t *bootaux) in load_linker() argument
900 char *dlname = (char *)bootaux[BA_LDNAME].ba_ptr; in load_linker()
913 mp->hdr = *(Ehdr *)bootaux[BA_LDELF].ba_ptr; in load_linker()
916 bcopy(bootaux[BA_LDSHDR].ba_ptr, mp->shdrs, shsize); in load_linker()
948 mp->bss = bootaux[BA_BSS].ba_val; in load_linker()
1135 bind_primary(val_t *bootaux, int lmid) in bind_primary() argument
1180 for (dyn = (Dyn *)bootaux[BA_DYNAMIC].ba_ptr; in bind_primary()
1379 load_kmdb(val_t *bootaux) in load_kmdb() argument
1411 if (bind_primary(bootaux, KOBJ_LM_DEBUGGER) < 0) in load_kmdb()