Lines Matching refs:alp

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