Home
last modified time | relevance | path

Searched refs:rd_helper (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/librtld_db/common/
H A Drtld_db.c116 if (rap->rd_helper.rh_ops != NULL) in rd_get_dyns()
117 return (rap->rd_helper.rh_ops->rho_get_dyns( in rd_get_dyns()
118 rap->rd_helper.rh_data, addr, dynpp, dynpp_sz)); in rd_get_dyns()
172 if (rap->rd_helper.rh_dlhandle != NULL) { in rd_new()
173 rap->rd_helper.rh_ops->rho_fini(rap->rd_helper.rh_data); in rd_new()
174 (void) dlclose(rap->rd_helper.rh_dlhandle); in rd_new()
189 if (rap->rd_helper.rh_dlhandle != NULL) { in rd_delete()
190 rap->rd_helper.rh_ops->rho_fini(rap->rd_helper.rh_data); in rd_delete()
191 (void) dlclose(rap->rd_helper.rh_dlhandle); in rd_delete()
H A Drd_elf.c309 rap->rd_helper.rh_dlhandle = dlopen(brandlib, in _rd_reset32()
311 if (rap->rd_helper.rh_dlhandle == NULL) { in _rd_reset32()
317 rap->rd_helper.rh_ops = dlsym(rap->rd_helper.rh_dlhandle, in _rd_reset32()
319 if (rap->rd_helper.rh_ops == NULL) { in _rd_reset32()
322 (void) dlclose(rap->rd_helper.rh_dlhandle); in _rd_reset32()
323 rap->rd_helper.rh_dlhandle = NULL; in _rd_reset32()
327 rap->rd_helper.rh_data = rap->rd_helper.rh_ops->rho_init(rap, in _rd_reset32()
329 if (rap->rd_helper.rh_data == NULL) { in _rd_reset32()
331 (void) dlclose(rap->rd_helper.rh_dlhandle); in _rd_reset32()
332 rap->rd_helper.rh_dlhandle = NULL; in _rd_reset32()
[all …]
H A D_rtld_db.h88 typedef struct rd_helper { struct
106 rd_helper_t rd_helper; /* private to helper */ argument
/illumos-gate/usr/src/lib/brand/shared/librtld_db/common/
H A Dbrand_librtld_db.c220 rap_new->rd_helper.rh_ops = &dummy_ldb32; in brand_ldb_init32()