Home
last modified time | relevance | path

Searched full:section (Results 1 – 25 of 966) sorted by relevance

12345678910>>...39

/Zephyr-Core-3.7.0/include/zephyr/sys/
Diterable_sections.h25 * @brief Defines a new element for an iterable section for a generic type.
29 * The section name will be '.[SECNAME].static.[SECTION_POSTFIX]'
38 * @param[in] varname name of variable to place in section
39 * @param[in] secname type name of iterable section.
40 * @param[in] section_postfix postfix to use in section name
47 * @brief iterable section start symbol for a generic type
51 * @param[in] secname type name of iterable section. For 'struct foobar' this
58 * @brief iterable section end symbol for a generic type
62 * @param[in] secname type name of iterable section. For 'struct foobar' this
68 * @brief iterable section extern for start symbol for a generic type
[all …]
/Zephyr-Core-3.7.0/cmake/linker_script/arm/
Dlinker.cmake6 # to make linker section alignment comply with MPU granularity.
60 zephyr_linker_group(NAME TEXT_REGION GROUP ROM_REGION SYMBOL SECTION)
62 zephyr_linker_group(NAME DATA_REGION GROUP RAM_REGION SYMBOL SECTION)
72 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".plt")
73 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".iplt")
74 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".got.plt")
75 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".igot.plt")
76 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".got")
77 zephyr_linker_section_configure(SECTION /DISCARD/ INPUT ".igot")
83 zephyr_linker_section_configure(SECTION .rel.plt INPUT ".rel.iplt")
[all …]
/Zephyr-Core-3.7.0/include/zephyr/toolchain/
Dmwdt.h24 .macro section_var_mwdt, section, symbol
25 .section \section().\symbol, "aw"
29 .macro section_func_mwdt, section, symbol
30 .section \section().\symbol, "ax"
37 .macro section_subsec_func_mwdt, section, subsection, symbol
38 .section \section().\subsection, "ax"
43 .macro section_var_mwdt, section, symbol
44 .section .\&section\&.\&symbol, "aw"
48 .macro section_func_mwdt, section, symbol
49 .section .\&section\&.\&symbol, "ax"
[all …]
/Zephyr-Core-3.7.0/.github/workflows/
Dissues-report-config.json3 "section": "High Priority Bugs", string
8 "section": "Medium Priority Bugs", string
13 "section": "Low Priority Bugs", string
18 "section": "Enhancements", string
23 "section": "Features", string
28 "section": "Questions", string
33 "section": "Static Analysis", string
/Zephyr-Core-3.7.0/include/zephyr/llext/
Delf.h84 /** Section header table offset */
94 /** Section header size */
96 /** Section header count */
98 /** Section header containing section header string table */
118 /** Section header table offset */
128 /** Section header size */
130 /** Section header count */
132 /** Section header containing section header string table */
149 * @brief Section Header(32-bit)
152 /** Section header name index in section header string table */
[all …]
/Zephyr-Core-3.7.0/include/zephyr/linker/
Dllext-sections.ld4 * Special section used by LLEXT if CONFIG_LLEXT_EXPORT_BUILTINS_BY_SLID
5 * is enabled. Declare this section to prevent it from being considered orphan.
7 * This section is used to temporarily save the exported symbols' names in the
10 * NOTE: This section MUST start at address 0, as the post-processing scripts
11 * assume that the address of any data in this section (i.e., symbol names) is
12 * strictly equivalent to the offset inside the section.
Dlinker-tool-lld.h23 * The SECTION_PROLOGUE() macro is used to define the beginning of a section.
26 * section of given region has aligned LMA (by default, without --omagic, LLD
27 * aligns LMA and VMA of every section to the same value) and the difference
28 * between VMA addresses (0 is this is the first section) is added.
29 * The difference between LMA and VMA is constant for every section, so this
34 * @param name Name of the output section
35 * @param options Section options, such as (NOLOAD), or left blank
48 * program startup). Such a section must also use
53 * @param name Name of the output section
54 * @param options Section options, or left blank
Diterable_sections.h38 * @brief Define a read-only iterable section output.
41 * Define an output section which will set up an iterable area
49 * are indirectly referenced by iterating through the section.
58 * @brief Define a read-only iterable section output, sorted numerically.
73 * @brief Define a garbage collectable read-only iterable section output.
76 * Define an output section which will set up an iterable area
82 * Note that the symbols within the section can be garbage collected.
91 * @brief Define a read-write iterable section output.
94 * Define an output section which will set up an iterable area
102 * are indirectly referenced by iterating through the section.
[all …]
Dlinker-tool-mwdt.h33 * The GROUP_LINK_IN() macro is located at the end of the section
34 * description and tells the linker that this section is located in
40 * The GROUP_ROM_LINK_IN() macro is located at the end of the section
41 * description and tells the linker that this a read-only section
54 * also be used on the first section *after* such an initialized data
55 * section, specifying the same memory region (e.g. "RAM") for both
75 * The SECTION_PROLOGUE() macro is used to define the beginning of a section.
76 * The <name> parameter is the name of the section, and the <option> parameter
87 * program startup). Such a section must (!) also use
/Zephyr-Core-3.7.0/soc/intel/intel_adsp/common/
DCMakeLists.txt49 # Also note that rimage is picky with section flags: it will try to
50 # include a section in the output data (even its own metadata in
65 # The .fw_metadata section may not be present (xcc's older linker
69 COMMAND ${CMAKE_OBJCOPY} -O binary --only-section=.fw_metadata
72 # Remap uncached section addresses so they appear contiguous
78 --only-section .imr
79 --only-section .imrdata
80 --only-section .module.boot
81 --set-section-flags .module.boot=noload,readonly
82 --rename-section .module.boot=.module
[all …]
/Zephyr-Core-3.7.0/scripts/coredump/coredump_parser/
Delf_parser.py15 # ELF section flags
96 for section in self.elf.iter_sections():
98 if isinstance(section, elftools.elf.sections.SymbolTableSection):
99 … _kernel_thread_info_offsets = section.get_symbol_by_name("_kernel_thread_info_offsets")
100 … _kernel_thread_info_num_offsets = section.get_symbol_by_name("_kernel_thread_info_num_offsets")
101 … _kernel_thread_info_size_t_size = section.get_symbol_by_name("_kernel_thread_info_size_t_size")
106 … if type(section) is not elftools.elf.sections.Section: # pylint: disable=unidiomatic-typecheck
109 size = section['sh_size']
110 flags = section['sh_flags']
111 sec_start = section['sh_addr']
[all …]
/Zephyr-Core-3.7.0/cmake/linker_script/common/
Dthread-local-storage.cmake5 zephyr_linker_section_configure(SECTION .tdata INPUT ".tdata")
6 zephyr_linker_section_configure(SECTION .tdata INPUT ".tdata.*")
7 zephyr_linker_section_configure(SECTION .tdata INPUT ".gnu.linkonce.td.*")
11 zephyr_linker_section_configure(SECTION .tbss INPUT ".tbss")
12 zephyr_linker_section_configure(SECTION .tbss INPUT ".tbss.*")
13 zephyr_linker_section_configure(SECTION .tbss INPUT ".gnu.linkonce.tb.*")
14 zephyr_linker_section_configure(SECTION .tbss INPUT ".tcommon")
Dcommon-rom.cmake4 zephyr_linker_section_obj_level(SECTION init LEVEL EARLY)
5 zephyr_linker_section_obj_level(SECTION init LEVEL PRE_KERNEL_1)
6 zephyr_linker_section_obj_level(SECTION init LEVEL PRE_KERNEL_2)
7 zephyr_linker_section_obj_level(SECTION init LEVEL POST_KERNEL)
8 zephyr_linker_section_obj_level(SECTION init LEVEL APPLICATION)
9 zephyr_linker_section_obj_level(SECTION init LEVEL SMP)
12 zephyr_linker_section_configure(SECTION deferred_init_list INPUT ".z_deferred_init*" KEEP SORT NAME)
20 SECTION sw_isr_table
26 zephyr_linker_section_configure(SECTION initlevel_error INPUT ".z_init_[_A-Z0-9]*" KEEP SORT NAME)
78 SECTION k_object_assignment
[all …]
/Zephyr-Core-3.7.0/kernel/
Dinit_static.c22 * @section - Constructor module
24 * The ctors section contains a list of function pointers that execute both the C++ constructors of
28 * NOTE: Not all compilers put those function pointers into the ctors section;
29 * some put them into the init_array section instead.
64 * @section
65 * @brief Execute initialization routines referenced in .init_array section
76 * @brief Execute initialization routines referenced in .init_array section
/Zephyr-Core-3.7.0/scripts/footprint/
Dsize_report42 # ELF section flags
140 for section in elf.iter_sections():
141 if isinstance(section, SymbolTableSection):
142 for sym in section.iter_symbols():
151 'section': None}
158 entry['section'] = bound['name']
167 entry['section'] = bound['name']
174 entry['section'] = bound['name']
185 def print_section_info(section, descr=""): argument
187 sec_size = section['sh_size']
[all …]
/Zephyr-Core-3.7.0/subsys/net/l2/ieee802154/
Dieee802154_frame.h17 * LITTLE ENDIAN, see section 4, especially section 4.3.
28 #define IEEE802154_ACK_PKT_LENGTH 3 /* Imm-Ack length, see section 7.3.3 */
45 /** see section 7.2.2.2 */
57 /** see section 7.2.2.9, table 7-3 */
65 /** see section 7.2.2.10 */
73 /** Frame Control Field, see section 7.2.2 */
129 /** see section 9.4.2.2, table 9-6 */
149 /** see section 9.4.2.3, table 9-7 */
163 /** see section 9.4.2 */
179 * @brief see section 9.4.4
[all …]
/Zephyr-Core-3.7.0/include/zephyr/app_memory/
Dapp_memdomain.h23 * @brief Name of the data section for a particular partition
26 * section name as a parameter.
33 * @brief Name of the bss section for a particular partition
36 * section name as a parameter.
43 * @brief Place data in a partition's data section
45 * Globals tagged with this will end up in the data section for the
54 * @brief Place data in a partition's bss section
56 * Globals tagged with this will end up in the bss section for the
81 * https://sourceware.org/binutils/docs/as/Section.html
83 * We don't know what active flags/type of the pushed section were, so we are
[all …]
/Zephyr-Core-3.7.0/scripts/logging/dictionary/dictionary_parser/
Dutils.py28 def extract_one_string_in_section(section, str_ptr): argument
29 """Extract one string in an ELF section"""
30 data = section['data']
31 max_offset = section['size']
32 offset = str_ptr - section['start']
/Zephyr-Core-3.7.0/scripts/build/
Dllext_prepare_exptab.py11 is a special section filled with 'llext_const_symbol' structures
24 from elftools.elf.sections import Section
59 #ELF Shdr flag applied to the export table section, to indicate
60 #the section has already been prepared by this script. This is
72 """ELF Section descriptor
74 This is a wrapper class around pyelftools' "Section" object.
78 self.section = elffile.get_section_by_name(section_name)
79 if not isinstance(self.section, Section):
80 raise KeyError(f"section {section_name} not found")
85 self.size = self.section['sh_size']
[all …]
/Zephyr-Core-3.7.0/include/zephyr/net/
Dieee802154_ie.h19 * of IEEE 802.15.4 frames are in LITTLE ENDIAN, see section 4, especially
20 * section 4.3.
33 * @name IEEE 802.15.4, section 7.4.2: MAC header information elements
50 * @details See section 7.4.2.1, table 7-7, partial list, only IEs actually used
68 /** @brief Vendor Specific Header IE, see section 7.4.2.3. */
76 /** @brief Full CSL IE, see section 7.4.2.3. */
83 /** @brief Reduced CSL IE, see section 7.4.2.3. */
89 /** @brief Generic CSL IE, see section 7.4.2.3. */
99 /** @brief RIT IE, see section 7.4.2.4. */
107 * @brief Full Rendezvous Time IE, see section 7.4.2.6
[all …]
Dieee802154.h98 * @note All section, table and figure references are to the IEEE 802.15.4-2020
105 * @brief Represents the PHY constant aMaxPhyPacketSize, see section 11.3.
114 * @brief Represents the frame check sequence length, see section 7.2.1.1.
168 /** Represents the IEEE 802.15.4 broadcast PAN ID, see section 6.1. */
173 * device is not associated, see section 8.4.3, table 8-94.
179 * device is not associated, see section 8.4.3, table 8-94.
183 /** Interface-level security attributes, see section 9.5. */
186 * Interface-level outgoing frame counter, section 9.5, table 9-8,
203 * section 9.5, table 9-9, in combination with secKeyMode zero (implicit
204 * key mode), see section 9.4.2.3, table 9-7.
[all …]
Dptp_time.h39 * Time Protocol standard ("PTP", IEEE 1588, section 5.3.3), the Generalized
40 * Precision Time Protocol standard ("gPTP", IEEE 802.1AS, section 6.4.3.4), or
50 * medium (IEEE 1855, section 7.3.4.2; IEEE 802.1AS, section 8.4.3).
63 * relative to an arbitrary epoch (IEEE 1855, section 3.1.26, IEEE 802.1AS,
64 * section 3.16).
73 * section A5.4 for general performance requirements regarding PTP local clocks.
74 * See IEEE 802.15.4-2020, section 15.7 for requirements in the context of
75 * ranging applications and ibid., section 6.7.6 for the relation between guard
95 * section 11): the reference plane and message timestamp points are as
101 * 802.15.4-2020, section 6.9.1) or "symbol boundary" (ibid., section 6.5.2),
[all …]
/Zephyr-Core-3.7.0/.github/ISSUE_TEMPLATE/
D003_rfc-proposal.md13 This section targets end users, TSC members, maintainers and anyone else that might
30 In this section of the document the target audience is the dev team. Upon
31 reading this section each engineer should have a rather clear picture of what
37 This section is freeform - you should describe your change in as much detail
41 By reading this section, each team member should be able to know what exactly
/Zephyr-Core-3.7.0/tests/arch/common/ramfunc/src/
Dramfunc.c25 /* Verify that the .ramfunc section is not empty, it is located in ZTEST()
27 * the .ramfunc section. in ZTEST()
30 ".ramfunc linker section is empty"); in ZTEST()
33 ".ramfunc linker section not in RAM"); in ZTEST()
45 ".ramfunc section not user accessible"); in ZTEST()
/Zephyr-Core-3.7.0/subsys/tracing/sysview/
DKconfig25 prompt "Choose SystemView data linker section"
28 bool "Place SystemView data in the default linker section"
31 bool "Place SystemView data in the DTCM linker section"

12345678910>>...39