| /Linux-v5.15/tools/power/cpupower/lib/ |
| D | cpufreq.c | 265 struct cpufreq_available_governors *current = NULL; in cpufreq_get_available_governors() local 280 if (current) { in cpufreq_get_available_governors() 281 current->next = malloc(sizeof(*current)); in cpufreq_get_available_governors() 282 if (!current->next) in cpufreq_get_available_governors() 284 current = current->next; in cpufreq_get_available_governors() 289 current = first; in cpufreq_get_available_governors() 291 current->first = first; in cpufreq_get_available_governors() 292 current->next = NULL; in cpufreq_get_available_governors() 294 current->governor = malloc(i - pos + 1); in cpufreq_get_available_governors() 295 if (!current->governor) in cpufreq_get_available_governors() [all …]
|
| /Linux-v5.15/arch/sparc/kernel/ |
| D | sigutil_32.c | 19 if (test_tsk_thread_flag(current, TIF_USEDFPU)) { in save_fpu_state() 21 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, in save_fpu_state() 22 ¤t->thread.fpqueue[0], ¤t->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(¤t->thread.float_regs[0], ¤t->thread.fsr, in save_fpu_state() 30 ¤t->thread.fpqueue[0], ¤t->thread.fpqdepth); in save_fpu_state() 36 ¤t->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-v5.15/drivers/tty/ |
| D | tty_jobctrl.c | 18 return (sigismember(¤t->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-v5.15/arch/powerpc/kernel/ |
| D | signal_32.c | 244 flush_fp_to_thread(current); in prepare_save_user_regs() 246 if (current->thread.used_vr) in prepare_save_user_regs() 247 flush_altivec_to_thread(current); in prepare_save_user_regs() 249 current->thread.vrsave = mfspr(SPRN_VRSAVE); in prepare_save_user_regs() 252 if (current->thread.used_vsr && ctx_has_vsx_region) in prepare_save_user_regs() 253 flush_vsx_to_thread(current); in prepare_save_user_regs() 256 if (current->thread.used_spe) in prepare_save_user_regs() 257 flush_spe_to_thread(current); in prepare_save_user_regs() 271 if (current->thread.used_vr) { in __unsafe_save_user_regs() 272 unsafe_copy_to_user(&frame->mc_vregs, ¤t->thread.vr_state, in __unsafe_save_user_regs() [all …]
|
| D | process.c | 96 if (tsk == current && tsk->thread.regs && in check_if_tm_restore_required() 202 BUG_ON(tsk != current); in flush_fp_to_thread() 218 if (current->thread.regs && (current->thread.regs->msr & MSR_FP)) { in enable_kernel_fp() 219 check_if_tm_restore_required(current); in enable_kernel_fp() 228 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_fp() 230 __giveup_fpu(current); in enable_kernel_fp() 269 if (current->thread.regs && (current->thread.regs->msr & MSR_VEC)) { in enable_kernel_altivec() 270 check_if_tm_restore_required(current); in enable_kernel_altivec() 279 MSR_TM_ACTIVE(current->thread.regs->msr)) in enable_kernel_altivec() 281 __giveup_altivec(current); in enable_kernel_altivec() [all …]
|
| D | uprobes.c | 61 struct arch_uprobe_task *autask = ¤t->utask->autask; in arch_uprobe_pre_xol() 63 autask->saved_trap_nr = current->thread.trap_nr; in arch_uprobe_pre_xol() 64 current->thread.trap_nr = UPROBE_TRAP_NR; in arch_uprobe_pre_xol() 65 regs_set_return_ip(regs, current->utask->xol_vaddr); in arch_uprobe_pre_xol() 67 user_enable_single_step(current); in arch_uprobe_pre_xol() 109 struct uprobe_task *utask = current->utask; in arch_uprobe_post_xol() 111 WARN_ON_ONCE(current->thread.trap_nr != UPROBE_TRAP_NR); in arch_uprobe_post_xol() 113 current->thread.trap_nr = utask->autask.saved_trap_nr; in arch_uprobe_post_xol() 124 user_disable_single_step(current); in arch_uprobe_post_xol() 165 struct uprobe_task *utask = current->utask; in arch_uprobe_abort_xol() [all …]
|
| D | traps.c | 145 if (kexec_should_crash(current)) in die_will_crash() 148 !current->pid || is_global_init(current)) in die_will_crash() 229 if (kexec_should_crash(current)) in oops_end() 241 if (in_interrupt() || panic_on_oops || !current->pid || in oops_end() 242 is_global_init(current)) { in oops_end() 318 if (!unhandled_signal(current, signr)) in show_signal_msg() 325 current->comm, current->pid, signame(signr), signr, in show_signal_msg() 354 current->thread.trap_nr = code; in exception_common() 579 #define single_stepping(regs) (current->thread.debug.dbcr0 & DBCR0_IC) 580 #define clear_single_step(regs) (current->thread.debug.dbcr0 &= ~DBCR0_IC) [all …]
|
| /Linux-v5.15/tools/testing/selftests/arm64/signal/ |
| D | test_signals.c | 15 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()
|
| D | test_signals_utils.c | 23 extern struct tdescr *current; 101 default_result(current, 1); in handle_signal_unsupported() 158 default_result(current, 1); in handle_signal_ok() 179 if (current->sig_unsupp && signum == current->sig_unsupp && in default_handler() 180 handle_signal_unsupported(current, si, uc)) { in default_handler() 182 } else if (current->sig_trig && signum == current->sig_trig && in default_handler() 183 handle_signal_trigger(current, si, uc)) { in default_handler() 185 } else if (current->sig_ok && signum == current->sig_ok && in default_handler() 186 handle_signal_ok(current, si, uc)) { in default_handler() 188 } else if (signum == sig_copyctx && current->live_uc && in default_handler() [all …]
|
| /Linux-v5.15/include/linux/ |
| D | tracehook.h | 60 int ptrace = current->ptrace; in ptrace_report_syscall() 65 current->ptrace_message = message; in ptrace_report_syscall() 73 if (current->exit_code) { in ptrace_report_syscall() 74 send_sig(current->exit_code, current, 1); in ptrace_report_syscall() 75 current->exit_code = 0; in ptrace_report_syscall() 78 current->ptrace_message = 0; in ptrace_report_syscall() 79 return fatal_signal_pending(current); in ptrace_report_syscall() 188 if (unlikely(current->task_works)) in tracehook_notify_resume() 192 if (unlikely(current->cached_requested_key)) { in tracehook_notify_resume() 193 key_put(current->cached_requested_key); in tracehook_notify_resume() [all …]
|
| /Linux-v5.15/include/linux/sched/ |
| D | mm.h | 158 unsigned int pflags = READ_ONCE(current->flags); in current_gfp_context() 217 unsigned int flags = current->flags & PF_MEMALLOC_NOIO; in memalloc_noio_save() 218 current->flags |= PF_MEMALLOC_NOIO; in memalloc_noio_save() 232 current->flags = (current->flags & ~PF_MEMALLOC_NOIO) | flags; in memalloc_noio_restore() 248 unsigned int flags = current->flags & PF_MEMALLOC_NOFS; in memalloc_nofs_save() 249 current->flags |= PF_MEMALLOC_NOFS; in memalloc_nofs_save() 263 current->flags = (current->flags & ~PF_MEMALLOC_NOFS) | flags; in memalloc_nofs_restore() 268 unsigned int flags = current->flags & PF_MEMALLOC; in memalloc_noreclaim_save() 269 current->flags |= PF_MEMALLOC; in memalloc_noreclaim_save() 275 current->flags = (current->flags & ~PF_MEMALLOC) | flags; in memalloc_noreclaim_restore() [all …]
|
| D | signal.h | 281 struct task_struct *task = current; in kernel_dequeue_signal() 294 spin_lock_irq(¤t->sighand->siglock); in kernel_signal_stop() 295 if (current->jobctl & JOBCTL_STOP_DEQUEUED) in kernel_signal_stop() 297 spin_unlock_irq(¤t->sighand->siglock); in kernel_signal_stop() 350 set_tsk_thread_flag(current, TIF_SIGPENDING); in restart_syscall() 401 (fatal_signal_pending(current) || in fault_signal_pending() 402 (user_mode(regs) && signal_pending(current)))); in fault_signal_pending() 477 current->restore_sigmask = true; in set_restore_sigmask() 485 current->restore_sigmask = false; in clear_restore_sigmask() 489 return current->restore_sigmask; in test_restore_sigmask() [all …]
|
| /Linux-v5.15/arch/s390/kernel/ |
| D | guarded_storage.c | 25 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 …]
|
| D | signal.c | 111 save_access_regs(current->thread.acrs); in store_sigregs() 118 restore_access_regs(current->thread.acrs); in load_sigregs() 132 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs() 134 fpregs_store(&user_sregs.fpregs, ¤t->thread.fpu); in save_sigregs() 145 current->restart_block.fn = do_no_restart_syscall; in restore_sigregs() 150 if (!is_ri_task(current) && (user_sregs.regs.psw.mask & PSW_MASK_RI)) in restore_sigregs() 169 memcpy(¤t->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs() 170 sizeof(current->thread.acrs)); in restore_sigregs() 172 fpregs_load(&user_sregs.fpregs, ¤t->thread.fpu); in restore_sigregs() 188 vxrs[i] = *((__u64 *)(current->thread.fpu.vxrs + i) + 1); in save_sigregs_ext() [all …]
|
| /Linux-v5.15/arch/h8300/kernel/ |
| D | traps.c | 44 current->thread.esp0 = ssp; in set_esp0() 58 pr_info("COMM=%s PID=%d\n", current->comm, current->pid); in dump() 59 if (current->mm) { in dump() 61 (int) current->mm->start_code, in dump() 62 (int) current->mm->end_code, in dump() 63 (int) current->mm->start_data, in dump() 64 (int) current->mm->end_data, in dump() 65 (int) current->mm->end_data, in dump() 66 (int) current->mm->brk); in dump() 68 (int) current->mm->start_stack, in dump() [all …]
|
| /Linux-v5.15/arch/m68k/mm/ |
| D | fault.c | 27 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-v5.15/Documentation/hwmon/ |
| D | max16601.rst | 66 curr1_input VCORE input current, derived from duty cycle 67 and output current. 68 curr1_max Maximum input current. 72 curr[P+2]_input VCORE phase P input current. 75 curr[N+2]_input VCORE input current, derived from sensor 80 curr[N+3]_input VSA input current. 83 curr[N+4]_input VCORE output current. 84 curr[N+4]_crit Critical output current. 85 curr[N+4]_crit_alarm Output current critical alarm. 86 curr[N+4]_max Maximum output current. [all …]
|
| D | ina3221.rst | 21 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-v5.15/kernel/ |
| D | rseq.c | 164 if (current->rseq_sig != sig) { in rseq_get_rseq_cs() 167 sig, current->rseq_sig, current->pid, usig); in rseq_get_rseq_cs() 240 struct task_struct *t = current; in rseq_ip_fixup() 280 struct task_struct *t = current; in __rseq_handle_notify_resume() 314 struct task_struct *t = current; in rseq_syscall() 337 if (current->rseq != rseq || !current->rseq) in SYSCALL_DEFINE4() 341 if (current->rseq_sig != sig) in SYSCALL_DEFINE4() 343 ret = rseq_reset_rseq_cpu_id(current); in SYSCALL_DEFINE4() 346 current->rseq = NULL; in SYSCALL_DEFINE4() 347 current->rseq_sig = 0; in SYSCALL_DEFINE4() [all …]
|
| D | acct.c | 197 struct pid_namespace *ns = task_active_pid_ns(current); in acct_on() 291 pin_kill(task_active_pid_ns(current)->bacct); in SYSCALL_DEFINE1() 415 struct pacct_struct *pacct = ¤t->signal->pacct; in fill_ac() 427 strlcpy(ac->ac_comm, current->comm, sizeof(ac->ac_comm)); in fill_ac() 431 run_time -= current->group_leader->start_time; in fill_ac() 456 spin_lock_irq(¤t->sighand->siglock); in fill_ac() 457 tty = current->signal->tty; /* Safe as we hold the siglock */ in fill_ac() 466 spin_unlock_irq(¤t->sighand->siglock); in fill_ac() 482 current->signal->rlim[RLIMIT_FSIZE].rlim_cur = RLIM_INFINITY; in do_acct_process() 505 ac.ac_pid = task_tgid_nr_ns(current, ns); in do_acct_process() [all …]
|
| /Linux-v5.15/arch/mips/math-emu/ |
| D | dsemul.c | 77 mm_context_t *mm_ctx = ¤t->mm->context; in alloc_emuframe() 119 pr_debug("allocate emuframe %d to %d\n", idx, current->pid); in alloc_emuframe() 131 pr_debug("free emuframe %d from %d\n", idx, current->pid); in free_emuframe() 183 fr_idx = atomic_read(¤t->thread.bd_emu_frame); in dsemul_thread_rollback() 196 regs->cp0_epc = current->thread.bd_emu_branch_pc; in dsemul_thread_rollback() 198 regs->cp0_epc = current->thread.bd_emu_cont_pc; in dsemul_thread_rollback() 200 atomic_set(¤t->thread.bd_emu_frame, BD_EMUFRAME_NONE); in dsemul_thread_rollback() 201 free_emuframe(fr_idx, current->mm); in dsemul_thread_rollback() 249 fr_idx = atomic_read(¤t->thread.bd_emu_frame); in mips_dsemul() 276 ret = access_process_vm(current, fr_uaddr, &fr, sizeof(fr), in mips_dsemul() [all …]
|
| /Linux-v5.15/arch/nds32/include/asm/ |
| D | fpu.h | 78 if (last_task_used_math == current) { 81 if (test_tsk_fpu(task_pt_regs(current))) { 83 save_fpu(current); 85 disable_ptreg_fpu(task_pt_regs(current)); 93 if (last_task_used_math != current) { 96 load_fpu(¤t->thread.fpu); 97 last_task_used_math = current; 100 if (!test_tsk_fpu(task_pt_regs(current))) { 101 load_fpu(¤t->thread.fpu); 104 enable_ptreg_fpu(task_pt_regs(current));
|
| /Linux-v5.15/kernel/trace/ |
| D | fgraph.c | 68 if (!current->ret_stack) in ftrace_push_return_trace() 78 if (current->curr_ret_stack == FTRACE_RETFUNC_DEPTH - 1) { in ftrace_push_return_trace() 79 atomic_inc(¤t->trace_overrun); in ftrace_push_return_trace() 85 index = ++current->curr_ret_stack; in ftrace_push_return_trace() 87 current->ret_stack[index].ret = ret; in ftrace_push_return_trace() 88 current->ret_stack[index].func = func; in ftrace_push_return_trace() 89 current->ret_stack[index].calltime = calltime; in ftrace_push_return_trace() 91 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace() 94 current->ret_stack[index].retp = retp; in ftrace_push_return_trace() 128 trace.depth = ++current->curr_ret_depth; in function_graph_enter() [all …]
|
| /Linux-v5.15/arch/um/kernel/ |
| D | process.c | 91 arch_switch_to(current); in __switch_to() 93 return current->thread.prev_sched; in __switch_to() 98 struct pt_regs *regs = ¤t->thread.regs; in interrupt_end() 111 return task_pid_nr(current); in get_current_pid() 123 if (current->thread.prev_sched != NULL) in new_thread_handler() 124 schedule_tail(current->thread.prev_sched); in new_thread_handler() 125 current->thread.prev_sched = NULL; in new_thread_handler() 127 fn = current->thread.request.u.thread.proc; in new_thread_handler() 128 arg = current->thread.request.u.thread.arg; in new_thread_handler() 134 userspace(¤t->thread.regs.regs, current_thread_info()->aux_fp_regs); in new_thread_handler() [all …]
|
| /Linux-v5.15/kernel/entry/ |
| D | syscall_user_dispatch.c | 26 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 = ¤t->syscall_dispatch; in syscall_user_dispatch() 61 syscall_rollback(current, regs); in syscall_user_dispatch() 93 current->syscall_dispatch.selector = selector; in set_syscall_user_dispatch() 94 current->syscall_dispatch.offset = offset; in set_syscall_user_dispatch() 95 current->syscall_dispatch.len = len; in set_syscall_user_dispatch() 96 current->syscall_dispatch.on_dispatch = false; in set_syscall_user_dispatch()
|