Home
last modified time | relevance | path

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

12

/Zephyr-Core-3.6.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.6.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.6.0/scripts/pylib/twister/twisterlib/
Dcoverage.py114 logger.debug("Gcov data captured: {}".format(filename))
116 logger.error("Gcov data invalid for: {}".format(filename))
119 logger.error("Gcov data capture incomplete: {}".format(filename))
209 "lcov", "--gcov-tool", self.gcov_tool,
302 "--gcov-ignore-parse-errors=negative_hits.warn_once_per_file",
303 "--gcov-executable", self.gcov_tool,
310 subprocess.call(["gcovr", "-r", self.base_dir, "--gcov-executable",
352 "x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gcov")
359 gcov_lnk = os.path.join(options.outdir, f"gcov{llvm_cov_ext}")
366 gcov_tool = "gcov"
[all …]
Denvironment.py355 help="Enable code coverage using gcov.")
397 parser.add_argument("--gcov-tool", type=Path, default=None,
398 help="Path to the gcov tool to use for code coverage "
Dsize_calc.py68 "gcov",
/Zephyr-Core-3.6.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.c39 * print_u8 - Print 8 bit of gcov data
47 * print_u32 - Print 32 bit of gcov data
135 * gcov_to_gcda - convert from gcov data set (info) to
210 /* GCOV 12 counts the length by bytes */ in gcov_to_gcda()
254 * Retrieves gcov coverage data and sends it over the given interface.
303 /* Initialize the gcov by calling the required constructors */
/Zephyr-Core-3.6.0/cmake/compiler/host-gcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV gcov)
/Zephyr-Core-3.6.0/cmake/compiler/clang/
Dgeneric.cmake9 set(CMAKE_GCOV "${CMAKE_LLVM_COV} gcov")
/Zephyr-Core-3.6.0/
D.codecov.yml21 gcov:
/Zephyr-Core-3.6.0/cmake/compiler/gcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV ${CROSS_COMPILE}gcov PATHS ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
/Zephyr-Core-3.6.0/cmake/compiler/xcc/
Dgeneric.cmake6 find_program(CMAKE_GCOV ${CROSS_COMPILE}gcov PATHS ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
/Zephyr-Core-3.6.0/cmake/linker/ld/
Dlinker_flags.cmake20 # --gcov for gcc
/Zephyr-Core-3.6.0/arch/x86/core/
Dmemmap.c24 { "gcov", __gcov_bss_start, __gcov_bss_end },
/Zephyr-Core-3.6.0/cmake/compiler/arcmwdt/
Dgeneric.cmake10 set(CMAKE_GCOV "${CMAKE_LLVM_COV} gcov")
/Zephyr-Core-3.6.0/tests/subsys/debug/coredump/src/
Dmain.c12 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.6.0/tests/drivers/coredump/coredump_api/src/
Dmain.c26 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.6.0/scripts/tests/twister/
Dtest_harness.py57 … id", "passed passed", "passed failed", "failed failed", "fail on fault", "GCOV START", "GCOV END"]
220 …line ordered", "multi line not ordered", "logger error", "fail on fault", "GCOV START", "GCOV END"]
/Zephyr-Core-3.6.0/include/zephyr/arch/x86/intel64/
Dlinker.ld151 * be put in BSS section. That causes gcov not work properly */
/Zephyr-Core-3.6.0/tests/arch/arc/arc_dsp_sharing/src/
Dload_store.c26 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.6.0/kernel/
Dinit.c33 #include <zephyr/debug/gcov.h>
553 /* gcov hook needed to get the coverage report.*/ in z_cstart()
/Zephyr-Core-3.6.0/scripts/native_simulator/
DMakefile36 # Coverage switch (GCOV coverage is enabled by default)
/Zephyr-Core-3.6.0/tests/kernel/fpu_sharing/generic/src/
Dload_store.c39 #include <zephyr/debug/gcov.h>
/Zephyr-Core-3.6.0/arch/arm/core/mpu/
Darm_core_mpu.c68 /* GCOV code coverage accounting area. Needs User permissions
/Zephyr-Core-3.6.0/doc/kernel/usermode/
Dmemory_domain.rst40 extra features like GCOV, HEP, etc.

12