| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # Copyright (c) 2021 Project CHIP Authors
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # Memory tools default configuation for Linux.
- {
- 'section': {
- # By default, only these sections will be included
- # when operating by sections.
- 'default': [
- '.text', '.data', '.data.rel.ro', '.bss', '.dynamic', '.got',
- '.init', '.init_array', '.rodata'
- ]
- },
- # 'symbol': {
- # 'free': {
- # # These symbols mark the start or end of areas where memory that
- # # does not belong to any symbol is considered unused (rather than
- # # a gap that may be in use for some non-symbol purpose, e.g. string
- # # constants or alignment).
- # 'start': [],
- # 'end': [],
- # }
- # },
- 'region': {
- # Regions are sets of sections that can be used for aggregate reports.
- 'sections': {
- 'FLASH': [
- ".dynstr",
- ".dynsym",
- ".eh_frame_hdr",
- ".eh_frame",
- ".fini",
- ".gcc_except_table",
- ".gnu.version_d",
- ".gnu.version_r",
- ".gnu.version",
- ".hash",
- ".init",
- ".interp",
- ".note.ABI-tag",
- ".rodata1",
- ".rodata",
- ".strtab",
- ".symtab",
- ".text",
- ],
- 'RAM': [
- ".bss",
- ".ctors",
- ".data1",
- ".data.rel.ro",
- ".data",
- ".dtors",
- ".dynamic",
- ".fini_array",
- ".got.plt",
- ".init_array",
- ".jcr",
- ".preinit_array",
- ".tbss",
- ".tdata",
- ]
- }
- },
- }
|