/linux/tools/perf/util/ |
H A D | config.c | 597 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, §ion->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(§ion in add_section() 638 add_config_item(struct perf_config_section * section,const char * name) add_config_item() argument 675 struct perf_config_section *section = NULL; collect_config() local 793 struct perf_config_section *section; perf_config_set() local 845 perf_config_section__purge(struct perf_config_section * section) perf_config_section__purge() argument 855 perf_config_section__delete(struct perf_config_section * section) perf_config_section__delete() argument 864 struct perf_config_section *section, *tmp; perf_config_set__purge() local [all...] |
/linux/tools/objtool/include/objtool/ |
H A D | elf.h | 33 struct section { struct 40 struct section *base, *rsec; argument 55 struct section *sec; argument 78 struct section *sec; 105 struct section *section_data; 111 struct section *elf_create_section(struct elf *elf, const char *name, 113 struct section *elf_create_section_pair(struct elf *elf, const char *name, 119 struct reloc *elf_init_reloc_text_sym(struct elf *elf, struct section *sec, 122 struct section *insn_sec, 125 struct reloc *elf_init_reloc_data_sym(struct elf *elf, struct section *sec, [all …]
|
/linux/scripts/ |
H A D | check_extable.sh | 55 …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 D | kernel-doc | 289 my $section = $section_default; 570 my ($parameter, $section); 616 foreach $section (@{$args{'sectionlist'}}) { 617 print ".SH \"", uc $section, "\"\n"; 618 output_highlight($args{'sections'}{$section}); 626 my ($parameter, $section); 656 foreach $section (@{$args{'sectionlist'}}) { 657 print ".SH \"$section\"\n"; 658 output_highlight($args{'sections'}{$section}); 666 my ($parameter, $section); [all …]
|
/linux/drivers/mtd/nand/spi/ |
H A D | winbond.c | 36 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 w25n01kv_ooblayout_ecc(struct mtd_info *mtd, int section, in w25n01kv_ooblayout_ecc() argument 82 if (section > 3) in w25n01kv_ooblayout_ecc() 85 region->offset = 64 + (8 * section); in w25n01kv_ooblayout_ecc() 91 static int w25n02kv_ooblayout_ecc(struct mtd_info *mtd, int section, in w25n02kv_ooblayout_ecc() argument [all …]
|
H A D | ato.c | 30 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 D | micron.c | 60 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 D | paragon.c | 41 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 D | gigadevice.c | 66 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 D | esmt.c | 65 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/arch/x86/kernel/cpu/sgx/ |
H A D | sgx.h | 33 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 D | main.c | 79 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in __sgx_sanitize_pages() local 80 struct sgx_numa_node *node = section->node; in __sgx_sanitize_pages() 606 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_free_epc_page() local 607 struct sgx_numa_node *node = section->node; in sgx_free_epc_page() 624 struct sgx_epc_section *section) in sgx_setup_epc_section() argument 629 section->virt_addr = memremap(phys_addr, size, MEMREMAP_WB); in sgx_setup_epc_section() 630 if (!section->virt_addr) in sgx_setup_epc_section() 633 section->pages = vmalloc_array(nr_pages, sizeof(struct sgx_epc_page)); in sgx_setup_epc_section() 634 if (!section->pages) { in sgx_setup_epc_section() 635 memunmap(section->virt_addr); in sgx_setup_epc_section() [all …]
|
/linux/tools/perf/ |
H A D | builtin-config.c | 40 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(§ion->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(§ion->items, item) { in show_spec_config() 86 const char *name = var + strlen(section->name) + 1; in show_spec_config() [all …]
|
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_fw.c | 410 struct panthor_fw_section *section) in panthor_fw_init_section_mem() argument 412 bool was_mapped = !!section->mem->kmap; in panthor_fw_init_section_mem() 415 if (!section->data.size && in panthor_fw_init_section_mem() 416 !(section->flags & CSF_FW_BINARY_IFACE_ENTRY_RD_ZERO)) in panthor_fw_init_section_mem() 419 ret = panthor_kernel_bo_vmap(section->mem); in panthor_fw_init_section_mem() 423 memcpy(section->mem->kmap, section->data.buf, section->data.size); in panthor_fw_init_section_mem() 424 if (section->flags & CSF_FW_BINARY_IFACE_ENTRY_RD_ZERO) { in panthor_fw_init_section_mem() 425 memset(section->mem->kmap + section->data.size, 0, in panthor_fw_init_section_mem() 426 panthor_kernel_bo_size(section->mem) - section->data.size); in panthor_fw_init_section_mem() 430 panthor_kernel_bo_vunmap(section->mem); in panthor_fw_init_section_mem() [all …]
|
/linux/Documentation/firmware-guide/acpi/apei/ |
H A D | output_format.rst | 13 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 D | sm_common.c | 12 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 D | elf.c | 130 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() 246 struct symbol *find_func_containing(struct section *sec, unsigned long offset) in find_func_containing() [all …]
|
/linux/arch/m68k/ifpsp060/ |
H A D | TEST.DOC | 60 | | - 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 D | fpsp.doc | 66 | | - 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 D | isp.doc | 74 | | - 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 D | nvm.c | 33 static int iwl_nvm_write_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_chunk() argument 39 .type = cpu_to_le16(section), in iwl_nvm_write_chunk() 64 section, le16_to_cpu(nvm_resp->status)); in iwl_nvm_write_chunk() 72 static int iwl_nvm_read_chunk(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_chunk() argument 78 .type = cpu_to_le16(section), in iwl_nvm_read_chunk() 145 static int iwl_nvm_write_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_write_section() argument 158 ret = iwl_nvm_write_chunk(mvm, section, offset, in iwl_nvm_write_section() 179 static int iwl_nvm_read_section(struct iwl_mvm *mvm, u16 section, in iwl_nvm_read_section() argument 199 ret = iwl_nvm_read_chunk(mvm, section, offset, length, data); in iwl_nvm_read_section() 203 section, offset, length); in iwl_nvm_read_section() [all …]
|
/linux/drivers/gpu/drm/ |
H A D | drm_displayid.c | 88 if (!iter->section) in displayid_iter_block() 91 block = (const struct displayid_block *)&iter->section[iter->idx]; in displayid_iter_block() 108 if (iter->section) { in __displayid_iter_next() 112 iter->section = NULL; in __displayid_iter_next() 127 bool base_section = !iter->section; in __displayid_iter_next() 129 iter->section = drm_find_displayid_extension(iter->drm_edid, in __displayid_iter_next() 133 if (!iter->section) { in __displayid_iter_next() 142 base = displayid_get_header(iter->section, iter->length, in __displayid_iter_next()
|
/linux/Documentation/livepatch/ |
H A D | module-elf-format.rst | 29 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 D | ecc.c | 163 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 …]
|
/linux/scripts/gcc-plugins/ |
H A D | stackleak_plugin.c | 451 tree section; in stackleak_gate() local 453 section = lookup_attribute("section", in stackleak_gate() 455 if (section && TREE_VALUE(section)) { in stackleak_gate() 456 section = TREE_VALUE(TREE_VALUE(section)); in stackleak_gate() 458 if (STRING_EQUAL(section, ".init.text")) in stackleak_gate() 460 if (STRING_EQUAL(section, ".devinit.text")) in stackleak_gate() 462 if (STRING_EQUAL(section, ".cpuinit.text")) in stackleak_gate() 464 if (STRING_EQUAL(section, ".meminit.text")) in stackleak_gate() 466 if (STRING_EQUAL(section, ".noinstr.text")) in stackleak_gate() 468 if (STRING_EQUAL(section, ".entry.text")) in stackleak_gate() [all …]
|