/linux-6.14.4/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.
|
/linux-6.14.4/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, 66 pr_info("kernel profiling enabled (shift: %u)\n", in profile_setup() 75 pr_info("kernel %s profiling enabled (shift: %u)\n", in profile_setup() 94 pr_warn("profiling shift: %u too large\n", prof_shift); in profile_init() 137 /* This is the old kernel-only legacy profiling */ in profile_tick() 148 * This function accesses profiling information. The returned data is 189 * Writing a 'profiling multiplier' value into it also re-sets the profiling
|
/linux-6.14.4/Documentation/ABI/testing/ |
D | sysfs-driver-panfrost-profiling | 1 What: /sys/bus/platform/drivers/panfrost/.../profiling 6 Get/set drm fdinfo's engine and cycles profiling status. 8 0: Don't enable fdinfo job profiling sources. 9 1: Enable fdinfo job profiling sources, this enables both the GPU's
|
D | sysfs-profiling | 1 What: /sys/kernel/profiling 5 /sys/kernel/profiling is the runtime equivalent 10 echo 2 > /sys/kernel/profiling
|
D | sysfs-driver-panthor-profiling | 1 What: /sys/bus/platform/drivers/panthor/.../profiling 6 Bitmask to enable drm fdinfo's job profiling measurements. 8 0: Don't enable fdinfo job profiling sources.
|
/linux-6.14.4/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…
|
/linux-6.14.4/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…
|
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ |
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…
|
/linux-6.14.4/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";
|
/linux-6.14.4/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 */
|
/linux-6.14.4/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 84 Enables GCOV profiling on RDS for checking which functions or 133 The gcov kernel profiling infrastructure is designed to work out-of-the 204 Profiling flags are specified for source files which are not 209 Exclude affected source files from profiling by specifying
|
D | propeller.rst | 22 #. Propeller uses another round of profiling on top of 30 #. In addition to LLVM toolchain, Propeller requires a profiling 40 profiling tool, it is not part of the runtime image, nor does it 43 #. Profiling: The above kernel is then run with a representative 47 machines. This step is the same as profiling the kernel for AutoFDO
|
/linux-6.14.4/Documentation/mm/ |
D | allocation-profiling.rst | 4 MEMORY ALLOCATION PROFILING 23 When set to "never", memory allocation profiling overhead is minimized and it 30 If compression fails, a warning is issued and memory allocation profiling gets 57 Memory allocation profiling builds off of code tagging, which is a library for
|
/linux-6.14.4/drivers/perf/ |
D | arm_spe_pmu.c | 3 * Perf support for the Statistical Profiling Extension, introduced as 561 /* Disable profiling at EL0 and EL1 */ in arm_spe_pmu_disable_and_drain_local() 569 /* Disable the profiling buffer */ in arm_spe_pmu_disable_and_drain_local() 583 * Ensure new profiling data is visible to the CPU and any external in arm_spe_pmu_buf_get_fault_act() 598 * If we've lost data, disable profiling and also set the PARTIAL in arm_spe_pmu_buf_get_fault_act() 659 * profiling buffer in response to a TRUNCATION flag. in arm_spe_pmu_irq_handler() 666 * If a fatal exception occurred then leaving the profiling in arm_spe_pmu_irq_handler() 669 * that the profiling buffer is disabled explicitly before in arm_spe_pmu_irq_handler() 677 * profiling as long as we didn't detect truncation. in arm_spe_pmu_irq_handler() 691 /* The buffer pointers are now sane, so resume profiling. */ in arm_spe_pmu_irq_handler() [all …]
|
/linux-6.14.4/net/rds/ |
D | Kconfig | 31 bool "Enable GCOV profiling on RDS" 34 Enable GCOV profiling on RDS for checking which functions/lines
|
/linux-6.14.4/arch/m68k/ |
D | Kconfig.debug | 34 bool "Use fast second timer for profiling" 37 Use a fast secondary clock to produce profiling information.
|
/linux-6.14.4/kernel/sched/ |
D | Makefile | 22 CFLAGS_core.o := $(PROFILING) -fno-omit-frame-pointer 25 # Branch profiling isn't noinstr-safe
|
/linux-6.14.4/lib/ |
D | alloc_tag.c | 277 …annot be references using %d available page flag bits. Memory allocation profiling is disabled!\n", in alloc_tag_sec_init() 284 pr_debug("Memory allocation profiling compression is using %d page flag bits!\n", in alloc_tag_sec_init() 495 …ment %lu is incompatible with allocation tag indexing. Memory allocation profiling is disabled!\n", in reserve_module_tags() 545 …s there are too many tags to fit in %d page flag bits. Memory allocation profiling is disabled!\n", in reserve_module_tags() 552 … allocate memory for allocation tags in the module %s. Memory allocation profiling is disabled!\n", in reserve_module_tags() 659 /* See: Documentation/mm/allocation-profiling.rst */ 671 pr_info("Memory allocation profiling is disabled!\n"); in setup_early_mem_profiling() 686 pr_info("Memory allocation profiling is enabled %s compression and is turned %s!\n", in setup_early_mem_profiling()
|
/linux-6.14.4/drivers/s390/block/ |
D | Kconfig | 25 prompt "Profiling support for dasd devices" 28 Enable this option if you want to see profiling information
|
/linux-6.14.4/kernel/trace/ |
D | Kconfig | 329 When a 1 is echoed into this file profiling begins, and when a 330 zero is entered, profiling stops. A "functions" file is created in 589 prompt "Branch Profiling" 592 The branch profiling is a software profiler. It will add hooks 603 If unsure, choose "No branch profiling". 606 bool "No branch profiling" 608 No branch profiling. Branch profiling adds a bit of overhead. 646 profiled. Profiling the tracing infrastructure can only happen 1025 bool "Enable GCOV profiling on ftrace subsystem" 1028 Enable GCOV profiling on ftrace subsystem for checking
|
/linux-6.14.4/Documentation/timers/ |
D | highres.rst | 102 accounting, profiling, and high resolution timers. 109 - cpu local profiling 192 and calls update_process_times and profiling. The implementation of the hrtimer 195 timer and periodic events (jiffies tick, profiling, process accounting) on UP 243 frequency profiling, and a complete removal of jiffies in the future.
|