Home
last modified time | relevance | path

Searched refs:current (Results 1 – 25 of 2789) sorted by relevance

12345678910>>...112

/Linux-v6.1/tools/power/cpupower/lib/
Dcpufreq.c274 struct cpufreq_available_governors *current = NULL; in cpufreq_get_available_governors() local
289 if (current) { in cpufreq_get_available_governors()
290 current->next = malloc(sizeof(*current)); in cpufreq_get_available_governors()
291 if (!current->next) in cpufreq_get_available_governors()
293 current = current->next; in cpufreq_get_available_governors()
298 current = first; in cpufreq_get_available_governors()
300 current->first = first; in cpufreq_get_available_governors()
301 current->next = NULL; in cpufreq_get_available_governors()
303 current->governor = malloc(i - pos + 1); in cpufreq_get_available_governors()
304 if (!current->governor) in cpufreq_get_available_governors()
[all …]
/Linux-v6.1/arch/sparc/kernel/
Dsigutil_32.c19 if (test_tsk_thread_flag(current, TIF_USEDFPU)) { in save_fpu_state()
21 fpsave(&current->thread.float_regs[0], &current->thread.fsr, in save_fpu_state()
22 &current->thread.fpqueue[0], &current->thread.fpqdepth); in save_fpu_state()
24 clear_tsk_thread_flag(current, TIF_USEDFPU); in save_fpu_state()
27 if (current == last_task_used_math) { in save_fpu_state()
29 fpsave(&current->thread.float_regs[0], &current->thread.fsr, in save_fpu_state()
30 &current->thread.fpqueue[0], &current->thread.fpqdepth); in save_fpu_state()
36 &current->thread.float_regs[0], in save_fpu_state()
38 err |= __put_user(current->thread.fsr, &fpu->si_fsr); in save_fpu_state()
39 err |= __put_user(current->thread.fpqdepth, &fpu->si_fpqdepth); in save_fpu_state()
[all …]
/Linux-v6.1/drivers/tty/
Dtty_jobctrl.c18 return (sigismember(&current->blocked, sig) || in is_ignored()
19 current->sighand->action[sig-1].sa.sa_handler == SIG_IGN); in is_ignored()
39 if (current->signal->tty != tty) in __tty_check_change()
43 pgrp = task_pgrp(current); in __tty_check_change()
109 tty->ctrl.pgrp = get_pid(task_pgrp(current)); in __proc_set_tty()
110 tty->ctrl.session = get_pid(task_session(current)); in __proc_set_tty()
112 if (current->signal->tty) { in __proc_set_tty()
114 current->signal->tty->name); in __proc_set_tty()
115 tty_kref_put(current->signal->tty); in __proc_set_tty()
117 put_pid(current->signal->tty_old_pgrp); in __proc_set_tty()
[all …]
/Linux-v6.1/arch/powerpc/kernel/
Dsignal_32.c250 flush_fp_to_thread(current); in prepare_save_user_regs()
252 if (current->thread.used_vr) in prepare_save_user_regs()
253 flush_altivec_to_thread(current); in prepare_save_user_regs()
255 current->thread.vrsave = mfspr(SPRN_VRSAVE); in prepare_save_user_regs()
258 if (current->thread.used_vsr && ctx_has_vsx_region) in prepare_save_user_regs()
259 flush_vsx_to_thread(current); in prepare_save_user_regs()
262 if (current->thread.used_spe) in prepare_save_user_regs()
263 flush_spe_to_thread(current); in prepare_save_user_regs()
277 if (current->thread.used_vr) { in __unsafe_save_user_regs()
278 unsafe_copy_to_user(&frame->mc_vregs, &current->thread.vr_state, in __unsafe_save_user_regs()
[all …]
Dprocess.c93 if (tsk == current && tsk->thread.regs && in check_if_tm_restore_required()
199 BUG_ON(tsk != current); in flush_fp_to_thread()
215 if (current->thread.regs && (current->thread.regs->msr & MSR_FP)) { in enable_kernel_fp()
216 check_if_tm_restore_required(current); in enable_kernel_fp()
225 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_fp()
227 __giveup_fpu(current); in enable_kernel_fp()
266 if (current->thread.regs && (current->thread.regs->msr & MSR_VEC)) { in enable_kernel_altivec()
267 check_if_tm_restore_required(current); in enable_kernel_altivec()
276 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_altivec()
278 __giveup_altivec(current); in enable_kernel_altivec()
[all …]
Duprobes.c66 struct arch_uprobe_task *autask = &current->utask->autask; in arch_uprobe_pre_xol()
68 autask->saved_trap_nr = current->thread.trap_nr; in arch_uprobe_pre_xol()
69 current->thread.trap_nr = UPROBE_TRAP_NR; in arch_uprobe_pre_xol()
70 regs_set_return_ip(regs, current->utask->xol_vaddr); in arch_uprobe_pre_xol()
72 user_enable_single_step(current); in arch_uprobe_pre_xol()
114 struct uprobe_task *utask = current->utask; in arch_uprobe_post_xol()
116 WARN_ON_ONCE(current->thread.trap_nr != UPROBE_TRAP_NR); in arch_uprobe_post_xol()
118 current->thread.trap_nr = utask->autask.saved_trap_nr; in arch_uprobe_post_xol()
129 user_disable_single_step(current); in arch_uprobe_post_xol()
170 struct uprobe_task *utask = current->utask; in arch_uprobe_abort_xol()
[all …]
Dtraps.c146 if (kexec_should_crash(current)) in die_will_crash()
149 !current->pid || is_global_init(current)) in die_will_crash()
230 if (kexec_should_crash(current)) in oops_end()
242 if (in_interrupt() || panic_on_oops || !current->pid || in oops_end()
243 is_global_init(current)) { in oops_end()
319 if (!unhandled_signal(current, signr)) in show_signal_msg()
326 current->comm, current->pid, signame(signr), signr, in show_signal_msg()
355 current->thread.trap_nr = code; in exception_common()
582 #define single_stepping(regs) (current->thread.debug.dbcr0 & DBCR0_IC)
583 #define clear_single_step(regs) (current->thread.debug.dbcr0 &= ~DBCR0_IC)
[all …]
/Linux-v6.1/kernel/
Ddelayacct.c114 current->delays->blkio_start = local_clock(); in __delayacct_blkio_start()
206 current->delays->freepages_start = local_clock(); in __delayacct_freepages_start()
211 delayacct_end(&current->delays->lock, in __delayacct_freepages_end()
212 &current->delays->freepages_start, in __delayacct_freepages_end()
213 &current->delays->freepages_delay, in __delayacct_freepages_end()
214 &current->delays->freepages_count); in __delayacct_freepages_end()
219 *in_thrashing = !!current->in_thrashing; in __delayacct_thrashing_start()
223 current->in_thrashing = 1; in __delayacct_thrashing_start()
224 current->delays->thrashing_start = local_clock(); in __delayacct_thrashing_start()
232 current->in_thrashing = 0; in __delayacct_thrashing_end()
[all …]
Drseq.c165 if (current->rseq_sig != sig) { in rseq_get_rseq_cs()
168 sig, current->rseq_sig, current->pid, usig); in rseq_get_rseq_cs()
248 struct task_struct *t = current; in rseq_ip_fixup()
288 struct task_struct *t = current; in __rseq_handle_notify_resume()
322 struct task_struct *t = current; in rseq_syscall()
345 if (current->rseq != rseq || !current->rseq) in SYSCALL_DEFINE4()
349 if (current->rseq_sig != sig) in SYSCALL_DEFINE4()
351 ret = rseq_reset_rseq_cpu_id(current); in SYSCALL_DEFINE4()
354 current->rseq = NULL; in SYSCALL_DEFINE4()
355 current->rseq_sig = 0; in SYSCALL_DEFINE4()
[all …]
Dacct.c216 struct pid_namespace *ns = task_active_pid_ns(current); in acct_on()
310 pin_kill(task_active_pid_ns(current)->bacct); in SYSCALL_DEFINE1()
434 struct pacct_struct *pacct = &current->signal->pacct; in fill_ac()
446 strlcpy(ac->ac_comm, current->comm, sizeof(ac->ac_comm)); in fill_ac()
450 run_time -= current->group_leader->start_time; in fill_ac()
475 spin_lock_irq(&current->sighand->siglock); in fill_ac()
476 tty = current->signal->tty; /* Safe as we hold the siglock */ in fill_ac()
485 spin_unlock_irq(&current->sighand->siglock); in fill_ac()
501 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = RLIM_INFINITY; in do_acct_process()
524 ac.ac_pid = task_tgid_nr_ns(current, ns); in do_acct_process()
[all …]
/Linux-v6.1/tools/testing/selftests/arm64/signal/
Dtest_signals.c15 struct tdescr *current; variable
19 current = &tde; in main()
21 ksft_print_msg("%s :: %s\n", current->name, current->descr); in main()
22 if (test_setup(current) && test_init(current)) { in main()
23 test_run(current); in main()
24 test_cleanup(current); in main()
26 test_result(current); in main()
28 return current->result; in main()
/Linux-v6.1/kernel/events/
Dhw_breakpoint_test.c127 TEST_EXPECT_NOSPC(register_test_bp(-1, current, idx)); in test_one_cpu()
150 fill_bp_slots(test, &idx, -1, current, 0); in test_one_task_on_all_cpus()
151 TEST_EXPECT_NOSPC(register_test_bp(-1, current, idx)); in test_one_task_on_all_cpus()
152 TEST_EXPECT_NOSPC(register_test_bp(get_test_cpu(0), current, idx)); in test_one_task_on_all_cpus()
164 fill_bp_slots(test, &idx, -1, current, 0); in test_two_tasks_on_all_cpus()
167 TEST_EXPECT_NOSPC(register_test_bp(-1, current, idx)); in test_two_tasks_on_all_cpus()
169 TEST_EXPECT_NOSPC(register_test_bp(get_test_cpu(0), current, idx)); in test_two_tasks_on_all_cpus()
181 fill_bp_slots(test, &idx, get_test_cpu(0), current, 0); in test_one_task_on_one_cpu()
182 TEST_EXPECT_NOSPC(register_test_bp(-1, current, idx)); in test_one_task_on_one_cpu()
183 TEST_EXPECT_NOSPC(register_test_bp(get_test_cpu(0), current, idx)); in test_one_task_on_one_cpu()
[all …]
/Linux-v6.1/arch/s390/kernel/
Dguarded_storage.c25 if (!current->thread.gs_cb) { in gs_enable()
33 current->thread.gs_cb = gs_cb; in gs_enable()
41 if (current->thread.gs_cb) { in gs_disable()
43 kfree(current->thread.gs_cb); in gs_disable()
44 current->thread.gs_cb = NULL; in gs_disable()
55 gs_cb = current->thread.gs_bc_cb; in gs_set_bc_cb()
60 current->thread.gs_bc_cb = gs_cb; in gs_set_bc_cb()
71 gs_cb = current->thread.gs_bc_cb; in gs_clear_bc_cb()
72 current->thread.gs_bc_cb = NULL; in gs_clear_bc_cb()
83 gs_cb = current->thread.gs_bc_cb; in gs_load_bc_cb()
[all …]
Dsignal.c110 save_access_regs(current->thread.acrs); in store_sigregs()
117 restore_access_regs(current->thread.acrs); in load_sigregs()
131 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
133 fpregs_store(&user_sregs.fpregs, &current->thread.fpu); in save_sigregs()
144 current->restart_block.fn = do_no_restart_syscall; in restore_sigregs()
149 if (!is_ri_task(current) && (user_sregs.regs.psw.mask & PSW_MASK_RI)) in restore_sigregs()
168 memcpy(&current->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs()
169 sizeof(current->thread.acrs)); in restore_sigregs()
171 fpregs_load(&user_sregs.fpregs, &current->thread.fpu); in restore_sigregs()
187 vxrs[i] = *((__u64 *)(current->thread.fpu.vxrs + i) + 1); in save_sigregs_ext()
[all …]
/Linux-v6.1/arch/m68k/mm/
Dfault.c27 signo = current->thread.signo; in send_fault_sig()
28 si_code = current->thread.code; in send_fault_sig()
29 addr = (void __user *)current->thread.faddr; in send_fault_sig()
71 struct mm_struct *mm = current->mm; in do_page_fault()
185 current->thread.signo = SIGBUS; in do_page_fault()
186 current->thread.faddr = address; in do_page_fault()
190 current->thread.signo = SIGBUS; in do_page_fault()
191 current->thread.code = BUS_ADRERR; in do_page_fault()
192 current->thread.faddr = address; in do_page_fault()
196 current->thread.signo = SIGSEGV; in do_page_fault()
[all …]
/Linux-v6.1/include/linux/sched/
Dmm.h205 unsigned int pflags = READ_ONCE(current->flags); in current_gfp_context()
290 unsigned int flags = current->flags & PF_MEMALLOC_NOIO; in memalloc_noio_save()
291 current->flags |= PF_MEMALLOC_NOIO; in memalloc_noio_save()
305 current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; in memalloc_noio_restore()
321 unsigned int flags = current->flags & PF_MEMALLOC_NOFS; in memalloc_nofs_save()
322 current->flags |= PF_MEMALLOC_NOFS; in memalloc_nofs_save()
336 current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; in memalloc_nofs_restore()
341 unsigned int flags = current->flags & PF_MEMALLOC; in memalloc_noreclaim_save()
342 current->flags |= PF_MEMALLOC; in memalloc_noreclaim_save()
348 current->flags = (current->flags & ~PF_MEMALLOC) | flags; in memalloc_noreclaim_restore()
[all …]
Dsignal.h283 struct task_struct *task = current; in kernel_dequeue_signal()
297 spin_lock_irq(&current->sighand->siglock); in kernel_signal_stop()
298 if (current->jobctl & JOBCTL_STOP_DEQUEUED) { in kernel_signal_stop()
299 current->jobctl |= JOBCTL_STOPPED; in kernel_signal_stop()
302 spin_unlock_irq(&current->sighand->siglock); in kernel_signal_stop()
383 set_tsk_thread_flag(current, TIF_SIGPENDING); in restart_syscall()
434 (fatal_signal_pending(current) || in fault_signal_pending()
435 (user_mode(regs) && signal_pending(current)))); in fault_signal_pending()
520 current->restore_sigmask = true; in set_restore_sigmask()
528 current->restore_sigmask = false; in clear_restore_sigmask()
[all …]
/Linux-v6.1/Documentation/hwmon/
Dmax16601.rst74 curr1_input VCORE input current, derived from duty cycle
75 and output current.
76 curr1_max Maximum input current.
80 curr[P+2]_input VCORE phase P input current.
83 curr[N+2]_input VCORE input current, derived from sensor
88 curr[N+3]_input VSA input current.
91 curr[N+4]_input VCORE output current.
92 curr[N+4]_crit Critical output current.
93 curr[N+4]_crit_alarm Output current critical alarm.
94 curr[N+4]_max Maximum output current.
[all …]
Dina3221.rst21 The Texas Instruments INA3221 monitors voltage, current, and power on the high
23 and supply voltage, with programmable conversion times and averaging, current
35 curr[123]_crit Critical alert current(mA) setting, activates the
36 corresponding alarm when the respective current
38 curr[123]_crit_alarm Critical alert current limit exceeded
39 curr[123]_max Warning alert current(mA) setting, activates the
40 corresponding alarm when the respective current
42 curr[123]_max_alarm Warning alert current limit exceeded
46 curr4_input Sum of current(mA) measurement channels,
49 curr4_crit Critical alert current(mA) setting for sum of current
[all …]
/Linux-v6.1/arch/mips/math-emu/
Ddsemul.c77 mm_context_t *mm_ctx = &current->mm->context; in alloc_emuframe()
116 pr_debug("allocate emuframe %d to %d\n", idx, current->pid); in alloc_emuframe()
128 pr_debug("free emuframe %d from %d\n", idx, current->pid); in free_emuframe()
180 fr_idx = atomic_read(&current->thread.bd_emu_frame); in dsemul_thread_rollback()
193 regs->cp0_epc = current->thread.bd_emu_branch_pc; in dsemul_thread_rollback()
195 regs->cp0_epc = current->thread.bd_emu_cont_pc; in dsemul_thread_rollback()
197 atomic_set(&current->thread.bd_emu_frame, BD_EMUFRAME_NONE); in dsemul_thread_rollback()
198 free_emuframe(fr_idx, current->mm); in dsemul_thread_rollback()
246 fr_idx = atomic_read(&current->thread.bd_emu_frame); in mips_dsemul()
273 ret = access_process_vm(current, fr_uaddr, &fr, sizeof(fr), in mips_dsemul()
[all …]
/Linux-v6.1/kernel/trace/
Dfgraph.c77 if (!current->ret_stack) in ftrace_push_return_trace()
87 if (current->curr_ret_stack == FTRACE_RETFUNC_DEPTH - 1) { in ftrace_push_return_trace()
88 atomic_inc(&current->trace_overrun); in ftrace_push_return_trace()
94 index = ++current->curr_ret_stack; in ftrace_push_return_trace()
96 current->ret_stack[index].ret = ret; in ftrace_push_return_trace()
97 current->ret_stack[index].func = func; in ftrace_push_return_trace()
98 current->ret_stack[index].calltime = calltime; in ftrace_push_return_trace()
100 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace()
103 current->ret_stack[index].retp = retp; in ftrace_push_return_trace()
139 trace.depth = ++current->curr_ret_depth; in function_graph_enter()
[all …]
/Linux-v6.1/kernel/entry/
Dsyscall_user_dispatch.c26 info.si_call_addr = (void __user *)KSTK_EIP(current); in trigger_sigsys()
28 info.si_arch = syscall_get_arch(current); in trigger_sigsys()
29 info.si_syscall = syscall_get_nr(current, regs); in trigger_sigsys()
36 struct syscall_user_dispatch *sd = &current->syscall_dispatch; in syscall_user_dispatch()
65 syscall_rollback(current, regs); in syscall_user_dispatch()
97 current->syscall_dispatch.selector = selector; in set_syscall_user_dispatch()
98 current->syscall_dispatch.offset = offset; in set_syscall_user_dispatch()
99 current->syscall_dispatch.len = len; in set_syscall_user_dispatch()
100 current->syscall_dispatch.on_dispatch = false; in set_syscall_user_dispatch()
/Linux-v6.1/arch/powerpc/include/asm/book3s/32/
Dkup.h86 unsigned long kuap = current->thread.kuap; in __kuap_save_and_lock()
92 current->thread.kuap = KUAP_NONE; in __kuap_save_and_lock()
103 current->thread.kuap = KUAP_NONE; in __kuap_kernel_restore()
110 current->thread.kuap = regs->kuap; in __kuap_kernel_restore()
117 unsigned long kuap = current->thread.kuap; in __kuap_get_and_assert_locked()
132 current->thread.kuap = (__force u32)to; in __allow_user_access()
138 u32 kuap = current->thread.kuap; in __prevent_user_access()
145 current->thread.kuap = KUAP_NONE; in __prevent_user_access()
151 unsigned long flags = current->thread.kuap; in __prevent_user_access_return()
154 current->thread.kuap = KUAP_NONE; in __prevent_user_access_return()
[all …]
/Linux-v6.1/include/linux/
Dvtime.h57 vtime_account_kernel(current); in vtime_account_guest_enter()
58 current->flags |= PF_VCPU; in vtime_account_guest_enter()
63 vtime_account_kernel(current); in vtime_account_guest_exit()
64 current->flags &= ~PF_VCPU; in vtime_account_guest_exit()
101 vtime_guest_enter(current); in vtime_account_guest_enter()
103 current->flags |= PF_VCPU; in vtime_account_guest_enter()
109 vtime_guest_exit(current); in vtime_account_guest_exit()
111 current->flags &= ~PF_VCPU; in vtime_account_guest_exit()
121 current->flags |= PF_VCPU; in vtime_account_guest_enter()
126 current->flags &= ~PF_VCPU; in vtime_account_guest_exit()
/Linux-v6.1/arch/um/kernel/
Dtrap.c27 struct mm_struct *mm = current->mm; in handle_page_fault()
76 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in handle_page_fault()
135 struct task_struct *tsk = current; in show_segv_info()
156 current->thread.arch.faultinfo = fi; in bad_segv()
163 do_signal(&current->thread.regs); in fatal_sigsegv()
210 current->thread.segv_regs = container_of(regs, struct pt_regs, regs); in segv()
216 else if (current->mm == NULL) { in segv()
239 catcher = current->thread.fault_catcher; in segv()
243 current->thread.fault_addr = (void *) address; in segv()
246 else if (current->thread.fault_addr != NULL) in segv()
[all …]

12345678910>>...112