symid_t
static void sym_insert(struct module *, char *, symid_t);
(mp->hashsize + mp->nsyms) * sizeof (symid_t) + strsize;
mp->buckets = (symid_t *)(mp->symtbl + (nsyms * symsize));
mp->chains = (symid_t *)(mp->buckets + mp->hashsize);
(mp->hashsize + mp->nsyms) * sizeof (symid_t) + mp->strhdr->sh_size;
mp->buckets = (symid_t *)(mp->symtbl + mp->symhdr->sh_size);
symid_t *ip;
symid_t *ip;
sym_insert(struct module *mp, char *name, symid_t index)
symid_t *ip;
mp->chains = kobj_zalloc(mp->nsyms * sizeof (symid_t), KM_WAIT);
mp->buckets = kobj_zalloc(mp->hashsize * sizeof (symid_t), KM_WAIT);
(mp->hashsize + mp->nsyms) * sizeof (symid_t);
mp->chains = kobj_zalloc(mp->nsyms * sizeof (symid_t), KM_WAIT);
mp->buckets = kobj_zalloc(mp->hashsize * sizeof (symid_t), KM_WAIT);
symid_t *buckets;
symid_t *chains;
mp->nsyms * sizeof (symid_t) + mp->strhdr->sh_size;