arch/s390/include/asm/kvm_host_types.h
20
__u8 scn : 6;
arch/s390/include/asm/kvm_host_types.h
29
__u8 scn;
arch/s390/kvm/interrupt.c
2993
int scn;
arch/s390/kvm/interrupt.c
3033
if (sca_ext_call_pending(vcpu, &scn)) {
arch/s390/kvm/interrupt.c
3038
irq.u.extcall.code = scn;
arch/s390/kvm/interrupt.c
56
*src_id = sigp_ctrl.scn;
arch/s390/kvm/interrupt.c
65
union esca_sigp_ctrl old_val, new_val = {.scn = src_id, .c = 1};
drivers/scsi/bfa/bfa_fcs.h
158
struct bfa_fcs_lport_scn_s scn; /* scn component of port */
drivers/scsi/bfa/bfa_fcs.h
222
#define BFA_FCS_GET_SCN_FROM_PORT(port) (&port->port_topo.pfab.scn)
drivers/scsi/bfa/bfa_fcs_lport.c
5164
static void bfa_fcs_lport_scn_sm_offline(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5167
struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5169
static void bfa_fcs_lport_scn_sm_scr(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5171
static void bfa_fcs_lport_scn_sm_scr_retry(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5173
static void bfa_fcs_lport_scn_sm_online(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5180
bfa_fcs_lport_scn_sm_offline(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5185
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_sending_scr);
drivers/scsi/bfa/bfa_fcs_lport.c
5186
bfa_fcs_lport_scn_send_scr(scn, NULL);
drivers/scsi/bfa/bfa_fcs_lport.c
5193
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5198
bfa_fcs_lport_scn_sm_sending_scr(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5203
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_scr);
drivers/scsi/bfa/bfa_fcs_lport.c
5207
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_offline);
drivers/scsi/bfa/bfa_fcs_lport.c
5208
bfa_fcxp_walloc_cancel(scn->port->fcs->bfa, &scn->fcxp_wqe);
drivers/scsi/bfa/bfa_fcs_lport.c
5212
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5217
bfa_fcs_lport_scn_sm_scr(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5220
struct bfa_fcs_lport_s *port = scn->port;
drivers/scsi/bfa/bfa_fcs_lport.c
5224
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_online);
drivers/scsi/bfa/bfa_fcs_lport.c
5228
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_scr_retry);
drivers/scsi/bfa/bfa_fcs_lport.c
5229
bfa_timer_start(port->fcs->bfa, &scn->timer,
drivers/scsi/bfa/bfa_fcs_lport.c
5230
bfa_fcs_lport_scn_timeout, scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5235
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_offline);
drivers/scsi/bfa/bfa_fcs_lport.c
5236
bfa_fcxp_discard(scn->fcxp);
drivers/scsi/bfa/bfa_fcs_lport.c
5245
bfa_fcs_lport_scn_sm_scr_retry(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5250
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_sending_scr);
drivers/scsi/bfa/bfa_fcs_lport.c
5251
bfa_fcs_lport_scn_send_scr(scn, NULL);
drivers/scsi/bfa/bfa_fcs_lport.c
5255
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_offline);
drivers/scsi/bfa/bfa_fcs_lport.c
5256
bfa_timer_stop(&scn->timer);
drivers/scsi/bfa/bfa_fcs_lport.c
5260
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5265
bfa_fcs_lport_scn_sm_online(struct bfa_fcs_lport_scn_s *scn,
drivers/scsi/bfa/bfa_fcs_lport.c
5270
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_offline);
drivers/scsi/bfa/bfa_fcs_lport.c
5274
bfa_sm_fault(scn->port->fcs, event);
drivers/scsi/bfa/bfa_fcs_lport.c
5290
struct bfa_fcs_lport_scn_s *scn = scn_cbarg;
drivers/scsi/bfa/bfa_fcs_lport.c
5291
struct bfa_fcs_lport_s *port = scn->port;
drivers/scsi/bfa/bfa_fcs_lport.c
5302
bfa_fcs_fcxp_alloc_wait(port->fcs->bfa, &scn->fcxp_wqe,
drivers/scsi/bfa/bfa_fcs_lport.c
5303
bfa_fcs_lport_scn_send_scr, scn, BFA_TRUE);
drivers/scsi/bfa/bfa_fcs_lport.c
5306
scn->fcxp = fcxp;
drivers/scsi/bfa/bfa_fcs_lport.c
5322
(void *)scn, FC_MAX_PDUSZ, FC_ELS_TOV);
drivers/scsi/bfa/bfa_fcs_lport.c
5324
bfa_sm_send_event(scn, SCNSM_EVENT_SCR_SENT);
drivers/scsi/bfa/bfa_fcs_lport.c
5332
struct bfa_fcs_lport_scn_s *scn = (struct bfa_fcs_lport_scn_s *) cbarg;
drivers/scsi/bfa/bfa_fcs_lport.c
5333
struct bfa_fcs_lport_s *port = scn->port;
drivers/scsi/bfa/bfa_fcs_lport.c
5344
bfa_sm_send_event(scn, SCNSM_EVENT_RSP_ERROR);
drivers/scsi/bfa/bfa_fcs_lport.c
5353
bfa_sm_send_event(scn, SCNSM_EVENT_RSP_OK);
drivers/scsi/bfa/bfa_fcs_lport.c
5363
bfa_sm_send_event(scn, SCNSM_EVENT_RSP_ERROR);
drivers/scsi/bfa/bfa_fcs_lport.c
5367
bfa_sm_send_event(scn, SCNSM_EVENT_RSP_ERROR);
drivers/scsi/bfa/bfa_fcs_lport.c
5414
struct bfa_fcs_lport_scn_s *scn = (struct bfa_fcs_lport_scn_s *) arg;
drivers/scsi/bfa/bfa_fcs_lport.c
5416
bfa_sm_send_event(scn, SCNSM_EVENT_TIMEOUT);
drivers/scsi/bfa/bfa_fcs_lport.c
5431
struct bfa_fcs_lport_scn_s *scn = BFA_FCS_GET_SCN_FROM_PORT(port);
drivers/scsi/bfa/bfa_fcs_lport.c
5433
scn->port = port;
drivers/scsi/bfa/bfa_fcs_lport.c
5434
bfa_sm_set_state(scn, bfa_fcs_lport_scn_sm_offline);
drivers/scsi/bfa/bfa_fcs_lport.c
5440
struct bfa_fcs_lport_scn_s *scn = BFA_FCS_GET_SCN_FROM_PORT(port);
drivers/scsi/bfa/bfa_fcs_lport.c
5442
scn->port = port;
drivers/scsi/bfa/bfa_fcs_lport.c
5443
bfa_sm_send_event(scn, SCNSM_EVENT_PORT_OFFLINE);
drivers/scsi/bfa/bfa_fcs_lport.c
5449
struct bfa_fcs_lport_scn_s *scn = BFA_FCS_GET_SCN_FROM_PORT(port);
drivers/scsi/bfa/bfa_fcs_lport.c
5451
scn->port = port;
drivers/scsi/bfa/bfa_fcs_lport.c
5452
bfa_sm_send_event(scn, SCNSM_EVENT_PORT_ONLINE);
drivers/scsi/bfa/bfa_svc.c
3370
bfa_trunk_scn(struct bfa_fcport_s *fcport, struct bfi_fcport_trunk_scn_s *scn)
drivers/scsi/bfa/bfa_svc.c
3380
WARN_ON(scn->trunk_state != BFA_TRUNK_ONLINE &&
drivers/scsi/bfa/bfa_svc.c
3381
scn->trunk_state != BFA_TRUNK_OFFLINE);
drivers/scsi/bfa/bfa_svc.c
3384
bfa_trc(fcport->bfa, scn->trunk_state);
drivers/scsi/bfa/bfa_svc.c
3385
bfa_trc(fcport->bfa, scn->trunk_speed);
drivers/scsi/bfa/bfa_svc.c
3392
trunk->attr.state = scn->trunk_state;
drivers/scsi/bfa/bfa_svc.c
3393
trunk->attr.speed = scn->trunk_speed;
drivers/scsi/bfa/bfa_svc.c
3396
tlink = &scn->tlink[i];
drivers/scsi/bfa/bfa_svc.c
3439
(scn->trunk_state == BFA_TRUNK_OFFLINE)) {
drivers/scsi/bfa/bfa_svc.c
3440
bfa_fcport_scn(fcport, (scn->trunk_state == BFA_TRUNK_ONLINE) ?
drivers/scsi/bfa/bfa_svc.c
6059
if (dport->i2hmsg.scn.state == BFI_DPORT_SCN_DDPORT_ENABLE) {
drivers/scsi/bfa/bfa_svc.c
6065
bfa_trc(dport->bfa, dport->i2hmsg.scn.state);
drivers/scsi/bfa/bfa_svc.c
6158
switch (dport->i2hmsg.scn.state) {
drivers/scsi/bfa/bfa_svc.c
6195
bfa_trc(dport->bfa, dport->i2hmsg.scn.state);
drivers/scsi/bfa/bfa_svc.c
6318
switch (dport->i2hmsg.scn.state) {
drivers/scsi/bfa/bfa_svc.c
6326
bfa_trc(dport->bfa, dport->i2hmsg.scn.state);
drivers/scsi/bfa/bfa_svc.c
6451
dport->i2hmsg.scn.state = msg->state;
drivers/scsi/bfa/bfa_svc.c
6453
switch (dport->i2hmsg.scn.state) {
drivers/scsi/bfa/bfi.h
1170
struct bfi_diag_dport_scn_s scn;
drivers/scsi/pmcraid.c
1494
pinstance->scn.ioa_state = evt;
drivers/scsi/pmcraid.c
1496
&pinstance->scn.msg,
drivers/scsi/pmcraid.c
740
if (pinstance->scn.ioa_state != PMC_DEVICE_EVENT_RESET_START &&
drivers/scsi/pmcraid.c
741
pinstance->scn.ioa_state != PMC_DEVICE_EVENT_SHUTDOWN_START)
drivers/scsi/pmcraid.h
679
struct pmcraid_state_msg scn; /* controller state change msg */
drivers/soc/fsl/dpio/qbman-portal.h
374
static inline u8 qbman_result_SCN_state(const struct dpaa2_dq *scn)
drivers/soc/fsl/dpio/qbman-portal.h
376
return scn->scn.state;
drivers/soc/fsl/dpio/qbman-portal.h
384
static inline u32 qbman_result_SCN_rid(const struct dpaa2_dq *scn)
drivers/soc/fsl/dpio/qbman-portal.h
386
return le32_to_cpu(scn->scn.rid_tok) & SCN_RID_MASK;
drivers/soc/fsl/dpio/qbman-portal.h
392
static inline u64 qbman_result_SCN_ctx(const struct dpaa2_dq *scn)
drivers/soc/fsl/dpio/qbman-portal.h
394
return le64_to_cpu(scn->scn.ctx);
include/soc/fsl/dpaa2-global.h
189
return !!(cscn->scn.state & DPAA2_CSCN_STATE_CG);
include/soc/fsl/dpaa2-global.h
41
} scn;
scripts/gendwarfksyms/kabi.c
123
Elf_Scn *scn;
scripts/gendwarfksyms/kabi.c
169
scn = elf_nextscn(elf, NULL);
scripts/gendwarfksyms/kabi.c
171
while (scn) {
scripts/gendwarfksyms/kabi.c
174
shdr = gelf_getshdr(scn, &shdr_mem);
scripts/gendwarfksyms/kabi.c
183
rule_data = elf_getdata(scn, NULL);
scripts/gendwarfksyms/kabi.c
189
scn = elf_nextscn(elf, scn);
scripts/gendwarfksyms/symbols.c
202
Elf_Scn *scn;
scripts/gendwarfksyms/symbols.c
212
scn = elf_nextscn(elf, NULL);
scripts/gendwarfksyms/symbols.c
214
while (scn) {
scripts/gendwarfksyms/symbols.c
215
shdr = gelf_getshdr(scn, &shdr_mem);
scripts/gendwarfksyms/symbols.c
220
xndx_data = elf_getdata(scn, NULL);
scripts/gendwarfksyms/symbols.c
226
scn = elf_nextscn(elf, scn);
scripts/gendwarfksyms/symbols.c
230
scn = elf_nextscn(elf, NULL);
scripts/gendwarfksyms/symbols.c
232
while (scn) {
scripts/gendwarfksyms/symbols.c
233
shdr = gelf_getshdr(scn, &shdr_mem);
scripts/gendwarfksyms/symbols.c
240
Elf_Data *data = elf_getdata(scn, NULL);
scripts/gendwarfksyms/symbols.c
281
scn = elf_nextscn(elf, scn);
tools/bpf/resolve_btfids/main.c
1364
Elf_Scn *scn = NULL;
tools/bpf/resolve_btfids/main.c
1396
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/bpf/resolve_btfids/main.c
1398
if (gelf_getshdr(scn, &sh) != &sh) {
tools/bpf/resolve_btfids/main.c
1411
if (!scn) {
tools/bpf/resolve_btfids/main.c
1416
data = elf_getdata(scn, NULL);
tools/bpf/resolve_btfids/main.c
385
Elf_Scn *scn = NULL;
tools/bpf/resolve_btfids/main.c
430
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/bpf/resolve_btfids/main.c
436
if (gelf_getshdr(scn, &sh) != &sh) {
tools/bpf/resolve_btfids/main.c
447
data = elf_getdata(scn, 0);
tools/bpf/resolve_btfids/main.c
485
Elf_Scn *scn = NULL;
tools/bpf/resolve_btfids/main.c
490
scn = elf_getscn(obj->efile.elf, obj->efile.symbols_shndx);
tools/bpf/resolve_btfids/main.c
491
if (!scn)
tools/bpf/resolve_btfids/main.c
494
if (gelf_getshdr(scn, &sh) != &sh)
tools/lib/bpf/btf.c
1186
Elf_Scn *scn = NULL;
tools/lib/bpf/btf.c
1208
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/lib/bpf/btf.c
1214
if (gelf_getshdr(scn, &sh) != &sh) {
tools/lib/bpf/btf.c
1241
data = elf_getdata(scn, 0);
tools/lib/bpf/elf.c
100
Elf_Scn *scn = NULL;
tools/lib/bpf/elf.c
111
scn = elf_find_next_scn_by_type(elf, sh_type, NULL);
tools/lib/bpf/elf.c
112
if (!scn) {
tools/lib/bpf/elf.c
118
if (!gelf_getshdr(scn, &sh))
tools/lib/bpf/elf.c
122
iter->syms = elf_getdata(scn, 0);
tools/lib/bpf/elf.c
136
scn = elf_find_next_scn_by_type(elf, SHT_GNU_versym, NULL);
tools/lib/bpf/elf.c
137
if (!scn)
tools/lib/bpf/elf.c
139
iter->versyms = elf_getdata(scn, 0);
tools/lib/bpf/elf.c
141
scn = elf_find_next_scn_by_type(elf, SHT_GNU_verdef, NULL);
tools/lib/bpf/elf.c
142
if (!scn)
tools/lib/bpf/elf.c
145
iter->verdefs = elf_getdata(scn, 0);
tools/lib/bpf/elf.c
146
if (!iter->verdefs || !gelf_getshdr(scn, &sh)) {
tools/lib/bpf/elf.c
62
static Elf_Scn *elf_find_next_scn_by_type(Elf *elf, int sh_type, Elf_Scn *scn)
tools/lib/bpf/elf.c
64
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/lib/bpf/elf.c
67
if (!gelf_getshdr(scn, &sh))
tools/lib/bpf/elf.c
70
return scn;
tools/lib/bpf/libbpf.c
1718
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
1723
scn = elf_sec_by_name(obj, name);
tools/lib/bpf/libbpf.c
1724
data = elf_sec_data(obj, scn);
tools/lib/bpf/libbpf.c
3026
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
3031
scn = elf_sec_by_idx(obj, obj->efile.btf_maps_shndx);
tools/lib/bpf/libbpf.c
3032
data = elf_sec_data(obj, scn);
tools/lib/bpf/libbpf.c
3310
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
3331
scn = elf_sec_by_name(obj, sec_name);
tools/lib/bpf/libbpf.c
3332
if (!scn)
tools/lib/bpf/libbpf.c
3335
seg->sec_idxs[sec_num - 1] = elf_ndxscn(scn);
tools/lib/bpf/libbpf.c
3689
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
3691
scn = elf_getscn(obj->efile.elf, idx);
tools/lib/bpf/libbpf.c
3692
if (!scn) {
tools/lib/bpf/libbpf.c
3697
return scn;
tools/lib/bpf/libbpf.c
3702
Elf_Scn *scn = NULL;
tools/lib/bpf/libbpf.c
3706
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/lib/bpf/libbpf.c
3707
sec_name = elf_sec_name(obj, scn);
tools/lib/bpf/libbpf.c
3714
return scn;
tools/lib/bpf/libbpf.c
3719
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3723
if (!scn)
tools/lib/bpf/libbpf.c
3726
shdr = elf64_getshdr(scn);
tools/lib/bpf/libbpf.c
3729
elf_ndxscn(scn), obj->path, elf_errmsg(-1));
tools/lib/bpf/libbpf.c
3736
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3741
if (!scn)
tools/lib/bpf/libbpf.c
3744
sh = elf_sec_hdr(obj, scn);
tools/lib/bpf/libbpf.c
3751
elf_ndxscn(scn), obj->path, elf_errmsg(-1));
tools/lib/bpf/libbpf.c
3758
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn)
tools/lib/bpf/libbpf.c
3762
if (!scn)
tools/lib/bpf/libbpf.c
3765
data = elf_getdata(scn, 0);
tools/lib/bpf/libbpf.c
3768
elf_ndxscn(scn), elf_sec_name(obj, scn) ?: "<?>",
tools/lib/bpf/libbpf.c
3853
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
3873
scn = NULL;
tools/lib/bpf/libbpf.c
3874
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/lib/bpf/libbpf.c
3875
sh = elf_sec_hdr(obj, scn);
tools/lib/bpf/libbpf.c
3885
data = elf_sec_data(obj, scn);
tools/lib/bpf/libbpf.c
3889
idx = elf_ndxscn(scn);
tools/lib/bpf/libbpf.c
3903
scn = NULL;
tools/lib/bpf/libbpf.c
3904
while ((scn = elf_nextscn(elf, scn)) != NULL) {
tools/lib/bpf/libbpf.c
3905
idx = elf_ndxscn(scn);
tools/lib/bpf/libbpf.c
3908
sh = elf_sec_hdr(obj, scn);
tools/lib/bpf/libbpf.c
3919
data = elf_sec_data(obj, scn);
tools/lib/bpf/libbpf.c
4256
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
4262
scn = elf_sec_by_idx(obj, obj->efile.symbols_shndx);
tools/lib/bpf/libbpf.c
4263
sh = elf_sec_hdr(obj, scn);
tools/lib/bpf/libbpf.c
4790
Elf_Scn *scn;
tools/lib/bpf/libbpf.c
4798
scn = elf_sec_by_idx(obj, sec_idx);
tools/lib/bpf/libbpf.c
4799
scn_data = elf_sec_data(obj, scn);
tools/lib/bpf/libbpf.c
4804
sec_name = elf_sec_name(obj, scn);
tools/lib/bpf/libbpf.c
784
static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
785
static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/libbpf.c
786
static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn);
tools/lib/bpf/linker.c
1142
Elf_Scn *scn;
tools/lib/bpf/linker.c
115
Elf_Scn *scn;
tools/lib/bpf/linker.c
1155
scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
1156
if (!scn)
tools/lib/bpf/linker.c
1158
data = elf_newdata(scn);
tools/lib/bpf/linker.c
1161
shdr = elf64_getshdr(scn);
tools/lib/bpf/linker.c
1165
dst_sec->scn = scn;
tools/lib/bpf/linker.c
1168
dst_sec->sec_idx = elf_ndxscn(scn);
tools/lib/bpf/linker.c
2786
if (!sec->scn)
tools/lib/bpf/linker.c
2823
Elf_Scn *scn;
tools/lib/bpf/linker.c
2832
scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
2833
if (!scn)
tools/lib/bpf/linker.c
2835
data = elf_newdata(scn);
tools/lib/bpf/linker.c
2838
shdr = elf64_getshdr(scn);
tools/lib/bpf/linker.c
393
sec->scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
394
if (!sec->scn) {
tools/lib/bpf/linker.c
399
sec->shdr = elf64_getshdr(sec->scn);
tools/lib/bpf/linker.c
403
sec->data = elf_newdata(sec->scn);
tools/lib/bpf/linker.c
413
sec->sec_idx = elf_ndxscn(sec->scn);
tools/lib/bpf/linker.c
432
sec->scn = elf_newscn(linker->elf);
tools/lib/bpf/linker.c
433
if (!sec->scn) {
tools/lib/bpf/linker.c
438
sec->shdr = elf64_getshdr(sec->scn);
tools/lib/bpf/linker.c
442
sec->data = elf_newdata(sec->scn);
tools/lib/bpf/linker.c
454
sec->sec_idx = elf_ndxscn(sec->scn);
tools/lib/bpf/linker.c
46
Elf_Scn *scn;
tools/lib/bpf/linker.c
668
Elf_Scn *scn;
tools/lib/bpf/linker.c
729
scn = NULL;
tools/lib/bpf/linker.c
730
while ((scn = elf_nextscn(obj->elf, scn)) != NULL) {
tools/lib/bpf/linker.c
731
size_t sec_idx = elf_ndxscn(scn);
tools/lib/bpf/linker.c
734
shdr = elf64_getshdr(scn);
tools/lib/bpf/linker.c
748
data = elf_getdata(scn, 0);
tools/lib/bpf/linker.c
759
sec->scn = scn;
tools/lib/bpf/linker.c
762
sec->sec_idx = elf_ndxscn(scn);
tools/lib/bpf/usdt.c
368
static int find_elf_sec_by_name(Elf *elf, const char *sec_name, GElf_Shdr *shdr, Elf_Scn **scn)
tools/lib/bpf/usdt.c
388
*scn = sec;
tools/objtool/orc_dump.c
119
scn = elf_getscn(elf, sym.st_shndx);
tools/objtool/orc_dump.c
120
if (!scn) {
tools/objtool/orc_dump.c
125
if (!gelf_getshdr(scn, &sh)) {
tools/objtool/orc_dump.c
21
Elf_Scn *scn;
tools/objtool/orc_dump.c
59
scn = elf_getscn(elf, i);
tools/objtool/orc_dump.c
60
if (!scn) {
tools/objtool/orc_dump.c
65
if (!gelf_getshdr(scn, &sh)) {
tools/objtool/orc_dump.c
76
data = elf_getdata(scn, NULL);
tools/perf/util/debuginfo.c
155
Elf_Scn *scn;
tools/perf/util/debuginfo.c
173
scn = elf_getscn(elf, shndx);
tools/perf/util/debuginfo.c
174
if (!scn)
tools/perf/util/debuginfo.c
176
shdr = gelf_getshdr(scn, &mem);
tools/perf/util/genelf.c
106
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
121
scn = elf_newscn(e);
tools/perf/util/genelf.c
122
if (!scn) {
tools/perf/util/genelf.c
127
d = elf_newdata(scn);
tools/perf/util/genelf.c
140
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
189
Elf_Scn *scn;
tools/perf/util/genelf.c
243
scn = elf_newscn(e);
tools/perf/util/genelf.c
244
if (!scn) {
tools/perf/util/genelf.c
249
d = elf_newdata(scn);
tools/perf/util/genelf.c
262
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
293
scn = elf_newscn(e);
tools/perf/util/genelf.c
294
if (!scn) {
tools/perf/util/genelf.c
299
d = elf_newdata(scn);
tools/perf/util/genelf.c
312
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
329
scn = elf_newscn(e);
tools/perf/util/genelf.c
330
if (!scn) {
tools/perf/util/genelf.c
335
d = elf_newdata(scn);
tools/perf/util/genelf.c
348
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
374
scn = elf_newscn(e);
tools/perf/util/genelf.c
375
if (!scn) {
tools/perf/util/genelf.c
380
d = elf_newdata(scn);
tools/perf/util/genelf.c
393
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
409
scn = elf_newscn(e);
tools/perf/util/genelf.c
410
if (!scn) {
tools/perf/util/genelf.c
415
d = elf_newdata(scn);
tools/perf/util/genelf.c
437
shdr = elf_getshdr(scn);
tools/perf/util/genelf.c
80
Elf_Scn *scn;
tools/perf/util/genelf.c
87
scn = elf_newscn(e);
tools/perf/util/genelf.c
88
if (!scn) {
tools/perf/util/genelf.c
93
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
498
Elf_Scn *scn;
tools/perf/util/genelf_debug.c
513
scn = elf_newscn(e);
tools/perf/util/genelf_debug.c
514
if (!scn) {
tools/perf/util/genelf_debug.c
519
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
532
shdr = elf_getshdr(scn);
tools/perf/util/genelf_debug.c
547
scn = elf_newscn(e);
tools/perf/util/genelf_debug.c
548
if (!scn) {
tools/perf/util/genelf_debug.c
553
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
566
shdr = elf_getshdr(scn);
tools/perf/util/genelf_debug.c
581
scn = elf_newscn(e);
tools/perf/util/genelf_debug.c
582
if (!scn) {
tools/perf/util/genelf_debug.c
587
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
600
shdr = elf_getshdr(scn);
tools/perf/util/symbol-elf.c
1073
Elf_Scn *scn;
tools/perf/util/symbol-elf.c
1086
scn = elf_section_by_name(elf, &ehdr, &shdr, ".gnu_debugdata", &shndx);
tools/perf/util/symbol-elf.c
1087
if (!scn) {
tools/perf/util/symbol-elf.c
1098
scn_data = elf_rawdata(scn, NULL);
tools/perf/util/symbol-elf.c
2810
Elf_Scn *scn = NULL;
tools/perf/util/symbol-elf.c
2828
scn = elf_section_by_name(elf, &ehdr, &shdr, SDT_NOTE_SCN, NULL);
tools/perf/util/symbol-elf.c
2829
if (!scn) {
tools/perf/util/symbol-elf.c
2839
data = elf_getdata(scn, NULL);
tools/perf/util/symbol-elf.c
471
static void get_rela_dyn_info(Elf *elf, GElf_Ehdr *ehdr, struct rela_dyn_info *di, Elf_Scn *scn)
tools/perf/util/symbol-elf.c
476
di->plt_got_data = elf_getdata(scn, NULL);
tools/perf/util/symbol-elf.c
478
scn = elf_section_by_name(elf, ehdr, &rela_dyn_shdr, ".rela.dyn", NULL);
tools/perf/util/symbol-elf.c
479
if (!scn || !rela_dyn_shdr.sh_link || !rela_dyn_shdr.sh_entsize)
tools/perf/util/symbol-elf.c
483
di->rela_dyn_data = elf_getdata(scn, NULL);
tools/perf/util/symbol-elf.c
485
scn = elf_getscn(elf, rela_dyn_shdr.sh_link);
tools/perf/util/symbol-elf.c
486
if (!scn || !gelf_getshdr(scn, &shdr) || !shdr.sh_link)
tools/perf/util/symbol-elf.c
489
di->dynsym_data = elf_getdata(scn, NULL);
tools/perf/util/symbol-elf.c
572
Elf_Scn *scn;
tools/perf/util/symbol-elf.c
576
scn = elf_section_by_name(elf, ehdr, &shdr, ".plt.got", NULL);
tools/perf/util/symbol-elf.c
577
if (!scn || !shdr.sh_entsize)
tools/perf/util/symbol-elf.c
581
get_rela_dyn_info(elf, ehdr, &di, scn);