Home
last modified time | relevance | path

Searched refs:section (Results 1 – 25 of 1319) sorted by relevance

12345678910>>...53

/linux/tools/objtool/include/objtool/
H A Delf.h33 struct section { struct
40 struct section *base, *rsec; argument
55 struct section *sec; argument
77 struct section *sec;
104 struct section *section_data;
110 struct section *elf_create_section(struct elf *elf, const char *name,
112 struct section *elf_create_section_pair(struct elf *elf, const char *name,
118 struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec,
121 struct section *insn_sec,
124 struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec,
[all …]
/linux/tools/perf/util/
H A Dconfig.c597 struct perf_config_section *section; in find_section() local
599 list_for_each_entry(section, sections, node) in find_section()
600 if (!strcmp(section->name, section_name)) in find_section()
601 return section; in find_section()
607 struct perf_config_section *section) in find_config_item() argument
611 list_for_each_entry(item, &section->items, node) in find_config_item()
621 struct perf_config_section *section = zalloc(sizeof(*section)); in add_section() local
623 if (!section) in add_section()
626 INIT_LIST_HEAD(&section->items); in add_section()
627 section->name = strdup(section_name); in add_section()
[all …]
/linux/scripts/
H A Dcheck_extable.sh55 …eval $(objdump -rj .altinstructions ${obj} | grep -B1 "${section}+${section_offset}" | head -n1 | …
62 find_alt_replacement_target ${section} ${section_offset}
72 objdump -hwj ${section} ${obj} | grep -q CODE
78 if is_executable_section ${section}; then
83 echo "Warning: found a reference to section \"${section}\" in __ex_table:"
84 addr2line -fip -j ${section} -e ${obj} ${section_offset} | awk '{print "\t" $0}'
89 …echo "Error: found a reference to non-executable section \"${section}\" in __ex_table at offset ${…
96 case "${section}" in
98 handle_alt_replacement_reloc ${section} ${section_offset}
101 handle_suspicious_generic_reloc ${section} ${section_offset}
[all …]
H A Dkernel-doc254 # @params and a strictly limited set of supported section names
258 # @{section-name}:
286 # the canonical section names. see also $doc_sect above.
287 my $section_default = "Description"; # default section
289 my $section = $section_default;
460 # dumps section contents to arrays/hashes intended for that purpose.
481 # Only warn on user specified duplicate section names.
483 emit_warning("${file}:$.", "duplicate section name '$name'\n");
496 # dump DOC: section after checking that it should go out
529 # sections => %section description
[all...]
/linux/arch/x86/kernel/cpu/sgx/
H A Dsgx.h33 unsigned int section; member
68 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_get_epc_phys_addr() local
71 index = ((unsigned long)page - (unsigned long)section->pages) / sizeof(*page); in sgx_get_epc_phys_addr()
73 return section->phys_addr + index * PAGE_SIZE; in sgx_get_epc_phys_addr()
78 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_get_epc_virt_addr() local
81 index = ((unsigned long)page - (unsigned long)section->pages) / sizeof(*page); in sgx_get_epc_virt_addr()
83 return section->virt_addr + index * PAGE_SIZE; in sgx_get_epc_virt_addr()
H A Dmain.c79 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in __sgx_sanitize_pages()
80 struct sgx_numa_node *node = section->node; in __sgx_sanitize_pages()
605 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_free_epc_page()
606 struct sgx_numa_node *node = section->node; in sgx_free_epc_page()
623 struct sgx_epc_section *section) in sgx_setup_epc_section()
628 section->virt_addr = memremap(phys_addr, size, MEMREMAP_WB); in sgx_setup_epc_section()
629 if (!section->virt_addr) in sgx_setup_epc_section()
632 section in sgx_setup_epc_section()
78 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; __sgx_sanitize_pages() local
604 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; sgx_free_epc_page() local
622 sgx_setup_epc_section(u64 phys_addr,u64 size,unsigned long index,struct sgx_epc_section * section) sgx_setup_epc_section() argument
660 struct sgx_epc_section *section; sgx_paddr_to_page() local
679 struct sgx_epc_section *section; arch_memory_failure() local
[all...]
/linux/tools/perf/
H A Dbuiltin-config.c40 struct perf_config_section *section = NULL; in set_config() local
55 perf_config_items__for_each_entry(&set->sections, section) { in set_config()
56 if (!use_system_config && section->from_system_config) in set_config()
58 fprintf(fp, "[%s]\n", section->name); in set_config()
60 perf_config_items__for_each_entry(&section->items, item) { in set_config()
75 struct perf_config_section *section; in show_spec_config() local
81 perf_config_items__for_each_entry(&set->sections, section) { in show_spec_config()
82 if (!strstarts(var, section->name)) in show_spec_config()
85 perf_config_items__for_each_entry(&section->items, item) { in show_spec_config()
86 const char *name = var + strlen(section->name) + 1; in show_spec_config()
[all …]
/linux/drivers/mtd/nand/spi/
H A Dwinbond.c36 static int w25m02gv_ooblayout_ecc(struct mtd_info *mtd, int section, in w25m02gv_ooblayout_ecc() argument
39 if (section > 3) in w25m02gv_ooblayout_ecc()
42 region->offset = (16 * section) + 8; in w25m02gv_ooblayout_ecc()
48 static int w25m02gv_ooblayout_free(struct mtd_info *mtd, int section, in w25m02gv_ooblayout_free() argument
51 if (section > 3) in w25m02gv_ooblayout_free()
54 region->offset = (16 * section) + 2; in w25m02gv_ooblayout_free()
79 static int w25n02kv_ooblayout_ecc(struct mtd_info *mtd, int section, in w25n02kv_ooblayout_ecc() argument
82 if (section > 3) in w25n02kv_ooblayout_ecc()
85 region->offset = 64 + (16 * section); in w25n02kv_ooblayout_ecc()
91 static int w25n02kv_ooblayout_free(struct mtd_info *mtd, int section, in w25n02kv_ooblayout_free() argument
[all …]
H A Dato.c30 static int ato25d1ga_ooblayout_ecc(struct mtd_info *mtd, int section, in ato25d1ga_ooblayout_ecc() argument
33 if (section > 3) in ato25d1ga_ooblayout_ecc()
36 region->offset = (16 * section) + 8; in ato25d1ga_ooblayout_ecc()
41 static int ato25d1ga_ooblayout_free(struct mtd_info *mtd, int section, in ato25d1ga_ooblayout_free() argument
44 if (section > 3) in ato25d1ga_ooblayout_free()
47 if (section) { in ato25d1ga_ooblayout_free()
48 region->offset = (16 * section); in ato25d1ga_ooblayout_free()
H A Dmicron.c60 static int micron_8_ooblayout_ecc(struct mtd_info *mtd, int section, in micron_8_ooblayout_ecc() argument
63 if (section) in micron_8_ooblayout_ecc()
72 static int micron_8_ooblayout_free(struct mtd_info *mtd, int section, in micron_8_ooblayout_free() argument
75 if (section) in micron_8_ooblayout_free()
90 static int micron_4_ooblayout_ecc(struct mtd_info *mtd, int section, in micron_4_ooblayout_ecc() argument
95 if (section >= spinand->base.memorg.pagesize / in micron_4_ooblayout_ecc()
99 region->offset = (section * 16) + 8; in micron_4_ooblayout_ecc()
105 static int micron_4_ooblayout_free(struct mtd_info *mtd, int section, in micron_4_ooblayout_free() argument
110 if (section >= spinand->base.memorg.pagesize / in micron_4_ooblayout_free()
114 if (section) { in micron_4_ooblayout_free()
[all …]
H A Dparagon.c41 static int pn26g0xa_ooblayout_ecc(struct mtd_info *mtd, int section, in pn26g0xa_ooblayout_ecc() argument
44 if (section > 3) in pn26g0xa_ooblayout_ecc()
47 region->offset = 6 + (15 * section); /* 4 BBM + 2 user bytes */ in pn26g0xa_ooblayout_ecc()
53 static int pn26g0xa_ooblayout_free(struct mtd_info *mtd, int section, in pn26g0xa_ooblayout_free() argument
56 if (section > 4) in pn26g0xa_ooblayout_free()
59 if (section == 4) { in pn26g0xa_ooblayout_free()
63 region->offset = 4 + (15 * section); in pn26g0xa_ooblayout_free()
H A Dgigadevice.c66 static int gd5fxgq4xa_ooblayout_ecc(struct mtd_info *mtd, int section, in gd5fxgq4xa_ooblayout_ecc() argument
69 if (section > 3) in gd5fxgq4xa_ooblayout_ecc()
72 region->offset = (16 * section) + 8; in gd5fxgq4xa_ooblayout_ecc()
78 static int gd5fxgq4xa_ooblayout_free(struct mtd_info *mtd, int section, in gd5fxgq4xa_ooblayout_free() argument
81 if (section > 3) in gd5fxgq4xa_ooblayout_free()
84 if (section) { in gd5fxgq4xa_ooblayout_free()
85 region->offset = 16 * section; in gd5fxgq4xa_ooblayout_free()
124 static int gd5fxgqx_variant2_ooblayout_ecc(struct mtd_info *mtd, int section, in gd5fxgqx_variant2_ooblayout_ecc() argument
127 if (section) in gd5fxgqx_variant2_ooblayout_ecc()
136 static int gd5fxgqx_variant2_ooblayout_free(struct mtd_info *mtd, int section, in gd5fxgqx_variant2_ooblayout_free() argument
[all …]
H A Desmt.c65 static int f50l1g41lb_ooblayout_ecc(struct mtd_info *mtd, int section, in f50l1g41lb_ooblayout_ecc() argument
70 if (section >= ESMT_OOB_SECTION_COUNT) in f50l1g41lb_ooblayout_ecc()
73 region->offset = section * ESMT_OOB_SECTION_SIZE(nand) + in f50l1g41lb_ooblayout_ecc()
80 static int f50l1g41lb_ooblayout_free(struct mtd_info *mtd, int section, in f50l1g41lb_ooblayout_free() argument
85 if (section >= ESMT_OOB_SECTION_COUNT) in f50l1g41lb_ooblayout_free()
92 region->offset = section * ESMT_OOB_SECTION_SIZE(nand) + 2; in f50l1g41lb_ooblayout_free()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_fw.c397 struct panthor_fw_section *section) in panthor_fw_init_section_mem() argument
399 bool was_mapped = !!section->mem->kmap; in panthor_fw_init_section_mem()
402 if (!section->data.size && in panthor_fw_init_section_mem()
403 !(section->flags & CSF_FW_BINARY_IFACE_ENTRY_RD_ZERO)) in panthor_fw_init_section_mem()
406 ret = panthor_kernel_bo_vmap(section->mem); in panthor_fw_init_section_mem()
410 memcpy(section->mem->kmap, section->data.buf, section->data.size); in panthor_fw_init_section_mem()
411 if (section->flags & CSF_FW_BINARY_IFACE_ENTRY_RD_ZERO) { in panthor_fw_init_section_mem()
412 memset(section->mem->kmap + section->data.size, 0, in panthor_fw_init_section_mem()
413 panthor_kernel_bo_size(section->mem) - section->data.size); in panthor_fw_init_section_mem()
417 panthor_kernel_bo_vunmap(section->mem); in panthor_fw_init_section_mem()
[all …]
/linux/Documentation/firmware-guide/acpi/apei/
H A Doutput_format.rst13 section: <integer>, severity: <integer>, <severity string>
15 <section flags strings>
18 section_type: <section type string>
19 <section data>
23 <section flags strings># :=
27 <section type string> := generic processor error | memory error | \
30 <section data> :=
31 <generic processor section data> | <memory section data> | \
32 <pcie section data> | <null>
34 <generic processor section data> :=
[all …]
/linux/drivers/mtd/nand/raw/
H A Dsm_common.c12 static int oob_sm_ooblayout_ecc(struct mtd_info *mtd, int section, in oob_sm_ooblayout_ecc() argument
15 if (section > 1) in oob_sm_ooblayout_ecc()
19 oobregion->offset = ((section + 1) * 8) - 3; in oob_sm_ooblayout_ecc()
24 static int oob_sm_ooblayout_free(struct mtd_info *mtd, int section, in oob_sm_ooblayout_free() argument
27 switch (section) { in oob_sm_ooblayout_free()
61 static int oob_sm_small_ooblayout_ecc(struct mtd_info *mtd, int section, in oob_sm_small_ooblayout_ecc() argument
64 if (section) in oob_sm_small_ooblayout_ecc()
73 static int oob_sm_small_ooblayout_free(struct mtd_info *mtd, int section, in oob_sm_small_ooblayout_free() argument
76 switch (section) { in oob_sm_small_ooblayout_free()
/linux/tools/objtool/
H A Delf.c130 struct section *find_section_by_name(const struct elf *elf, const char *name) in find_section_by_name()
132 struct section *sec; in find_section_by_name()
142 static struct section *find_section_by_index(struct elf *elf, in find_section_by_index()
145 struct section *sec; in find_section_by_index()
147 elf_hash_for_each_possible(section, sec, hash, idx) { in find_section_by_index()
167 struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset) in find_symbol_by_offset()
180 struct symbol *find_func_by_offset(struct section *sec, unsigned long offset) in find_func_by_offset()
193 struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset) in find_symbol_containing()
209 int find_symbol_hole_containing(const struct section *sec, unsigned long offset) in find_symbol_hole_containing()
241 struct symbol *find_func_containing(struct section *sec, unsigned long offset) in find_func_containing()
[all …]
/linux/Documentation/locking/
H A Dseqlock.rst15 read side critical section is even and the same sequence count value is
16 read again at the end of the critical section. The data in the set must
17 be copied out inside the read side critical section. If the sequence
18 count has changed between the start and the end of the critical section,
22 critical section. After starting the critical section the sequence count
24 the end of the write side critical section the sequence count becomes
27 A sequence counter write side critical section must never be preempted
48 write side section. If the read section can be invoked from hardirq or
50 disabled before entering the write section.
76 /* ... [[write-side critical section]] ... */
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_displayid.c91 if (!iter->section) in displayid_iter_block()
94 block = (const struct displayid_block *)&iter->section[iter->idx]; in displayid_iter_block()
111 if (iter->section) { in __displayid_iter_next()
115 iter->section = NULL; in __displayid_iter_next()
130 bool base_section = !iter->section; in __displayid_iter_next()
132 iter->section = drm_find_displayid_extension(iter->drm_edid, in __displayid_iter_next()
136 if (!iter->section) { in __displayid_iter_next()
145 base = displayid_get_header(iter->section, iter->length, in __displayid_iter_next()
/linux/arch/m68k/ifpsp060/
H A DTEST.DOC60 | | - 128 byte-sized section
68 | | - code section
74 The first section of this module is the "Call-out" section. This section
75 is NOT INCLUDED in {i,f}test.sa (an example "Call-out" section is provided at
76 the end of this file). The purpose of this section is to allow the test
78 by the host operating system. This section MUST be exactly 128 bytes in
83 the starting address of the "call-out" section. The "Call-out" section must
87 The second section, the "Entry-point" section, is used by external routines
89 no symbol names, this section contains function entry points that are fixed
91 are listed in section "68060{ISP,FPSP}-TEST entry points" below. A calling
[all …]
H A Dfpsp.doc66 | | - 128 byte-sized section
74 | | - code section
80 The first section of this module is the "Call-out" section. This section
81 is NOT INCLUDED in fpsp.sa (an example "Call-out" section is provided at
82 the end of the file fskeleton.s). The purpose of this section is to allow
84 by the host operating system. This section MUST be exactly 128 bytes in
89 of the "call-out" section. The "Call-out" section must sit adjacent to the
92 The second section, the "Entry-point" section, is used by external routines
94 no symbol names, this section contains function entry points that are fixed
96 are listed in section "68060 FPSP entry points" below. A calling routine
[all …]
H A Disp.doc74 | | - 128 byte-sized section
82 | | - code section
88 The first section of this module is the "Call-out" section. This section
89 is NOT INCLUDED in isp.sa (an example "Call-out" section is provided at
90 the end of the file iskeleton.s). The purpose of this section is to allow
92 by the host operating system. This section MUST be exactly 128 bytes in
97 of the "call-out" section. The "Call-out" section must sit adjacent to the
100 The second section, the "Entry-point" section, is used by external routines
102 no symbol names, this section contains function entry points that are fixed
104 are listed in section "68060 ISP entry points" below. A calling routine
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dnvm.c34 static int iwl_nvm_write_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_chunk() argument
40 .type = cpu_to_le16(section), in iwl_nvm_write_chunk()
65 section, le16_to_cpu(nvm_resp->status)); in iwl_nvm_write_chunk()
73 static int iwl_nvm_read_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_chunk() argument
79 .type = cpu_to_le16(section), in iwl_nvm_read_chunk()
146 static int iwl_nvm_write_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_section() argument
159 ret = iwl_nvm_write_chunk(mvm, section, offset, in iwl_nvm_write_section()
180 static int iwl_nvm_read_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_section() argument
200 ret = iwl_nvm_read_chunk(mvm, section, offset, length, data); in iwl_nvm_read_section()
204 section, offset, length); in iwl_nvm_read_section()
[all …]
/linux/Documentation/livepatch/
H A Dmodule-elf-format.rst29 Since apply_relocate_add() requires access to a module's section header
30 table, symbol table, and relocation section indices, ELF information is
31 preserved for livepatch modules (see section 5). Livepatch manages its own
52 relas reference are special livepatch symbols (see section 2 and 3). The
87 relocation section(s) to the driver once it loads.
92 between a livepatch relocation section and the target section (usually the
93 text section of a function) to which the relocation(s) apply. It is
99 livepatch relocation section can be applied simply by passing in the
100 appropriate section index to apply_relocate_add(), which then uses it to
101 access the relocation section and apply the relocations.
[all …]
/linux/drivers/mtd/nand/
H A Decc.c163 static int nand_ooblayout_ecc_sp(struct mtd_info *mtd, int section, in nand_ooblayout_ecc_sp() argument
169 if (section > 1) in nand_ooblayout_ecc_sp()
172 if (!section) { in nand_ooblayout_ecc_sp()
189 static int nand_ooblayout_free_sp(struct mtd_info *mtd, int section, in nand_ooblayout_free_sp() argument
192 if (section > 1) in nand_ooblayout_free_sp()
196 if (section) in nand_ooblayout_free_sp()
203 if (!section) in nand_ooblayout_free_sp()
223 static int nand_ooblayout_ecc_lp(struct mtd_info *mtd, int section, in nand_ooblayout_ecc_lp() argument
229 if (section || !total_ecc_bytes) in nand_ooblayout_ecc_lp()
238 static int nand_ooblayout_free_lp(struct mtd_info *mtd, int section, in nand_ooblayout_free_lp() argument
[all …]

12345678910>>...53