Home
last modified time | relevance | path

Searched full:profiling (Results 1 – 25 of 169) sorted by relevance

1234567

/linux/kernel/gcov/
H A Dgcc_4_7.c3 * This code provides functions to handle gcc's profiling data format
54 * struct gcov_fn_info - profiling meta data per function
79 * struct gcov_info - profiling data per object file
108 * @info: profiling data set
117 * @info: profiling data set
125 * gcov_info_next - return next profiling data set
126 * @info: profiling data set
140 * gcov_info_link - link/add profiling data set to the list
141 * @info: profiling data set
150 * gcov_info_unlink - unlink/remove profiling data set from the list
[all …]
H A DKconfig2 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
H A Dfs.c3 * 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 …]
H A Dgcc_base.c26 * 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.
H A Dgcov.h3 * Profiling infrastructure declarations.
22 * Profiling data types used for gcc 3.4 and above - these are defined by
/linux/kernel/
H A Dprofile.c4 * 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/Documentation/ABI/testing/
H A Dsysfs-driver-panfrost-profiling1 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
H A Dsysfs-profiling1 What: /sys/kernel/profiling
5 /sys/kernel/profiling is the runtime equivalent
10 echo 2 > /sys/kernel/profiling
/linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/
H A Dspe.json4 …"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/tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/
H A Dspe.json4 …"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/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/
H A Dspe.json4 …"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/Documentation/devicetree/bindings/perf/
H A Dspe-pmu.yaml7 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/drivers/media/platform/st/sti/delta/
H A Ddelta-mjpeg-fw.h199 * @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/Documentation/dev-tools/
H A Dgcov.rst4 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
H A Dpropeller.rst22 #. 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/net/rds/
H A DKconfig31 bool "Enable GCOV profiling on RDS"
34 Enable GCOV profiling on RDS for checking which functions/lines
/linux/arch/m68k/
H A DKconfig.debug34 bool "Use fast second timer for profiling"
37 Use a fast secondary clock to produce profiling information.
/linux/lib/
H A Dalloc_tag.c266 …annot be references using %d available page flag bits. Memory allocation profiling is disabled!\n", in alloc_tag_sec_init()
273 pr_debug("Memory allocation profiling compression is using %d page flag bits!\n", in alloc_tag_sec_init()
498 …ment %lu is incompatible with allocation tag indexing. Memory allocation profiling is disabled!\n", in reserve_module_tags()
548 …s there are too many tags to fit in %d page flag bits. Memory allocation profiling is disabled!\n", in reserve_module_tags()
555 … allocate memory for allocation tags in the module %s. Memory allocation profiling is disabled!\n", in reserve_module_tags()
700 /* See: Documentation/mm/allocation-profiling.rst */
712 pr_info("Memory allocation profiling is disabled!\n"); in setup_early_mem_profiling()
727 pr_info("Memory allocation profiling is enabled %s compression and is turned %s!\n", in setup_early_mem_profiling()
810 pr_info("Memory allocation profiling is not supported!\n"); in alloc_tag_init()
/linux/kernel/trace/
H A DKconfig340 When a 1 is echoed into this file profiling begins, and when a
341 zero is entered, profiling stops. A "functions" file is created in
600 prompt "Branch Profiling"
603 The branch profiling is a software profiler. It will add hooks
614 If unsure, choose "No branch profiling".
617 bool "No branch profiling"
619 No branch profiling. Branch profiling adds a bit of overhead.
657 profiled. Profiling the tracing infrastructure can only happen
1036 bool "Enable GCOV profiling on ftrace subsystem"
1039 Enable GCOV profiling on ftrace subsystem for checking
/linux/Documentation/timers/
H A Dhighres.rst102 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.
/linux/arch/mips/sibyte/
H A DKconfig126 a ZBbus error is detected. Cannot work if ZBbus profiling
132 tristate "Support for ZBbus profiling"
/linux/drivers/s390/block/
H A DKconfig32 prompt "Profiling support for dasd devices"
35 Enable this option if you want to see profiling information
/linux/Documentation/gpu/
H A Dpanfrost.rst44 query the fdinfo file must make sure to toggle the job profiling status of the
47 echo <N> > /sys/bus/platform/drivers/panfrost/[a-f0-9]*.gpu/profiling
/linux/arch/x86/um/vdso/
H A DMakefile41 CFL := $(PROFILING) -mcmodel=small -fPIC -O2 -fasynchronous-unwind-tables -m64 \
48 # vDSO code runs in userspace and -pg doesn't help with profiling anyway.
/linux/drivers/hwtracing/coresight/
H A DKconfig154 is primarily used to dump sample-based profiling registers when
230 tristate "CoreSight Trace, Profiling & Diagnostics Monitor driver"
242 tristate "CoreSight Trace, Profiling & Diagnostics Aggregator driver"

1234567