Lines Matching refs:libsym
1307 os_library_symbol_init(struct library_symbol *libsym)
1309 libsym->os = (struct os_library_symbol_data){};
1314 os_library_symbol_destroy(struct library_symbol *libsym)
1320 struct library_symbol *libsym)
1322 retp->os = libsym->os;
1377 libsym_at_address(struct library_symbol *libsym, void *addrp)
1380 return CBS_STOP_IF(addr == libsym->enter_addr);
1393 struct library_symbol *libsym = NULL;
1434 libsym = library_each_symbol(lib, NULL, libsym_at_address, &u.a);
1435 if (libsym == NULL) {
1436 libsym = malloc(sizeof *libsym);
1439 if (libsym == NULL
1441 || library_symbol_init(libsym, u.a, name, 1,
1443 free(libsym);
1452 library_add_symbol(lib, libsym);
1456 if (nbp == NULL || breakpoint_init(nbp, proc, u.a, libsym) < 0)
1474 library_symbol_destroy(libsym);
1475 free(libsym);
1492 (*ret)->os.ret_libsym = bp->libsym;
1500 if (bp->libsym != NULL && bp->libsym->os.is_ifunc) {