| /kernel/linux/linux-6.6/kernel/gcov/ |
| D | clang.c | 16 * LLVM uses profiling data that's deliberately similar to GCC, but has a 36 * also means we don't depend as much on how LLVM represents profiling data 150 * @info: profiling data set 159 * @info: profiling data set 167 * gcov_info_next - return next profiling data set 168 * @info: profiling data set 184 * gcov_info_link - link/add profiling data set to the list 185 * @info: profiling data set 193 * gcov_info_unlink - unlink/remove profiling data set from the list 194 * @prev: previous profiling data set [all …]
|
| D | gcc_4_7.c | 3 * This code provides functions to handle gcc's profiling data format 58 * struct gcov_fn_info - profiling meta data per function 83 * struct gcov_info - profiling data per object file 112 * @info: profiling data set 121 * @info: profiling data set 129 * gcov_info_next - return next profiling data set 130 * @info: profiling data set 144 * gcov_info_link - link/add profiling data set to the list 145 * @info: profiling data set 154 * gcov_info_unlink - unlink/remove profiling data set from the list [all …]
|
| D | Kconfig | 2 menu "GCOV-based kernel profiling" 5 bool "Enable gcov-based kernel profiling" 11 This option enables gcov-based code profiling (e.g. for code coverage 16 Additionally specify CONFIG_GCOV_PROFILE_ALL=y to get profiling data 17 for the entire kernel. To enable profiling for specific files or 35 profiling data. 47 This options activates profiling for the entire kernel. 51 Note that a kernel compiled with profiling flags will be significantly 52 larger and run slower. Also be sure to exclude files from profiling
|
| D | fs.c | 3 * This code exports profiling data as debugfs files to userspace. 38 * @loaded_info: array of pointers to profiling data sets for loaded object 40 * @num_loaded: number of profiling data sets for loaded object files. 41 * @unloaded_info: accumulated copy of profiling data sets for unloaded 71 /* If non-zero, keep copies of profiling data for unloaded modules. */ 93 * @info: associated profiling data 106 * gcov_iter_new - allocate and initialize profiling data iterator 107 * @info: profiling data set to be iterated 141 * gcov_iter_get_info - return profiling data set for given file iterator 251 * Return a profiling data set associated with the given node. This is [all …]
|
| D | gcc_base.c | 26 * Add new profiling data structure to list and inform event in __gcov_init() 37 * These functions may be referenced by gcc-generated profiling code but serve 38 * no function for kernel profiling.
|
| /kernel/linux/linux-5.10/kernel/gcov/ |
| D | gcc_4_7.c | 3 * This code provides functions to handle gcc's profiling data format 59 * struct gcov_fn_info - profiling meta data per function 84 * struct gcov_info - profiling data per object file 113 * @info: profiling data set 122 * @info: profiling data set 130 * gcov_info_next - return next profiling data set 131 * @info: profiling data set 145 * gcov_info_link - link/add profiling data set to the list 146 * @info: profiling data set 155 * gcov_info_unlink - unlink/remove profiling data set from the list [all …]
|
| D | Kconfig | 2 menu "GCOV-based kernel profiling" 5 bool "Enable gcov-based kernel profiling" 10 This option enables gcov-based code profiling (e.g. for code coverage 15 Additionally specify CONFIG_GCOV_PROFILE_ALL=y to get profiling data 16 for the entire kernel. To enable profiling for specific files or 34 profiling data. 46 This options activates profiling for the entire kernel. 50 Note that a kernel compiled with profiling flags will be significantly 51 larger and run slower. Also be sure to exclude files from profiling
|
| D | clang.c | 16 * LLVM uses profiling data that's deliberately similar to GCC, but has a 36 * also means we don't depend as much on how LLVM represents profiling data 189 * @info: profiling data set 198 * @info: profiling data set 206 * gcov_info_next - return next profiling data set 207 * @info: profiling data set 223 * gcov_info_link - link/add profiling data set to the list 224 * @info: profiling data set 232 * gcov_info_unlink - unlink/remove profiling data set from the list 233 * @prev: previous profiling data set [all …]
|
| D | fs.c | 3 * This code exports profiling data as debugfs files to userspace. 37 * @loaded_info: array of pointers to profiling data sets for loaded object 39 * @num_loaded: number of profiling data sets for loaded object files. 40 * @unloaded_info: accumulated copy of profiling data sets for unloaded 70 /* If non-zero, keep copies of profiling data for unloaded modules. */ 141 * Return a profiling data set associated with the given node. This is 154 * Return a newly allocated profiling data set which contains the sum of 155 * all profiling data associated with the given node. 175 * open() implementation for gcov data files. Create a copy of the profiling 188 * Read from a profiling data copy to minimize reference tracking in gcov_seq_open() [all …]
|
| D | gcc_base.c | 26 * Add new profiling data structure to list and inform event in __gcov_init() 37 * These functions may be referenced by gcc-generated profiling code but serve 38 * no function for kernel profiling.
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/ |
| D | spe.json | 4 …"PublicDescription": "Counts statistical profiling sample population, the count of all operations … 8 "PublicDescription": "Counts statistical profiling samples taken for sampling." 12 …"PublicDescription": "Counts statistical profiling samples taken which are not removed by filterin… 16 …"PublicDescription": "Counts statistical profiling samples that have collided with a previous samp…
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ |
| D | spe.json | 4 …"PublicDescription": "Counts statistical profiling sample population, the count of all operations … 8 "PublicDescription": "Counts statistical profiling samples taken for sampling." 12 …"PublicDescription": "Counts statistical profiling samples taken which are not removed by filterin… 16 …"PublicDescription": "Counts statistical profiling samples that have collided with a previous samp…
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | spe-pmu.txt | 1 * ARMv8.2 Statistical Profiling Extension (SPE) Performance Monitor Units (PMU) 3 ARMv8.2 introduces the optional Statistical Profiling Extension for collecting 9 "arm,statistical-profiling-extension-v1" 18 compatible = "arm,statistical-profiling-extension-v1";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/perf/ |
| D | spe-pmu.yaml | 7 title: ARMv8.2 Statistical Profiling Extension (SPE) Performance Monitor Units (PMU) 13 ARMv8.2 introduces the optional Statistical Profiling Extension for collecting 18 const: arm,statistical-profiling-extension-v1 38 compatible = "arm,statistical-profiling-extension-v1";
|
| /kernel/linux/linux-5.10/arch/powerpc/oprofile/ |
| D | common.c | 131 /* create a file the user tool can check to see what level of profiling in op_powerpc_create_files() 134 * bit 0 - Supports SPU event profiling in addition to PPU in op_powerpc_create_files() 135 * event and cycles; and SPU cycle profiling in op_powerpc_create_files() 139 * cycle profiling, PPU event and cycle profiling. in op_powerpc_create_files() 144 * user SPU event profiling. Older kernels in op_powerpc_create_files() 147 * profiling on older kernels. Older kernels in op_powerpc_create_files()
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-profiling | 1 What: /sys/kernel/profiling 5 /sys/kernel/profiling is the runtime equivalent 10 echo 2 > /sys/kernel/profiling
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-profiling | 1 What: /sys/kernel/profiling 5 /sys/kernel/profiling is the runtime equivalent 10 echo 2 > /sys/kernel/profiling
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/delta/ |
| D | delta-mjpeg-fw.h | 199 * @pm_cycles: profiling information 200 * @pm_dmiss: profiling information 201 * @pm_imiss: profiling information 202 * @pm_bundles: profiling information 203 * @pm_pft: profiling information 214 /* profiling info */
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/sti/delta/ |
| D | delta-mjpeg-fw.h | 199 * @pm_cycles: profiling information 200 * @pm_dmiss: profiling information 201 * @pm_imiss: profiling information 202 * @pm_bundles: profiling information 203 * @pm_pft: profiling information 214 /* profiling info */
|
| /kernel/linux/linux-5.10/kernel/ |
| D | profile.c | 4 * Simple profiling. Manages a direct-mapped profile hit count buffer, 6 * which profiling is done, and switching between cpu time and 9 * Scheduler profiling support, Arjan van de Ven and Ingo Molnar, 11 * Consolidation of architecture support code for profiling, 72 pr_info("kernel sleep profiling enabled (shift: %u)\n", in profile_setup() 75 pr_warn("kernel sleep profiling requires CONFIG_SCHEDSTATS\n"); in profile_setup() 83 pr_info("kernel schedule profiling enabled (shift: %u)\n", in profile_setup() 91 pr_info("kernel KVM profiling enabled (shift: %u)\n", in profile_setup() 96 pr_info("kernel profiling enabled (shift: %u)\n", in profile_setup() 114 pr_warn("profiling shift: %u too large\n", prof_shift); in profile_init() [all …]
|
| /kernel/linux/linux-6.6/kernel/ |
| D | profile.c | 4 * Simple profiling. Manages a direct-mapped profile hit count buffer, 6 * which profiling is done, and switching between cpu time and 9 * Scheduler profiling support, Arjan van de Ven and Ingo Molnar, 11 * Consolidation of architecture support code for profiling, 73 pr_info("kernel profiling enabled (shift: %u)\n", in profile_setup() 82 pr_info("kernel %s profiling enabled (shift: %u)\n", in profile_setup() 101 pr_warn("profiling shift: %u too large\n", prof_shift); in profile_init() 382 * This function accesses profiling information. The returned data is 424 * Writing a 'profiling multiplier' value into it also re-sets the profiling
|
| /kernel/linux/linux-6.6/Documentation/dev-tools/ |
| D | gcov.rst | 4 gcov profiling kernel support enables the use of GCC's coverage testing 41 Note that kernels compiled with profiling flags will be significantly 45 Profiling data will only become accessible once debugfs has been 54 To enable profiling for specific files or directories, add a line 122 The gcov kernel profiling infrastructure is designed to work out-of-the 193 Profiling flags are specified for source files which are not 198 Exclude affected source files from profiling by specifying
|
| /kernel/linux/linux-5.10/Documentation/dev-tools/ |
| D | gcov.rst | 4 gcov profiling kernel support enables the use of GCC's coverage testing 41 Note that kernels compiled with profiling flags will be significantly 45 Profiling data will only become accessible once debugfs has been 54 To enable profiling for specific files or directories, add a line 122 The gcov kernel profiling infrastructure is designed to work out-of-the 189 Profiling flags are specified for source files which are not 194 Exclude affected source files from profiling by specifying
|
| /kernel/linux/linux-5.10/arch/alpha/oprofile/ |
| D | op_model_ev5.c | 17 /* Compute all of the registers in preparation for enabling profiling. 131 /* Program all of the registers in preparation for enabling profiling. */ 148 For EV5, this means disabling profiling, reading the current values, 150 profiling back on. 152 This can be streamlined if profiling is only enabled for user mode.
|
| /kernel/linux/linux-5.10/arch/powerpc/oprofile/cell/ |
| D | spu_profiler.c | 22 /* spu_prof_running is a flag used to indicate if spu profiling is enabled 192 * Entry point for SPU cycle profiling. 193 * NOTE: SPU profiling is done system-wide, not per-CPU. 223 * Entry point for SPU event profiling. 224 * NOTE: SPU profiling is done system-wide, not per-CPU.
|