Home
last modified time | relevance | path

Searched full:gcov (Results 1 – 25 of 27) sorted by relevance

12

/Zephyr-Core-3.5.0/doc/develop/test/
Dcoverage.rst11 * In a real embedded target or QEMU, using Zephyr's gcov integration
20 `GCC GCOV <gcov_>`_ is a test coverage program
25 In Zephyr, gcov collects coverage profiling data in RAM (and not to a file
26 system) while your application is running. Support for gcov collection and
34 code coverage with gcov is a function of RAM available. Therefore ensure that the
71 #. Generate the gcov ``.gcda`` and ``.gcno`` files from the log file that was
76 #. Find the gcov binary placed in the SDK. You will need to pass the path to
77 the gcov binary for the appropriate architecture when you later invoke
80 $ find $ZEPHYR_SDK_INSTALL_DIR -iregex ".*gcov"
88 …$ gcovr -r $ZEPHYR_BASE . --html -o gcov_report/coverage.html --html-details --gcov-executable <gc…
[all …]
/Zephyr-Core-3.5.0/subsys/testsuite/
DKconfig50 bool "Host compiler gcov based code coverage"
54 that is with gcov/GCC-compatible coverage
68 This option will select the custom gcov library. The reports will
71 can be read by gcov utility. For more details see gcovr.com .
76 int "Size of heap allocated for gcov coverage data dump"
80 This option configures the heap size allocated for gcov coverage
/Zephyr-Core-3.5.0/scripts/pylib/twister/twisterlib/
Dcoverage.py96 logger.debug("Gcov data captured: {}".format(filename))
98 logger.error("Gcov data capture incomplete: {}".format(filename))
132 cmd = ["lcov", "--gcov-tool", str(self.gcov_tool),
140 subprocess.call(["lcov", "--gcov-tool", self.gcov_tool, "--extract",
147 subprocess.call(["lcov", "--gcov-tool", self.gcov_tool, "--remove",
159 ["lcov", "--gcov-tool", self.gcov_tool, "--remove",
205 cmd = ["gcovr", "-r", self.base_dir, "--gcov-executable",
214 subprocess.call(["gcovr", "-r", self.base_dir, "--gcov-executable",
255 "x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gcov")
262 gcov_lnk = os.path.join(options.outdir, f"gcov{llvm_cov_ext}")
[all …]
Denvironment.py346 help="Enable code coverage using gcov.")
383 parser.add_argument("--gcov-tool", type=Path, default=None,
384 help="Path to the gcov tool to use for code coverage "
Dsize_calc.py68 "gcov",
Dhandlers.py324 "gcov", self.sourcedir, "-b", "-s", self.build_dir], shell=True)
/Zephyr-Core-3.5.0/subsys/testsuite/coverage/
Dcoverage.h25 * This file has excerpts from gcc libgcc/libgcov.h and gcc/gcov-io.h.
41 /* The GCOV 12 gcno/gcda format has slight change,
42 * Please refer to gcov-io.h in the GCC 12 for
106 unsigned int version; /* Gcov version (same as GCC version) */
Dcoverage.c107 * populate_buffer - convert from gcov data set (info) to
182 /* GCOV 12 counts the length by bytes */ in populate_buffer()
226 * Retrieves gcov coverage data and sends it over the given interface.
269 /* Initialize the gcov by calling the required constructors */
/Zephyr-Core-3.5.0/cmake/compiler/host-gcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV gcov)
/Zephyr-Core-3.5.0/cmake/compiler/clang/
Dgeneric.cmake9 set(CMAKE_GCOV "${CMAKE_LLVM_COV} gcov")
/Zephyr-Core-3.5.0/
D.codecov.yml21 gcov:
/Zephyr-Core-3.5.0/cmake/compiler/xcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV ${CROSS_COMPILE}gcov PATHS ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
/Zephyr-Core-3.5.0/cmake/compiler/gcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV ${CROSS_COMPILE}gcov PATHS ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
/Zephyr-Core-3.5.0/cmake/linker/ld/
Dlinker_flags.cmake18 # --gcov for gcc
/Zephyr-Core-3.5.0/arch/x86/core/
Dmemmap.c24 { "gcov", __gcov_bss_start, __gcov_bss_end },
/Zephyr-Core-3.5.0/cmake/compiler/arcmwdt/
Dgeneric.cmake10 set(CMAKE_GCOV "${CMAKE_LLVM_COV} gcov")
/Zephyr-Core-3.5.0/include/zephyr/arch/x86/intel64/
Dlinker.ld151 * be put in BSS section. That causes gcov not work properly */
/Zephyr-Core-3.5.0/tests/arch/arc/arc_dsp_sharing/src/
Dload_store.c26 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.5.0/kernel/
Dinit.c33 #include <zephyr/debug/gcov.h>
558 /* gcov hook needed to get the coverage report.*/ in z_cstart()
/Zephyr-Core-3.5.0/scripts/native_simulator/
DMakefile36 # Coverage switch (GCOV coverage is enabled by default)
/Zephyr-Core-3.5.0/tests/kernel/fpu_sharing/generic/src/
Dload_store.c39 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.5.0/arch/arm/core/mpu/
Darm_core_mpu.c68 /* GCOV code coverage accounting area. Needs User permissions
/Zephyr-Core-3.5.0/doc/kernel/usermode/
Dmemory_domain.rst40 extra features like GCOV, HEP, etc.
/Zephyr-Core-3.5.0/arch/x86/
Dgen_mmu.py890 # If GCOV is enabled, user mode must be able to write to its
/Zephyr-Core-3.5.0/scripts/tests/twister/
Dtest_handlers.py650 ['GCOV_PREFIX=build_dir', 'gcov', 'source_dir',

12