Searched refs:scn (Results 1 - 25 of 72) sorted by relevance

123

/illumos-gate/usr/src/cmd/sgs/libelf/common/
H A Dgetshdr.c38 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 Dndxscn.c37 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 Dnextscn.c37 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 Dflag.c42 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 Drawdata.c39 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 Dgetphnum.c50 Elf_Scn *scn; local
61 if ((scn = elf_getscn(elf, 0)) == NULL ||
62 gelf_getshdr(scn, &shdr0) == NULL)
H A Dgetshnum.c54 Elf_Scn *scn; local
67 if ((scn = elf_getscn(elf, 0)) == 0)
69 if (gelf_getshdr(scn, &shdr0) == 0)
H A Dgetshstrndx.c48 Elf_Scn *scn; local
57 if ((scn = elf_getscn(elf, 0)) == 0)
59 if (gelf_getshdr(scn, &shdr0) == 0)
H A Dgetdata.c113 _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 Dchecksum.c106 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 Dfindscn.c38 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 Ddsl_scan.c77 #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 Dacom.c48 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 Dpcom.c49 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 Ddcom.c87 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 Ddis_target.c133 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 Ddis_main.c399 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 Dfindsym.c42 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 Dsymdef.c63 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 Disns_scn.h34 /* 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 Dutil.c66 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 Dsetdynflag.c88 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 Delfedit_machelf.c127 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 Dstatic_prof.c612 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 Dsym.c142 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;

Completed in 101 milliseconds

123