/illumos-gate/usr/src/cmd/sgs/libelf/common/ |
H A D | getshdr.c | 38 getshdr(Elf_Scn * scn, int class) argument 42 if (scn == 0) 44 elf = scn->s_elf; 45 READLOCKS(elf, scn) 47 READUNLOCKS(elf, scn) 52 rc = scn->s_shdr; 53 READUNLOCKS(elf, scn) 58 elf32_getshdr(Elf_Scn * scn) argument 60 return ((Elf32_Shdr*) getshdr(scn, ELFCLASS32)); 64 elf64_getshdr(Elf_Scn * scn) argument [all...] |
H A D | ndxscn.c | 37 elf_ndxscn(Elf_Scn * scn) argument 42 if (scn == 0) 44 elf = scn->s_elf; 45 READLOCKS(elf, scn) 46 rc = scn->s_index; 47 READUNLOCKS(elf, scn)
|
H A D | nextscn.c | 37 elf_nextscn(Elf * elf, Elf_Scn * scn) argument 43 if (scn != 0) { 44 READLOCKS(elf, scn) 45 ret_scn = scn->s_next; 46 READUNLOCKS(elf, scn) 53 if ((scn = elf->ed_hdscn) != 0) 54 ret_scn = scn->s_next;
|
H A D | flag.c | 42 Elf_Scn * scn; local 48 scn = d->db_scn; 49 elf = scn->s_elf; 51 READLOCKS(elf, scn) 59 READUNLOCKS(elf, scn) 134 elf_flagscn(Elf_Scn * scn, Elf_Cmd cmd, unsigned flags) argument 139 if (scn == 0) 142 elf = scn->s_elf; 144 READLOCKS(elf, scn) 145 rc = scn 161 elf_flagshdr(Elf_Scn * scn, Elf_Cmd cmd, unsigned flags) argument [all...] |
H A D | rawdata.c | 39 elf_rawdata(Elf_Scn * scn, Elf_Data * data) argument 46 if (scn == 0) 48 elf = scn->s_elf; 49 READLOCKS(elf, scn) 50 if ((scn->s_myflags & SF_READY) == 0) { 51 UPGRADELOCKS(elf, scn) 52 if ((scn->s_myflags & SF_READY) == 0) 53 (void) _elf_cookscn(scn); 54 DOWNGRADELOCKS(elf, scn) 58 d = scn [all...] |
H A D | getphnum.c | 50 Elf_Scn *scn; local 61 if ((scn = elf_getscn(elf, 0)) == NULL || 62 gelf_getshdr(scn, &shdr0) == NULL)
|
H A D | getshnum.c | 54 Elf_Scn *scn; local 67 if ((scn = elf_getscn(elf, 0)) == 0) 69 if (gelf_getshdr(scn, &shdr0) == 0)
|
H A D | getshstrndx.c | 48 Elf_Scn *scn; local 57 if ((scn = elf_getscn(elf, 0)) == 0) 59 if (gelf_getshdr(scn, &shdr0) == 0)
|
H A D | getdata.c | 113 _elf_locked_getdata(Elf_Scn * scn, Elf_Data * data) argument 120 assert(!elf_threaded || RW_LOCK_HELD(&(scn->s_elf->ed_rwlock))); 121 assert(!elf_threaded || MUTEX_HELD(&(scn->s_mutex))); 122 elf = scn->s_elf; 124 if ((scn->s_myflags & SF_READY) == 0) { 125 UPGRADELOCKS(elf, scn) 130 if ((scn->s_myflags & SF_READY) == 0) 131 (void) _elf_cookscn(scn); 132 DOWNGRADELOCKS(elf, scn) 136 d = scn 298 elf_getdata(Elf_Scn * scn, Elf_Data * data) argument [all...] |
H A D | checksum.c | 106 Elf_Scn * scn; local 133 if ((scn = elf_getscn(elf, shnum)) == 0) 135 if ((shdr = getshdr(scn)) == 0) 158 while ((data = (*getdata)(scn, data)) != 0)
|
/illumos-gate/usr/src/cmd/mdb/tools/common/ |
H A D | findscn.c | 38 Elf_Scn *scn = NULL; local 45 while ((scn = elf_nextscn(elf, scn)) != NULL) { 48 if (gelf_getshdr(scn, &shdr) == NULL || 54 return (elf_ndxscn(scn));
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | dsl_scan.c | 77 #define DSL_SCAN_IS_SCRUB_RESILVER(scn) \ 78 ((scn)->scn_phys.scn_func == POOL_SCAN_SCRUB || \ 79 (scn)->scn_phys.scn_func == POOL_SCAN_RESILVER) 99 dsl_scan_t *scn; local 103 scn = dp->dp_scan = kmem_zalloc(sizeof (dsl_scan_t), KM_SLEEP); 104 scn->scn_dp = dp; 111 ASSERT(!scn->scn_async_destroying); 112 scn->scn_async_destroying = spa_feature_is_active(dp->dp_spa, 122 scn->scn_restart_txg = txg; 125 scn 176 dsl_scan_t *scn = dmu_tx_pool(tx)->dp_scan; local 187 dsl_scan_t *scn = dmu_tx_pool(tx)->dp_scan; local 255 dsl_scan_done(dsl_scan_t *scn, boolean_t complete, dmu_tx_t *tx) argument 344 dsl_scan_t *scn = dmu_tx_pool(tx)->dp_scan; local 355 dsl_scan_t *scn = dmu_tx_pool(tx)->dp_scan; local 398 dsl_scan_sync_state(dsl_scan_t *scn, dmu_tx_t *tx) argument 409 dsl_scan_check_pause(dsl_scan_t *scn, const zbookmark_phys_t *zb) argument 478 dsl_scan_t *scn = dp->dp_scan; local 508 dsl_scan_t *scn = dp->dp_scan; local 559 dsl_scan_prefetch(dsl_scan_t *scn, arc_buf_t *buf, blkptr_t *bp, uint64_t objset, uint64_t object, uint64_t blkid) argument 580 dsl_scan_check_resume(dsl_scan_t *scn, const dnode_phys_t *dnp, const zbookmark_phys_t *zb) argument 620 dsl_scan_recurse(dsl_scan_t *scn, dsl_dataset_t *ds, dmu_objset_type_t ostype, dnode_phys_t *dnp, const blkptr_t *bp, const zbookmark_phys_t *zb, dmu_tx_t *tx) argument 719 dsl_scan_visitdnode(dsl_scan_t *scn, dsl_dataset_t *ds, dmu_objset_type_t ostype, dnode_phys_t *dnp, uint64_t object, dmu_tx_t *tx) argument 748 dsl_scan_visitbp(blkptr_t *bp, const zbookmark_phys_t *zb, dnode_phys_t *dnp, dsl_dataset_t *ds, dsl_scan_t *scn, dmu_objset_type_t ostype, dmu_tx_t *tx) argument 805 dsl_scan_visit_rootbp(dsl_scan_t *scn, dsl_dataset_t *ds, blkptr_t *bp, dmu_tx_t *tx) argument 822 dsl_scan_t *scn = dp->dp_scan; local 892 dsl_scan_t *scn = dp->dp_scan; local 926 dsl_scan_t *scn = dp->dp_scan; local 996 dsl_scan_t *scn = dp->dp_scan; local 1023 dsl_scan_visitds(dsl_scan_t *scn, uint64_t dsobj, dmu_tx_t *tx) argument 1174 dsl_scan_t *scn = dp->dp_scan; local 1241 dsl_scan_ddt(dsl_scan_t *scn, dmu_tx_t *tx) argument 1281 dsl_scan_ddt_entry(dsl_scan_t *scn, enum zio_checksum checksum, ddt_entry_t *dde, dmu_tx_t *tx) argument 1304 dsl_scan_visit(dsl_scan_t *scn, dmu_tx_t *tx) argument 1391 dsl_scan_free_should_pause(dsl_scan_t *scn) argument 1411 dsl_scan_t *scn = arg; local 1429 dsl_scan_active(dsl_scan_t *scn) argument 1452 dsl_scan_t *scn = dp->dp_scan; local 1776 dsl_scan_t *scn = dp->dp_scan; local 1889 dsl_scan_restarting(dsl_scan_t *scn, dmu_tx_t *tx) argument [all...] |
/illumos-gate/usr/src/cmd/sgs/libelf/demo/ |
H A D | acom.c | 48 Elf_Scn *scn = NULL; local 59 while ((scn = elf_nextscn(elf, scn)) != NULL) { 65 if (gelf_getshdr(scn, &shdr) == NULL) { 75 if (scn == NULL) { 83 if ((scn = elf_getscn(elf, shstrndx)) == NULL) { 88 if ((data = elf_getdata(scn, NULL)) == NULL) { 94 if ((data = elf_newdata(scn)) == NULL) { 108 if ((scn = elf_newscn(elf)) == NULL) { 113 if (gelf_getshdr(scn, [all...] |
H A D | pcom.c | 49 Elf_Scn *scn = NULL; local 63 while ((scn = elf_nextscn(elf, scn)) != NULL) { 69 if (gelf_getshdr(scn, &shdr) == NULL) { 83 if ((data = elf_getdata(scn, NULL)) == NULL) {
|
H A D | dcom.c | 87 Elf_Scn *scn = NULL; local 126 while ((scn = elf_nextscn(elf, scn)) != NULL) { 134 if (gelf_getshdr(scn, &shdr) == NULL) { 194 scn = NULL; 196 while ((scn = elf_nextscn(elf, scn)) != NULL) { 210 if (gelf_getshdr(scn, &shdr) == NULL) { 250 if ((data = elf_getdata(scn, 0)) == NULL) {
|
/illumos-gate/usr/src/cmd/dis/ |
H A D | dis_target.c | 133 tgt_scn_init(dis_tgt_t *tgt, dis_scn_t *scn, void *data) argument 139 tgt->dt_shnmap[*index].dm_name = scn->ds_name; 140 tgt->dt_shnmap[*index].dm_start = scn->ds_shdr.sh_addr; 141 tgt->dt_shnmap[*index].dm_length = scn->ds_shdr.sh_size; 147 if (scn->ds_shdr.sh_type == SHT_DYNSYM && tgt->dt_symidx == 0) 149 else if (scn->ds_shdr.sh_type == SHT_SYMTAB) 239 Elf_Scn *scn; local 252 for (scn = elf_nextscn(tgt->dt_elf, NULL); scn != NULL; 253 scn 757 Elf_Scn *scn; local 799 dis_section_istext(dis_scn_t *scn) argument 809 dis_section_data(dis_scn_t *scn) argument 818 dis_section_size(dis_scn_t *scn) argument 827 dis_section_addr(dis_scn_t *scn) argument 836 dis_section_name(dis_scn_t *scn) argument 845 dis_section_copy(dis_scn_t *scn) argument 859 dis_section_free(dis_scn_t *scn) argument 874 Elf_Scn *scn; local [all...] |
H A D | dis_main.c | 399 dis_text_section(dis_tgt_t *tgt, dis_scn_t *scn, void *data) argument 404 if (!dis_section_istext(scn)) 408 (void) printf("\nsection %s\n", dis_section_name(scn)); 410 dis_data(tgt, dhp, dis_section_addr(scn), dis_section_data(scn), 411 dis_section_size(scn)); 429 dis_named_section(dis_scn_t *scn, int type, void *data) argument 434 (void) printf("\nsection %s\n", dis_section_name(scn)); 438 dump_data(0, dis_section_data(scn), dis_section_size(scn)); [all...] |
/illumos-gate/usr/src/cmd/mdb/tools/findfp/common/ |
H A D | findsym.c | 42 Elf_Scn *scn; local 48 if ((scn = elf_getscn(elf, symtabidx)) == NULL || 49 gelf_getshdr(scn, &shdr) == NULL || 50 (symtab = elf_getdata(scn, NULL)) == NULL)
|
/illumos-gate/usr/src/cmd/boot/symdef/ |
H A D | symdef.c | 63 Elf_Scn *scn = NULL; local 93 while ((scn = elf_nextscn(elfp, scn)) != NULL) { 94 if ((gelf_getshdr(scn, &shdr) == NULL) || 97 ((symdata = elf_getdata(scn, NULL)) == NULL))
|
/illumos-gate/usr/src/cmd/isns/isnsd/ |
H A D | isns_scn.h | 34 /* raw scn data type */ 49 /* scn context data type */ 62 /* portal data type stroed in scn registry */ 84 /* scn trigger uint */ 85 typedef struct scn { struct 91 struct scn *next; 94 /* scn registry list */ 104 scn_t *scn; member in struct:scn_registry
|
/illumos-gate/usr/src/tools/ctf/cvt/ |
H A D | util.c | 66 Elf_Scn *scn = NULL; local 73 while ((scn = elf_nextscn(elf, scn)) != NULL) { 76 if (gelf_getshdr(scn, &shdr) == NULL) { 79 elf_ndxscn(scn)); 86 elf_ndxscn(scn)); 90 return (elf_ndxscn(scn));
|
/illumos-gate/usr/src/cmd/mdb/tools/setdynflag/common/ |
H A D | setdynflag.c | 88 Elf_Scn *scn; local 105 if ((scn = elf_getscn(elf, secidx)) == NULL) 108 if (gelf_getshdr(scn, &shdr) == NULL) 111 if ((data = elf_getdata(scn, NULL)) == NULL)
|
/illumos-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfedit_machelf.c | 127 Elf_Scn *scn; local 168 LIBELF((scn = elf_getscn(tstate.os_elf, tstate.os_shstrndx)), 170 LIBELF((data = elf_getdata(scn, NULL)), MSG_ORIG(MSG_ELF_GETDATA)) 178 for (ndx = 1, scn = NULL; scn = elf_nextscn(tstate.os_elf, scn); 182 LIBELF(shdr = elf_getshdr(scn), MSG_ORIG(MSG_ELF_GETSHDR)); 249 LIBELF(scn = elf_getscn(tstate.os_elf, 0), 251 _cache->sec_scn = scn; 252 LIBELF(_cache->sec_shdr = elf_getshdr(scn), MSG_ORI [all...] |
/illumos-gate/usr/src/cmd/abi/appcert/static_prof/ |
H A D | static_prof.c | 612 Elf_Scn *scn; /* temp section header pointer */ local 631 scn = 0; 633 while ((scn = elf_nextscn(c->obj->elf, scn)) != 0) { 636 scurrent = elf64_getshdr(scn); 638 scurrent = elf32_getshdr(scn); 644 if ((ddata = elf_getdata(scn, ddata)) == 0 || 653 /* get scn descriptor of dynamic string table */ 654 scn = elf_getscn(c->obj->elf, index); 657 scurrent = elf64_getshdr(scn); 690 Elf_Scn *scn, *scn2; local 865 Elf_Scn *scn = elf_getscn(elf_file, shndx); local 1185 Elf_Scn *scn; local 1267 Elf_Scn *scn, *scnfd; local [all...] |
/illumos-gate/usr/src/cmd/lockstat/ |
H A D | sym.c | 142 Elf_Scn *scn = NULL; local 157 for (cnt = 1; (scn = elf_nextscn(elf, scn)) != NULL; cnt++) { 158 Shdr *shdr = elf_getshdr(scn); 160 symtab = (Sym *)elf_getdata(scn, NULL)->d_buf; 166 for (cnt = 1; (scn = elf_nextscn(elf, scn)) != NULL; cnt++) { 168 strtab = (char *)elf_getdata(scn, NULL)->d_buf;
|