/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 36 bool "Hibernation (aka 'suspend to disk')" 43 Enable the suspend to disk (STD) functionality, which is usually [all …]
|
/kernel/rcu/ |
D | Kconfig | 14 thousands of CPUs. It also scales down nicely to 24 is also required. It also scales down nicely to 39 bool "Make expert-level adjustments to RCU configuration" 42 This option needs to be enabled if you wish to make 43 expert-level adjustments to RCU configuration. By default, 47 obscure RCU options to be set up. 49 Say Y if you need to make expert-level adjustments to RCU. 84 the TINY and TREE variants of RCU. The purpose is to allow 85 the tiny variants to disable RCU CPU stall warnings, while 100 of RCU, allowing RCU to work efficiently on machines with [all …]
|
D | Kconfig.debug | 18 need to be converted to pass a lockdep expression. To prevent 36 after the fact on the running kernel to be tested, if desired. 38 Say Y here if you want RCU performance tests to be built into 40 Say M if you want the RCU performance tests to build as a module. 53 after the fact on the running kernel to be tested, if desired. 55 Say Y here if you want RCU torture tests to be built into 57 Say M if you want the RCU torture tests to build as a module. 80 Say Y here if you want to enable RCU tracing 84 bool "Provide debugging asserts for adding NO_HZ support to an arch"
|
/kernel/trace/ |
D | Kconfig | 89 Adds a very slight overhead to tracing when enabled. 98 of the kernel can use them to generate or add hooks to them. 102 # This allows those options to appear when no other tracer is selected. But the 104 # GENERIC_TRACER and TRACING to avoid circular dependencies to accomplish the 122 # Minimum requirements an architecture has to meet for us to 123 # be able to offer generic tracing facilities: 150 Enable the kernel to trace every kernel function. This is done 151 by using a compiler feature to insert a small, 5-byte No-Operation 165 Enable the kernel to trace a function at both its return 167 Its first purpose is to trace the duration of functions and [all …]
|
D | trace_uprobe.c | 453 static int append_trace_uprobe(struct trace_uprobe *tu, struct trace_uprobe *to) in append_trace_uprobe() argument 457 ret = trace_probe_compare_arg_type(&tu->tp, &to->tp); in append_trace_uprobe() 464 if (trace_uprobe_has_same_uprobe(to, tu)) { in append_trace_uprobe() 471 ret = trace_probe_append(&tu->tp, &to->tp); in append_trace_uprobe()
|
D | trace_probe.c | 953 int trace_probe_append(struct trace_probe *tp, struct trace_probe *to) in trace_probe_append() argument 961 tp->event = to->event; in trace_probe_append() 962 list_add_tail(&tp->list, trace_probe_probe_list(to)); in trace_probe_append()
|
D | trace_kprobe.c | 588 static int append_trace_kprobe(struct trace_kprobe *tk, struct trace_kprobe *to) in append_trace_kprobe() argument 592 ret = trace_probe_compare_arg_type(&tk->tp, &to->tp); in append_trace_kprobe() 599 if (trace_kprobe_has_same_kprobe(to, tk)) { in append_trace_kprobe() 606 ret = trace_probe_append(&tk->tp, &to->tp); in append_trace_kprobe()
|
/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. 60 default is chosen according to your GCC version. However, there are 62 In such a case, change this option to adjust the format used in the 69 Select this option to use the format defined by GCC 3.4. 74 Select this option to use the format defined by GCC 4.7.
|
/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 | 3183 int copy_siginfo_to_user(siginfo_t __user *to, const kernel_siginfo_t *from) in copy_siginfo_to_user() argument 3185 char __user *expansion = si_expansion(to); in copy_siginfo_to_user() 3186 if (copy_to_user(to, from , sizeof(struct kernel_siginfo))) in copy_siginfo_to_user() 3216 static int __copy_siginfo_from_user(int signo, kernel_siginfo_t *to, in __copy_siginfo_from_user() argument 3219 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in __copy_siginfo_from_user() 3221 to->si_signo = signo; in __copy_siginfo_from_user() 3222 return post_copy_siginfo_from_user(to, from); in __copy_siginfo_from_user() 3225 int copy_siginfo_from_user(kernel_siginfo_t *to, const siginfo_t __user *from) in copy_siginfo_from_user() argument 3227 if (copy_from_user(to, from, sizeof(struct kernel_siginfo))) in copy_siginfo_from_user() 3229 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.
|
D | futex.c | 2788 struct hrtimer_sleeper timeout, *to; in futex_wait() local 2798 to = futex_setup_timer(abs_time, &timeout, flags, in futex_wait() 2810 futex_wait_queue_me(hb, &q, to); in futex_wait() 2818 if (to && !to->task) in futex_wait() 2843 if (to) { in futex_wait() 2844 hrtimer_cancel(&to->timer); in futex_wait() 2845 destroy_hrtimer_on_stack(&to->timer); in futex_wait() 2879 struct hrtimer_sleeper timeout, *to; in futex_lock_pi() local 2893 to = futex_setup_timer(time, &timeout, FLAGS_CLOCKRT, 0); in futex_lock_pi() 2985 if (unlikely(to)) in futex_lock_pi() [all …]
|
/kernel/dma/ |
D | Kconfig | 27 # need to enable this. 85 to allocate big physically-contiguous blocks of memory for use with 105 default, but it can be enabled by passing cma=size[MG] to the kernel. 117 enabled by passing cma=size[MG] to the kernel. 142 DMA mapping framework by default aligns all buffers to the smallest 143 PAGE_SIZE order which is greater than or equal to the requested buffer 144 size. This works well for buffers up to a few hundreds kilobytes, but 147 buffers will be aligned only to this specified order. The order is 150 For example, if your system defaults to 4KiB pages, the order value 151 of 8 means that the buffers will be aligned up to 1MiB only. [all …]
|
/kernel/time/ |
D | Kconfig | 8 # Watchdog function for clocksources to detect instabilities 59 # only related to the tick functionality. Oneshot clockevent devices 88 Most of the time you want to say Y here. 105 Adaptively try to shutdown the tick whenever possible, even when 110 You need to fill up the nohz_full boot parameter with the 129 The major pre-requirement for full dynticks to work is to 131 other dependencies to provide in order to make the full 136 requirements to make the full dynticks feature working. 137 Without the full dynticks, there is no way to test the support 155 We keep it around for a little while to enforce backward
|
D | clocksource.c | 45 clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 maxsec) in clocks_calc_mult_shift() argument 65 tmp = (u64) to << sft; in clocks_calc_mult_shift()
|
/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 119 to define a high CONFIG_NR_CPUS value but still want to have 125 If you don't know what to do here, say N. 134 developers and debugging of hard to diagnose interrupt problems. 136 If you don't know what to do here, say N. 143 Allow to specify the low level IRQ handler at run time.
|
/kernel/bpf/ |
D | core.c | 905 struct bpf_insn *to = to_buff; in bpf_jit_blind_insn() local 935 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn() 949 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 950 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 951 *to++ = BPF_ALU32_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 963 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 964 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 965 *to++ = BPF_ALU64_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 983 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 984 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() [all …]
|
/kernel/events/ |
D | hw_breakpoint.c | 451 static void hw_breakpoint_copy_attr(struct perf_event_attr *to, in hw_breakpoint_copy_attr() argument 454 to->bp_addr = from->bp_addr; in hw_breakpoint_copy_attr() 455 to->bp_type = from->bp_type; in hw_breakpoint_copy_attr() 456 to->bp_len = from->bp_len; in hw_breakpoint_copy_attr() 457 to->disabled = from->disabled; in hw_breakpoint_copy_attr()
|
/kernel/cgroup/ |
D | cgroup-v1.c | 98 int cgroup_transfer_tasks(struct cgroup *to, struct cgroup *from) in cgroup_transfer_tasks() argument 106 if (cgroup_on_dfl(to)) in cgroup_transfer_tasks() 109 ret = cgroup_migrate_vet_dst(to); in cgroup_transfer_tasks() 120 cgroup_migrate_add_src(link->cset, to, &mgctx); in cgroup_transfer_tasks() 145 TRACE_CGROUP_PATH(transfer_tasks, to, task, false); in cgroup_transfer_tasks()
|
D | cpuset.c | 1571 nodemask_t to; member 1580 do_migrate_pages(mwork->mm, &mwork->from, &mwork->to, MPOL_MF_MOVE_ALL); in cpuset_migrate_mm_workfn() 1586 const nodemask_t *to) in cpuset_migrate_mm() argument 1594 mwork->to = *to; in cpuset_migrate_mm()
|
/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 | 146 struct hrtimer_sleeper *to,
|
/kernel/sched/ |
D | psi.c | 902 void cgroup_move_task(struct task_struct *task, struct css_set *to) in cgroup_move_task() argument 913 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task() 931 rcu_assign_pointer(task->cgroups, to); in cgroup_move_task()
|