/kernel/power/ |
D | Kconfig | 3 bool "Suspend to RAM and standby" 7 Allow the system to enter sleep states in which main memory is 9 suspend-to-RAM state (e.g. the ACPI S3 state). 12 bool "Enable freezer for suspend to RAM/standby" \ 17 This allows you to turn off the freezer for suspend. If this is 18 done, no tasks are frozen for suspend to RAM/standby. 23 bool "Skip kernel's sys_sync() on suspend to RAM/standby" 28 Some systems prefer not to pay this cost on every invocation 31 at '/sys/power/sync_on_suspend' to configure this behaviour. 33 to change the default to disable the kernel sys_sync(). [all …]
|
/kernel/rcu/ |
D | Kconfig | 14 thousands of CPUs. It also scales down nicely to 25 is also required. It also scales down nicely to 40 bool "Make expert-level adjustments to RCU configuration" 43 This option needs to be enabled if you wish to make 44 expert-level adjustments to RCU configuration. By default, 48 obscure RCU options to be set up. 50 Say Y if you need to make expert-level adjustments to RCU. 102 these readers to appear in the idle loop as well as on the CPU 110 the TINY and TREE variants of RCU. The purpose is to allow 111 the tiny variants to disable RCU CPU stall warnings, while [all …]
|
D | Kconfig.debug | 18 need to be converted to pass a lockdep expression. To prevent 38 after the fact on the running kernel to be tested, if desired. 40 Say Y here if you want RCU performance tests to be built into 42 Say M if you want the RCU performance tests to build as a module. 57 after the fact on the running kernel to be tested, if desired. 59 Say Y here if you want RCU torture tests to be built into 61 Say M if you want the RCU torture tests to build as a module. 76 The kernel module may be built after the fact on the running kernel to be 80 Say M if you want to build it as a module instead. 103 Say Y here if you want to enable RCU tracing [all …]
|
/kernel/trace/ |
D | Kconfig | 87 Adds a very slight overhead to tracing when enabled. 104 of the kernel can use them to generate or add hooks to them. 109 Provides an option to not automount tracefs in /sys/kernel/debug/tracing. 113 # This allows those options to appear when no other tracer is selected. But the 115 # GENERIC_TRACER and TRACING to avoid circular dependencies to accomplish the 133 # Minimum requirements an architecture has to meet for us to 134 # be able to offer generic tracing facilities: 157 Enable developer to setup ftrace subsystem via supplemental 171 Enable the kernel to trace every kernel function. This is done 172 by using a compiler feature to insert a small, 5-byte No-Operation [all …]
|
D | trace_uprobe.c | 439 static int append_trace_uprobe(struct trace_uprobe *tu, struct trace_uprobe *to) in append_trace_uprobe() argument 443 ret = trace_probe_compare_arg_type(&tu->tp, &to->tp); in append_trace_uprobe() 450 if (trace_uprobe_has_same_uprobe(to, tu)) { in append_trace_uprobe() 457 ret = trace_probe_append(&tu->tp, &to->tp); in append_trace_uprobe()
|
D | trace_probe.c | 956 int trace_probe_append(struct trace_probe *tp, struct trace_probe *to) in trace_probe_append() argument 964 tp->event = to->event; in trace_probe_append() 965 list_add_tail(&tp->list, trace_probe_probe_list(to)); in trace_probe_append()
|
/kernel/ |
D | Kconfig.preempt | 16 scientific/computation system, or if you want to maximize the 25 "explicit preemption points" to the kernel code. These new 26 preemption points have been selected to reduce the maximum 30 This allows reaction to interactive events by allowing a 31 low priority process to voluntarily preempt itself even if it 33 applications to run more 'smoothly' even when the system is 46 preemptible. This allows reaction to interactive events by 47 permitting a low priority process to be preempted involuntarily 49 otherwise not be about to reach a natural preemption point. 50 This allows applications to run more 'smoothly' even when the [all …]
|
D | signal.c | 3236 int copy_siginfo_to_user(siginfo_t __user *to, const kernel_siginfo_t *from) in copy_siginfo_to_user() argument 3238 char __user *expansion = si_expansion(to); in copy_siginfo_to_user() 3239 if (copy_to_user(to, from , sizeof(struct kernel_siginfo))) in copy_siginfo_to_user() 3269 static int __copy_siginfo_from_user(int signo, kernel_siginfo_t *to, in __copy_siginfo_from_user() argument 3272 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in __copy_siginfo_from_user() 3274 to->si_signo = signo; in __copy_siginfo_from_user() 3275 return post_copy_siginfo_from_user(to, from); in __copy_siginfo_from_user() 3278 int copy_siginfo_from_user(kernel_siginfo_t *to, const siginfo_t __user *from) in copy_siginfo_from_user() argument 3280 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in copy_siginfo_from_user() 3282 return post_copy_siginfo_from_user(to, from); in copy_siginfo_from_user() [all …]
|
D | Kconfig.hz | 11 to have the timer interrupt run at 1000 Hz but 100 Hz may be more 12 beneficial for servers and NUMA systems that do not need to have 16 environment leading to NR_CPUS * HZ number of timer interrupts 32 on SMP and NUMA systems. If you are going to be using NTSC video 47 systems requiring fast interactive responses to events.
|
/kernel/dma/ |
D | Kconfig | 42 # need to enable this. 88 # Should be selected if we can mmap non-coherent mappings to userspace. 89 # The only thing that is really required is a way to set an uncached bit 115 to allocate big physically-contiguous blocks of memory for use with 130 Enable this option to get pernuma CMA areas so that devices like 146 default, but it can be enabled by passing cma=size[MG] to the kernel. 158 enabled by passing cma=size[MG] to the kernel. 183 DMA mapping framework by default aligns all buffers to the smallest 184 PAGE_SIZE order which is greater than or equal to the requested buffer 185 size. This works well for buffers up to a few hundreds kilobytes, but [all …]
|
/kernel/gcov/ |
D | Kconfig | 15 Additionally specify CONFIG_GCOV_PROFILE_ALL=y to get profiling data 17 directories, add a line similar to the following to the respective 33 Note that the debugfs filesystem has to be mounted to access 51 larger and run slower. Also be sure to exclude files from profiling 52 which are not linked to the kernel image to prevent linker errors.
|
/kernel/time/ |
D | Kconfig | 8 # Watchdog function for clocksources to detect instabilities 55 # Select to handle posix CPU timers from task_work 68 # only related to the tick functionality. Oneshot clockevent devices 97 Most of the time you want to say Y here. 114 Adaptively try to shutdown the tick whenever possible, even when 119 You need to fill up the nohz_full boot parameter with the 138 The major pre-requirement for full dynticks to work is to 140 other dependencies to provide in order to make the full 145 requirements to make the full dynticks feature working. 146 Without the full dynticks, there is no way to test the support [all …]
|
/kernel/livepatch/ |
D | Kconfig | 16 Say Y here if you want to support kernel live patching. 18 module uses the interface provided by this option to register 19 a patch, causing calls to patched functions to be redirected 20 to new function code contained in the patch module.
|
/kernel/irq/ |
D | Kconfig | 29 # Facility to allocate a hardware interrupt. This is legacy support 125 to define a high CONFIG_NR_CPUS value but still want to have 131 If you don't know what to do here, say N. 141 developers and debugging of hard to diagnose interrupt problems. 143 If you don't know what to do here, say N. 150 Allow to specify the low level IRQ handler at run time.
|
/kernel/futex/ |
D | core.c | 2707 struct hrtimer_sleeper timeout, *to; in futex_wait() local 2718 to = futex_setup_timer(abs_time, &timeout, flags, in futex_wait() 2730 futex_wait_queue_me(hb, &q, to); in futex_wait() 2738 if (to && !to->task) in futex_wait() 2762 if (to) { in futex_wait() 2763 hrtimer_cancel(&to->timer); in futex_wait() 2764 destroy_hrtimer_on_stack(&to->timer); in futex_wait() 2799 struct hrtimer_sleeper timeout, *to; in futex_lock_pi() local 2812 to = futex_setup_timer(time, &timeout, FLAGS_CLOCKRT, 0); in futex_lock_pi() 2903 if (unlikely(to)) in futex_lock_pi() [all …]
|
/kernel/bpf/ |
D | core.c | 975 struct bpf_insn *to = to_buff; in bpf_jit_blind_insn() local 1005 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn() 1019 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1020 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1021 *to++ = BPF_ALU32_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 1033 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1034 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1035 *to++ = BPF_ALU64_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 1053 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1054 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() [all …]
|
D | dispatcher.c | 133 struct bpf_prog *to) in bpf_dispatcher_change_prog() argument 138 if (from == to) in bpf_dispatcher_change_prog() 151 changed |= bpf_dispatcher_add_prog(d, to); in bpf_dispatcher_change_prog()
|
/kernel/bpf/preload/iterators/ |
D | README | 2 If you change "iterators.bpf.c" do "make -j" in this directory to rebuild "iterators.skel.h". 3 Make sure to have clang 10 installed.
|
/kernel/events/ |
D | hw_breakpoint.c | 467 static void hw_breakpoint_copy_attr(struct perf_event_attr *to, in hw_breakpoint_copy_attr() argument 470 to->bp_addr = from->bp_addr; in hw_breakpoint_copy_attr() 471 to->bp_type = from->bp_type; in hw_breakpoint_copy_attr() 472 to->bp_len = from->bp_len; in hw_breakpoint_copy_attr() 473 to->disabled = from->disabled; in hw_breakpoint_copy_attr()
|
D | ring_buffer.c | 572 unsigned long from, unsigned long to) in perf_output_copy_aux() argument 579 to &= (rb->aux_nr_pages << PAGE_SHIFT) - 1; in perf_output_copy_aux() 583 if (to > from) in perf_output_copy_aux() 584 tocopy = min(tocopy, to - from); in perf_output_copy_aux() 598 } while (to != from); in perf_output_copy_aux()
|
/kernel/cgroup/ |
D | cgroup-v1.c | 96 int cgroup_transfer_tasks(struct cgroup *to, struct cgroup *from) in cgroup_transfer_tasks() argument 104 if (cgroup_on_dfl(to)) in cgroup_transfer_tasks() 107 ret = cgroup_migrate_vet_dst(to); in cgroup_transfer_tasks() 118 cgroup_migrate_add_src(link->cset, to, &mgctx); in cgroup_transfer_tasks() 143 TRACE_CGROUP_PATH(transfer_tasks, to, task, false); in cgroup_transfer_tasks()
|
/kernel/debug/kdb/ |
D | kdb_cmds | 1 # Initial commands for kdb, alter to suit your needs.
|
/kernel/configs/ |
D | xen.config | 1 # global stuff - these enable us to allow some
|
/kernel/locking/ |
D | rtmutex_common.h | 145 struct hrtimer_sleeper *to,
|
/kernel/sched/ |
D | psi.c | 1021 void cgroup_move_task(struct task_struct *task, struct css_set *to) in cgroup_move_task() argument 1032 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task() 1068 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task()
|