# 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", ] } }, }