/Linux-v5.15/scripts/ |
D | check_extable.sh | 9 # Bail out early if there isn't an __ex_table section in this object file. 24 # white listed. If you're adding a new section in the Linux kernel, and 25 # you're expecting this section to contain code which can fault (i.e. the 26 # __ex_table relocation to your new section is expected), simply add your 27 # new section to the white_list variable above. If not, you're probably 33 …eval $(objdump -t ${obj} | grep ${1} | sed 's/\([0-9a-f]\+\) .\{7\} \([^ \t]\+\).*/section="\2"; s… 44 # When the relocation points to the begining of a symbol or section, it 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 [all …]
|
/Linux-v5.15/arch/powerpc/include/asm/ |
D | head-64.h | 9 * We can't do CPP stringification and concatination directly into the section 13 .section ".head.text.\name\()","ax",@progbits 16 .section ".head.data.\name\()","a",@progbits 19 .section ".head.text.\name\()","ax",@progbits 24 * fixed section entries into them before closing them. Multiple fixed sections 27 * Each fixed section created in a .S file must have corresponding linkage 30 * For each fixed section, code is generated into it in the order which it 31 * appears in the source. Fixed section entries can be placed at a fixed 32 * location within the section using _LOCATION postifx variants. These must 33 * be ordered according to their relative placements within the section. [all …]
|
/Linux-v5.15/drivers/usb/chipidea/ |
D | otg_fsm.h | 18 #define TA_WAIT_VRISE (100) /* a_wait_vrise: section 7.1.2 19 * a_wait_vrise_tmr: section 7.4.5.1 20 * TA_VBUS_RISE <= 100ms, section 4.4 25 #define TA_WAIT_VFALL (1000) /* a_wait_vfall: section 7.1.7 26 * a_wait_vfall_tmr: section: 7.4.5.2 29 #define TA_WAIT_BCON (10000) /* a_wait_bcon: section 7.1.3 31 * and 30000 ms, section 5.5, Table 5-1 34 #define TA_AIDL_BDIS (5000) /* a_suspend min 200 ms, section 5.2.1 35 * TA_AIDL_BDIS: section 5.5, Table 5-1 38 #define TA_BIDL_ADIS (500) /* TA_BIDL_ADIS: section 5.2.1 [all …]
|
/Linux-v5.15/Documentation/bpf/ |
D | llvm_reloc.rst | 17 Elf64_Addr r_offset; // Offset from the beginning of section. 23 int g1 __attribute__((section("sec"))); 24 int g2 __attribute__((section("sec"))); 25 static volatile int l1 __attribute__((section("sec"))); 26 static volatile int l2 __attribute__((section("sec"))); 55 Relocation section '.rel.text' at offset 0x190 contains 4 entries: 74 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 sec 83 from the start of ``.data`` section. 86 and ``l2``. From ``.rel.text`` section above, it is not clear 89 and represents a section. So for static variable or function, [all …]
|
/Linux-v5.15/Documentation/livepatch/ |
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 98 Since Elf information is preserved for livepatch modules (see Section 5), a 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 [all …]
|
/Linux-v5.15/tools/objtool/include/objtool/ |
D | elf.h | 28 struct section { struct 36 struct section *base, *reloc; argument 50 struct section *sec; argument 68 struct section *sec; 111 static inline u32 sec_offset_hash(struct section *sec, unsigned long offset) in sec_offset_hash() 131 struct section *elf_create_section(struct elf *elf, const char *name, unsigned int sh_flags, size_t… 133 int elf_add_reloc(struct elf *elf, struct section *sec, unsigned long offset, 135 int elf_add_reloc_to_insn(struct elf *elf, struct section *sec, 137 struct section *insn_sec, unsigned long insn_off); 139 int elf_write_insn(struct elf *elf, struct section *sec, [all …]
|
/Linux-v5.15/Documentation/arm64/ |
D | acpi_object_usage.rst | 8 If a section number is used, it refers to a section number in the ACPI 12 outside of the UEFI Forum (see Section 5.2.6 of the specification). 30 BERT Section 18.3 (signature == "BERT") 43 BGRT Section 5.2.22 (signature == "BGRT") 50 CPEP Section 5.2.18 (signature == "CPEP") 77 DSDT Section 5.2.11.1 (signature == "DSDT") 99 ECDT Section 5.2.16 (signature == "ECDT") 108 EINJ Section 18.6 (signature == "EINJ") 118 ERST Section 18.5 (signature == "ERST") 133 FACS Section 5.2.10 (signature == "FACS") [all …]
|
/Linux-v5.15/include/linux/ |
D | seqlock.h | 33 * via seqcount_t under KCSAN: upon beginning a seq-reader critical section, 50 * entering the write section. 125 * that the write side critical section is properly serialized. 146 * until the end of its writer serialization lock critical section. 165 * that the write side critical section is properly serialized. 316 * __read_seqcount_begin() - begin a seqcount_t read section w/o barrier 322 * protected in this critical section. 341 * raw_read_seqcount_begin() - begin a seqcount_t read section w/o lockdep 355 * read_seqcount_begin() - begin a seqcount_t read critical section 370 * raw_read_seqcount opens a read critical section of the given [all …]
|
/Linux-v5.15/mm/ |
D | sparse.c | 65 struct mem_section *section = NULL; in sparse_index_alloc() local 70 section = kzalloc_node(array_size, GFP_KERNEL, nid); in sparse_index_alloc() 72 section = memblock_alloc_node(array_size, SMP_CACHE_BYTES, in sparse_index_alloc() 74 if (!section) in sparse_index_alloc() 79 return section; in sparse_index_alloc() 85 struct mem_section *section; in sparse_index_init() local 88 * An existing section is possible in the sub-section hotplug in sparse_index_init() 90 * the existing section. in sparse_index_init() 97 section = sparse_index_alloc(nid); in sparse_index_init() 98 if (!section) in sparse_index_init() [all …]
|
/Linux-v5.15/Documentation/locking/ |
D | seqlock.rst | 15 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-v5.15/arch/m68k/ifpsp060/ |
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 …]
|
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-v5.15/Documentation/firmware-guide/acpi/apei/ |
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-v5.15/arch/ia64/include/asm/ |
D | asmmacro.h | 42 * When adding any new .section/.previous entries here, make sure to 43 * also add it to the DISCARD section in arch/ia64/kernel/gate.lds.S or 47 .section "__ex_table", "a" // declare section & section attributes 61 .section "__mca_table", "a" // declare section & section attributes 74 .section ".data..patch.vtop", "a" // declare section & section attributes 88 .section ".data..patch.mckinley_e9", "a" 111 .section ".data..patch.phys_stack_reg", "a"
|
/Linux-v5.15/drivers/media/test-drivers/vidtv/ |
D | vidtv_psi.h | 7 * hence 'table' and 'section' are interchangeable for vidtv. 18 * all section lengths start immediately after the 'section_length' field 35 REGISTRATION_DESCRIPTOR = 0x05, /* See ISO/IEC 13818-1 section 2.6.8 */ 36 NETWORK_NAME_DESCRIPTOR = 0x40, /* See ETSI EN 300 468 section 6.2.27 */ 37 SERVICE_LIST_DESCRIPTOR = 0x41, /* See ETSI EN 300 468 section 6.2.35 */ 38 SERVICE_DESCRIPTOR = 0x48, /* See ETSI EN 300 468 section 6.2.33 */ 39 SHORT_EVENT_DESCRIPTOR = 0x4d, /* See ETSI EN 300 468 section 6.2.37 */ 60 * See ETSI EN 300 468 section 6.2.33. 76 * See ISO/IEC 13818-1 section 2.6.8 98 * see ETSI EN 300 468 v1.15.1 section 6.2.27 [all …]
|
/Linux-v5.15/arch/mips/include/asm/ |
D | unaligned-emul.h | 18 ".section\t.fixup,\"ax\"\n\t" \ 22 ".section\t__ex_table,\"a\"\n\t" \ 39 ".section\t.fixup,\"ax\"\n\t" \ 43 ".section\t__ex_table,\"a\"\n\t" \ 72 ".section\t.fixup,\"ax\"\n\t" \ 76 ".section\t__ex_table,\"a\"\n\t" \ 100 ".section\t.fixup,\"ax\"\n\t" \ 104 ".section\t__ex_table,\"a\"\n\t" \ 123 "\t.section\t.fixup,\"ax\"\n\t" \ 127 ".section\t__ex_table,\"a\"\n\t" \ [all …]
|
/Linux-v5.15/LICENSES/deprecated/ |
D | GFDL-1.2 | 71 A "Secondary Section" is a named appendix or a front-matter section of 76 textbook of mathematics, a Secondary Section may not explain any 85 section does not fit the above definition of Secondary then it is not 126 A section "Entitled XYZ" means a named subunit of the Document whose 129 specific section name mentioned below, such as "Acknowledgements", 131 of such a section when you modify the Document means that it remains a 132 section "Entitled XYZ" according to this definition. 152 number of copies you must also follow the conditions in section 3. 207 (which should, if there were any, be listed in the History section 226 I. Preserve the section Entitled "History", Preserve its Title, and add [all …]
|
/Linux-v5.15/tools/perf/ |
D | builtin-config.c | 21 "perf config [<file-option>] [options] [section.name[=value] ...]", 39 struct perf_config_section *section = NULL; in set_config() local 54 perf_config_items__for_each_entry(&set->sections, section) { in set_config() 55 if (!use_system_config && section->from_system_config) in set_config() 57 fprintf(fp, "[%s]\n", section->name); in set_config() 59 perf_config_items__for_each_entry(§ion->items, item) { in set_config() 74 struct perf_config_section *section; in show_spec_config() local 80 perf_config_items__for_each_entry(&set->sections, section) { in show_spec_config() 81 if (!strstarts(var, section->name)) in show_spec_config() 84 perf_config_items__for_each_entry(§ion->items, item) { in show_spec_config() [all …]
|
/Linux-v5.15/tools/objtool/ |
D | elf.c | 86 struct section *find_section_by_name(const struct elf *elf, const char *name) in find_section_by_name() 88 struct section *sec; in find_section_by_name() 98 static struct section *find_section_by_index(struct elf *elf, in find_section_by_index() 101 struct section *sec; in find_section_by_index() 103 elf_hash_for_each_possible(section, sec, hash, idx) { in find_section_by_index() 123 struct symbol *find_symbol_by_offset(struct section *sec, unsigned long offset) in find_symbol_by_offset() 137 struct symbol *find_func_by_offset(struct section *sec, unsigned long offset) in find_func_by_offset() 151 struct symbol *find_symbol_containing(const struct section *sec, unsigned long offset) in find_symbol_containing() 165 struct symbol *find_func_containing(struct section *sec, unsigned long offset) in find_func_containing() 191 struct reloc *find_reloc_by_dest_range(const struct elf *elf, struct section *sec, in find_reloc_by_dest_range() [all …]
|
/Linux-v5.15/tools/perf/util/ |
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->items); in add_section() 627 section->name = strdup(section_name); in add_section() [all …]
|
/Linux-v5.15/arch/powerpc/boot/ |
D | rs6000.h | 50 unsigned char o_snentry[2]; /* section number of entry point */ 51 unsigned char o_sntext[2]; /* section number of .text section */ 52 unsigned char o_sndata[2]; /* section number of .data section */ 53 unsigned char o_sntoc[2]; /* section number of TOC */ 54 unsigned char o_snloader[2]; /* section number of .loader section */ 55 unsigned char o_snbss[2]; /* section number of .bss section */ 75 /********************** SECTION HEADER **********************/ 79 char s_name[8]; /* section name */ 82 char s_size[4]; /* section size */ 83 char s_scnptr[4]; /* file ptr to raw data for section */ [all …]
|
/Linux-v5.15/drivers/gpu/drm/amd/pm/inc/ |
D | smu11_driver_if_sienna_cichlid.h | 586 // MAJOR SECTION: SKU PARAMETERS 590 // SECTION: Feature Enablement 593 // SECTION: Infrastructure Limits 606 // SECTION: Power Configuration 610 // SECTION: APCC Settings 613 //SECTION: SMNCLK DPM 621 // SECTION: Throttler settings 624 // SECTION: FW DSTATE Settings 627 // SECTION: ULV Settings 640 // SECTION: Voltage Control Parameters [all …]
|
/Linux-v5.15/arch/x86/kernel/cpu/sgx/ |
D | sgx.h | 30 unsigned int section; member 48 * used to store EPC pages for one EPC section and virtual memory area where 62 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_get_epc_phys_addr() local 65 index = ((unsigned long)page - (unsigned long)section->pages) / sizeof(*page); in sgx_get_epc_phys_addr() 67 return section->phys_addr + index * PAGE_SIZE; in sgx_get_epc_phys_addr() 72 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_get_epc_virt_addr() local 75 index = ((unsigned long)page - (unsigned long)section->pages) / sizeof(*page); in sgx_get_epc_virt_addr() 77 return section->virt_addr + index * PAGE_SIZE; in sgx_get_epc_virt_addr()
|
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | nvm.c | 34 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() 64 "NVM access write command failed for section %u (status = 0x%x)\n", 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() 118 "NVM access command failed on offset 0x%x since that section size is multiple 2K\n", 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() 171 * Reads an NVM section completely. [all …]
|
/Linux-v5.15/arch/arc/include/asm/ |
D | uaccess.h | 79 " .section .fixup, \"ax\"\n" \ 87 " .section __ex_table, \"a\"\n" \ 100 " .section .fixup, \"ax\"\n" \ 109 " .section __ex_table, \"a\"\n" \ 134 " .section .fixup, \"ax\"\n" \ 139 " .section __ex_table, \"a\"\n" \ 152 " .section .fixup, \"ax\"\n" \ 157 " .section __ex_table, \"a\"\n" \ 190 " .section .fixup, \"ax\" \n" in raw_copy_from_user() 194 " .section __ex_table, \"a\" \n" in raw_copy_from_user() [all …]
|