/Linux-v6.1/Documentation/trace/ |
D | kprobes.rst | 54 probes work and how jump optimization works. They explain certain 170 How Does Jump Optimization Work? 182 When a probe is registered, before attempting this optimization, 222 Pre-optimization 243 Optimization subsection 252 of kprobe optimization supports only kernels with CONFIG_PREEMPT=n [4]_. 263 the optimization is complete, the kprobe is just dequeued from the 264 optimized list. If the optimization has been done, the jump is 274 .. [4] This optimization-safety checking may be replaced with the 279 The jump optimization changes the kprobe's pre_handler behavior. [all …]
|
/Linux-v6.1/Documentation/process/ |
D | volatile-considered-harmful.rst | 15 to suppress optimization, which is almost never what one really wants to 19 all optimization-related problems in a more efficient way. 23 unwanted optimization. If they are being used properly, there will be no 42 forget anything it knows. There will be no optimization problems with 59 optimization, so, once again, volatile is unnecessary.
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/amdzen2/ |
D | floating-point.json | 71 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.", 77 …optimization (have Z-bit either set or pass). This is a dispatch based speculative event, and is u… 83 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.", 89 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
|
/Linux-v6.1/arch/x86/ |
D | Kconfig.cpu | 2 # Put here option for CPU selection and depending optimization 103 copy optimization, compiles the kernel with optimization flags 164 some extended instructions, and passes appropriate optimization 172 some extended instructions, and passes appropriate optimization 180 optimization flags to GCC. 187 like a 586 with TSC, and sets some GCC optimization flags (like a 346 # P6_NOPs are a relatively minor optimization that require a family >= 354 # the right-hand clause are the cores that benefit from this optimization.
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/amdzen3/ |
D | floating-point.json | 70 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.", 76 …optimization (have Z-bit either set or pass). This is a dispatch based speculative event, and is u… 82 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.", 88 …ful for measuring the effectiveness of the Move elimination and Scalar code optimization schemes.",
|
/Linux-v6.1/tools/power/acpi/ |
D | Makefile.config | 61 # use '-Os' optimization if available, else use -O2 62 OPTIMIZATION := $(call cc-supports,-Os,-O2) 87 CFLAGS += $(OPTIMIZATION) -fomit-frame-pointer
|
/Linux-v6.1/include/drm/ |
D | drm_cache.h | 55 * only, but permits an optimization to be enabled in some cases, where in drm_arch_can_wc_memory() 63 * case. However, on ARM and arm64, enabling this optimization on a in drm_arch_can_wc_memory() 67 * optimization entirely for ARM and arm64. in drm_arch_can_wc_memory()
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/amdzen1/ |
D | floating-point.json | 172 …r measuring the effectiveness of the Move elimination and Scalar code optimization schemes. Number… 178 …"BriefDescription": "Number of Ops that are candidates for optimization (have Z-bit either set or … 179 …of the Move elimination and Scalar code optimization schemes. Number of Ops that are candidates fo… 186 …r measuring the effectiveness of the Move elimination and Scalar code optimization schemes. Number… 193 …r measuring the effectiveness of the Move elimination and Scalar code optimization schemes. Number…
|
/Linux-v6.1/scripts/ |
D | Makefile.clang | 34 # certain optimization flags it knows it has not implemented. 38 CLANG_FLAGS += -Werror=ignored-optimization-argument
|
/Linux-v6.1/arch/alpha/include/asm/ |
D | elf.h | 20 #define R_ALPHA_LITERAL 4 /* GP relative 16 bit w/optimization */ 21 #define R_ALPHA_LITUSE 5 /* Optimization hint for LITERAL */ 136 specific libraries for optimization. This is more specific in
|
/Linux-v6.1/arch/x86/kernel/fpu/ |
D | xstate.h | 108 * supports modified optimization which is not supported by XSAVE. 223 * This optimization is user-visible. Only use for states where 226 * Users of buffers produced with this optimization must check XSTATE_BV 246 * We don't use modified optimization because xrstor/xrstors might track
|
/Linux-v6.1/Documentation/staging/ |
D | static-keys.rst | 91 optimization. 100 In order to make use of this optimization you must first define a key:: 184 to take advantage of this optimization. If there is no architecture support, we 248 Without the jump label optimization it looks like:: 327 this optimization is about reducing the number of branches. In addition, we've
|
/Linux-v6.1/lib/mpi/ |
D | mpih-div.c | 73 /* Possible optimization: in mpihelp_mod_1() 132 /* Possible optimization: in mpihelp_mod_1() 350 /* Possible optimization: We already have (q * n0) and (1 * n1) in mpihelp_divrem() 422 /* Possible optimization: in mpihelp_divmod_1() 480 /* Possible optimization: in mpihelp_divmod_1()
|
/Linux-v6.1/Documentation/mm/ |
D | vmemmap_dedup.rst | 10 This section is to explain how HugeTLB Vmemmap Optimization (HVO) works. 78 This optimization only supports 64-bit system, so the value of sizeof(pte_t) 79 is 8. And this optimization also applicable only when the size of ``struct page`` 98 show the internal implementation of this optimization. There are 8 pages 101 Here is how things look before optimization::
|
/Linux-v6.1/crypto/ |
D | lrw.c | 36 * used 4k optimization tables or no optimization at all. In the 93 /* initialize optimization table */ in lrw_setkey() 179 /* T <- I*Key2, using the optimization in lrw_xor_tweak()
|
/Linux-v6.1/arch/powerpc/math-emu/ |
D | udivmodti4.c | 83 This special case is necessary, not an optimization. in _fp_udivmodti4() 140 This special case is necessary, not an optimization. */ in _fp_udivmodti4()
|
/Linux-v6.1/lib/raid6/ |
D | sse2.c | 94 z0 = stop; /* P/Q right side optimization */ in raid6_sse21_xor_syndrome() 117 /* P/Q left side optimization */ in raid6_sse21_xor_syndrome() 205 z0 = stop; /* P/Q right side optimization */ in raid6_sse22_xor_syndrome() 239 /* P/Q left side optimization */ in raid6_sse22_xor_syndrome() 371 z0 = stop; /* P/Q right side optimization */ in raid6_sse24_xor_syndrome() 431 /* P/Q left side optimization */ in raid6_sse24_xor_syndrome()
|
D | avx2.c | 89 z0 = stop; /* P/Q right side optimization */ in raid6_avx21_xor_syndrome() 112 /* P/Q left side optimization */ in raid6_avx21_xor_syndrome() 199 z0 = stop; /* P/Q right side optimization */ in raid6_avx22_xor_syndrome() 234 /* P/Q left side optimization */ in raid6_avx22_xor_syndrome() 360 z0 = stop; /* P/Q right side optimization */ in raid6_avx24_xor_syndrome() 423 /* P/Q left side optimization */ in raid6_avx24_xor_syndrome()
|
D | avx512.c | 108 z0 = stop; /* P/Q right side optimization */ in raid6_avx5121_xor_syndrome() 137 /* P/Q left side optimization */ in raid6_avx5121_xor_syndrome() 240 z0 = stop; /* P/Q right side optimization */ in raid6_avx5122_xor_syndrome() 282 /* P/Q left side optimization */ in raid6_avx5122_xor_syndrome() 430 z0 = stop; /* P/Q right side optimization */ in raid6_avx5124_xor_syndrome() 506 /* P/Q left side optimization */ in raid6_avx5124_xor_syndrome()
|
/Linux-v6.1/arch/arm64/kvm/hyp/nvhe/ |
D | Makefile | 96 # when profile optimization is applied. gen-hyprel does not support SHT_REL and 97 # causes a build failure. Remove profile optimization flags.
|
/Linux-v6.1/kernel/ |
D | kprobes.c | 447 /* Return true if the kprobe is ready for optimization. */ 510 /* Optimization staging list, protected by 'kprobe_mutex' */ 527 * The optimization/unoptimization refers 'online_cpus' via in do_optimize_kprobes() 538 /* Optimization never be done when disarmed */ in do_optimize_kprobes() 646 /* Wait for completing optimization and unoptimization */ 682 /* Check if the kprobe is disabled or not ready for optimization. */ in optimize_kprobe() 795 /* Dequeue from the (un)optimization queue */ in kill_optimized_kprobe() 861 /* For preparing optimization, jump_label_text_reserved() is called. */ in try_to_optimize_kprobe() 894 /* If optimization is already allowed, just return. */ in optimize_all_kprobes() 907 pr_info("kprobe jump-optimization is enabled. All kprobes are optimized if possible.\n"); in optimize_all_kprobes() [all …]
|
/Linux-v6.1/arch/ |
D | Kconfig | 58 This option enables a transparent branch optimization that 64 branches and include support for this optimization technique. 693 prompt "Link Time Optimization (LTO)" 696 This option enables Link Time Optimization (LTO), which allows the 705 Build the kernel normally, without Link Time Optimization (LTO). 713 This option enables Clang's full Link Time Optimization (LTO), which 732 optimization and faster incremental compiles compared to the
|
/Linux-v6.1/drivers/media/tuners/ |
D | tda18271-common.c | 442 /* launch optimization algorithm */ in tda18271_init_regs() 444 msleep(30); /* image low optimization completion */ in tda18271_init_regs() 469 /* launch optimization algorithm */ in tda18271_init_regs() 471 msleep(30); /* image mid optimization completion */ in tda18271_init_regs() 496 /* launch optimization algorithm */ in tda18271_init_regs() 498 msleep(30); /* image high optimization completion */ in tda18271_init_regs()
|
/Linux-v6.1/include/uapi/misc/uacce/ |
D | uacce.h | 16 * Optimization method since close fd may delay
|
/Linux-v6.1/tools/perf/tests/ |
D | dwarf-unwind.c | 25 * the frame of the caller. Clang can disable this optimization on a called 167 * prevent potential optimization, which may expand in test_dwarf_unwind__krava_3()
|