Home
last modified time | relevance | path

Searched refs:hardirq (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/Documentation/locking/
Dlockdep-design.rst52 - hardirq
87 | \---> hardirq disabled and not in hardirq context
88 \----> acquired in hardirq context
117 A softirq-unsafe lock-class is automatically hardirq-unsafe as well. The
121 <hardirq-safe> or <hardirq-unsafe>
156 <hardirq-safe> -> <hardirq-unsafe>
159 The first rule comes from the fact that a hardirq-safe lock could be
160 taken by a hardirq context, interrupting a hardirq-unsafe lock - and
172 - if a new hardirq-safe lock is discovered, we check whether it
173 took any hardirq-unsafe lock in the past.
[all …]
/Linux-v5.4/arch/s390/kernel/
Dvtime.c127 u64 timer, clock, user, guest, system, hardirq, softirq; in do_account_vtime() local
160 hardirq = update_tsk_timer(&tsk->thread.hardirq_timer, in do_account_vtime()
165 clock - user - guest - system - hardirq - softirq; in do_account_vtime()
180 if (hardirq) in do_account_vtime()
181 account_system_index_scaled(tsk, hardirq, CPUTIME_IRQ); in do_account_vtime()
185 return virt_timer_forward(user + guest + system + hardirq + softirq); in do_account_vtime()
/Linux-v5.4/drivers/pci/hotplug/
DTODO12 hardirq handler cpqhp_ctrl_intr(). Convert this to threaded IRQ handling.
72 * The hardirq handler shpc_isr() queues events on a workqueue. It can be
/Linux-v5.4/arch/arc/include/asm/
DKbuild10 generic-y += hardirq.h
/Linux-v5.4/arch/xtensa/include/asm/
DKbuild13 generic-y += hardirq.h
/Linux-v5.4/arch/riscv/include/asm/
DKbuild15 generic-y += hardirq.h
/Linux-v5.4/arch/microblaze/include/asm/
DKbuild15 generic-y += hardirq.h
/Linux-v5.4/arch/hexagon/include/asm/
DKbuild14 generic-y += hardirq.h
/Linux-v5.4/drivers/sh/intc/
DKconfig14 This enables support for hardware-assisted userspace hardirq
/Linux-v5.4/arch/unicore32/include/asm/
DKbuild15 generic-y += hardirq.h
/Linux-v5.4/arch/nios2/include/asm/
DKbuild20 generic-y += hardirq.h
/Linux-v5.4/arch/openrisc/include/asm/
DKbuild17 generic-y += hardirq.h
/Linux-v5.4/arch/nds32/include/asm/
DKbuild19 generic-y += hardirq.h
/Linux-v5.4/arch/csky/include/asm/
DKbuild17 generic-y += hardirq.h
/Linux-v5.4/arch/h8300/include/asm/
DKbuild20 generic-y += hardirq.h
/Linux-v5.4/kernel/trace/
Dtrace_output.c430 int hardirq; in trace_print_lat_fmt() local
435 hardirq = entry->flags & TRACE_FLAG_HARDIRQ; in trace_print_lat_fmt()
460 (nmi && hardirq) ? 'Z' : in trace_print_lat_fmt()
462 (hardirq && softirq) ? 'H' : in trace_print_lat_fmt()
463 hardirq ? 'h' : in trace_print_lat_fmt()
/Linux-v5.4/Documentation/
Dirqflags-tracing.txt7 The "irq-flags tracing" feature "traces" hardirq and softirq state, in
/Linux-v5.4/Documentation/trace/
Dftrace.rst820 # | / _---=> hardirq/softirq
873 # || / _---=> hardirq/softirq
931 hardirq/softirq:
932 - 'Z' - NMI occurred inside a hardirq
1329 # || / _---=> hardirq/softirq
1380 # || / _---=> hardirq/softirq
1457 # | / _---=> hardirq/softirq
1528 # || / _---=> hardirq/softirq
1566 # || / _---=> hardirq/softirq
1680 # || / _---=> hardirq/softirq
[all …]
/Linux-v5.4/Documentation/gpu/
Dtodo.rst308 main issue here is that panics can be triggered from hardirq contexts and
309 hence all panic related callback can run in hardirq context. It would be
311 e.g. trigger calls through drm debugfs files. hardirq context could be
325 even spinlocks (because NMI and hardirq can panic too). We need to either
/Linux-v5.4/Documentation/RCU/
DwhatisRCU.txt354 hardirq enter / hardirq exit
942 c. Do you need to treat NMI handlers, hardirq handlers,
/Linux-v5.4/tools/lib/traceevent/
Devent-parse.c5232 int hardirq; in data_latency_format() local
5261 hardirq = lat_flags & TRACE_FLAG_HARDIRQ; in data_latency_format()
5270 (hardirq && softirq) ? 'H' : in data_latency_format()
5271 hardirq ? 'h' : softirq ? 's' : '.'); in data_latency_format()
/Linux-v5.4/arch/
DKconfig613 in the end of an hardirq.
/Linux-v5.4/init/
DKconfig431 between system, softirq and hardirq state, so there is a
463 transitions between softirq and hardirq state, so there can be a
/Linux-v5.4/Documentation/admin-guide/pm/
Dintel_pstate.rst722 # | / _---=> hardirq/softirq
/Linux-v5.4/Documentation/x86/
Dresctrl_ui.rst641 # | / _---=> hardirq/softirq

12