Lines Matching defs:alp

197 	Audit_list	*alp;
201 for (APLIST_TRAVERSE(list, idx, alp)) {
203 Rt_map *almp = alp->al_lmp;
207 if (alp->al_objfilter == NULL)
215 alp->al_libname, NAME(frlmp), NAME(felmp), ref));
218 ret = (*alp->al_objfilter)(&(fracp->ac_cookie), ref,
224 alp->al_libname, NAME(frlmp), NULL, NULL));
266 Audit_list *alp;
270 for (APLIST_TRAVERSE(list, idx, alp)) {
272 Rt_map *almp = alp->al_lmp;
276 if (alp->al_objsearch == NULL)
282 alp->al_libname, nname, flags, NULL));
285 nname = (*alp->al_objsearch)(nname, &(acp->ac_cookie), flags);
296 alp->al_libname, oname, flags, nname));
337 Audit_list *alp;
341 for (APLIST_TRAVERSE(list, idx, alp)) {
343 Rt_map *almp = alp->al_lmp;
347 if (alp->al_activity == 0)
386 DBG_CALL(Dbg_audit_activity(clml, alp->al_libname,
390 (*alp->al_activity)(cookie, flags);
430 Audit_list *alp;
433 for (APLIST_TRAVERSE(AUDITORS(hlmp)->ad_list, idx, alp)) {
434 if (alp->al_lmp == almp)
461 Audit_list *alp;
465 for (APLIST_TRAVERSE(AUDITORS(clmp)->ad_list, idx, alp)) {
467 Rt_map *almp = alp->al_lmp;
500 if (alp->al_objopen) {
504 alp->al_libname, NAME(hlmp), 0, FALSE));
508 flags = (*alp->al_objopen)((Link_map *)hlmp, lmid,
515 alp->al_libname, NAME(hlmp), flags, TRUE));
522 if (alp->al_activity) {
526 DBG_CALL(Dbg_audit_activity(clml, alp->al_libname,
531 (*alp->al_activity)(cookie, LA_ACT_ADD);
564 Audit_list *alp;
567 for (APLIST_TRAVERSE(list, idx, alp)) {
570 Rt_map *almp = alp->al_lmp;
578 acp->ac_lmp = alp->al_lmp;
581 if (alp->al_objopen == NULL)
584 DBG_CALL(Dbg_audit_objopen(nlml, DBG_AUD_CALL, alp->al_libname,
588 flags = (*alp->al_objopen)((Link_map *)nlmp, lmid,
597 alp->al_libname, NAME(nlmp), flags, FALSE));
705 Audit_list *alp;
709 for (APLIST_TRAVERSE(list, idx, alp)) {
711 Rt_map *almp = alp->al_lmp;
714 if (alp->al_objclose == NULL)
719 DBG_CALL(Dbg_audit_objclose(lml, alp->al_libname, NAME(lmp)));
722 (*alp->al_objclose)(&(acp->ac_cookie));
739 Audit_list *alp;
742 for (APLIST_TRAVERSE(AUDITORS(lmp)->ad_list, idx, alp)) {
743 if (aplist_test(alpp, alp, AL_CNT_AUDITORS) == 0)
752 APlist *alp = NULL;
772 add_objclose_list(lmp, &alp);
775 add_objclose_list(bdp->b_caller, &alp);
783 add_objclose_list(clmp, &alp);
785 if (alp) {
786 _audit_objclose(alp, lmp);
787 free((void *)alp);
807 Audit_list *alp;
816 for (APLIST_TRAVERSE(list, idx, alp)) {
818 Rt_map *almp = alp->al_lmp;
822 if (alp->al_pltenter == 0)
833 alp->al_libname, name, ovalue));
836 sym->st_value = (Addr)(*alp->al_pltenter)(sym, ndx,
849 alp->al_libname, name, sym->st_value));
893 Audit_list *alp;
902 for (APLIST_TRAVERSE(list, idx, alp)) {
904 Rt_map *almp = alp->al_lmp;
907 if (alp->al_pltexit == 0)
917 DBG_CALL(Dbg_audit_pltexit(rlml, alp->al_libname, name));
920 retval = (*alp->al_pltexit)(sym, ndx,
972 Audit_list *alp;
981 for (APLIST_TRAVERSE(list, idx, alp)) {
983 Rt_map *almp = alp->al_lmp;
988 if (alp->al_symbind == 0)
1012 alp->al_libname, name, ovalue, oflags));
1015 sym->st_value = (*alp->al_symbind)(sym, ndx, racp == NULL ?
1034 (alp->al_vernum >= LAV_VERSION2))
1039 alp->al_libname, name, sym->st_value, *flags));
1104 Audit_list *alp;
1108 for (APLIST_TRAVERSE(list, idx, alp)) {
1110 Rt_map *almp = alp->al_lmp;
1114 if (alp->al_preinit == 0)
1132 DBG_CALL(Dbg_audit_preinit(clml, alp->al_libname,
1136 (*alp->al_preinit)(cookie);
1179 Audit_list *alp;
1188 for (APLIST_TRAVERSE(adp->ad_list, idx, alp))
1189 (void) aplist_append(&ghalp, alp->al_ghp, AL_CNT_GROUPS);
1218 remove_auditor(APlist *alp, Rt_map *clmp)
1223 for (APLIST_TRAVERSE(alp, idx, lmp)) {
1225 aplist_delete(alp, &idx);
1318 audit_symget(Audit_list *alp, int info, int *in_nfavl)
1320 Rt_map *lmp = alp->al_lmp;
1342 alp->al_flags |= alflag;
1352 DBG_CALL(Dbg_audit_interface(LIST(alp->al_lmp),
1353 alp->al_libname, sr.sr_name));
1363 audit_disable(char *name, Rt_map *clmp, Grp_hdl *ghp, Audit_list *alp)
1368 if (alp)
1369 free(alp);
1418 Audit_list *alp;
1437 if ((alp = lml->lm_alp) != NULL) {
1438 if (aplist_append(&(adp->ad_list), alp,
1440 return (audit_disable(ptr, clmp, ghp, alp));
1443 adp->ad_flags |= alp->al_flags;
1452 if (alp->al_preinit)
1454 if (alp->al_activity)
1475 if ((alp = calloc(1, sizeof (Audit_list))) == NULL)
1478 alp->al_libname = NAME(lmp);
1479 alp->al_lmp = lmp;
1480 alp->al_ghp = ghp;
1487 if ((alp->al_version = (uint_t(*)())audit_symget(alp,
1491 error = audit_disable(ptr, clmp, ghp, alp);
1497 return (audit_disable(ptr, clmp, ghp, alp));
1504 alp->al_vernum = (*alp->al_version)(LAV_CURRENT);
1508 DBG_CALL(Dbg_audit_version(clml, alp->al_libname,
1509 LAV_CURRENT, alp->al_vernum));
1511 if ((alp->al_vernum < LAV_VERSION1) ||
1512 (alp->al_vernum > LAV_CURRENT)) {
1514 LAV_CURRENT, alp->al_vernum);
1515 error = audit_disable(ptr, clmp, ghp, alp);
1519 if (aplist_append(&(adp->ad_list), alp,
1521 return (audit_disable(ptr, clmp, ghp, alp));
1528 alp->al_objsearch = (char *(*)())audit_symget(alp,
1530 alp->al_objopen = (uint_t(*)())audit_symget(alp,
1532 alp->al_objfilter = (int(*)())audit_symget(alp,
1534 alp->al_objclose = (uint_t(*)())audit_symget(alp,
1536 alp->al_symbind = (uintptr_t(*)())audit_symget(alp,
1538 alp->al_pltenter = (uintptr_t(*)())audit_symget(alp,
1540 alp->al_pltexit = (uintptr_t(*)())audit_symget(alp,
1543 if ((alp->al_preinit = (void(*)())audit_symget(alp,
1546 if ((alp->al_activity = (void(*)())audit_symget(alp,
1554 adp->ad_flags |= alp->al_flags;
1555 lml->lm_alp = alp;