函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\irq_work.c Create Date:2022-07-27 13:58:37
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Enqueue the irq work @work on the current CPU

函数原型:bool irq_work_queue(struct irq_work *work)

返回类型:bool

参数:

类型参数名称
struct irq_work *work
70  如果非Claim the entry so that no one else will poke at it.则返回:false
74  禁止抢占()
75  Enqueue on current CPU, work must already be claimed and preempt disabled
76  禁用抢占和中断()
78  返回:true
调用者
名称描述
do_machine_checkThe actual machine check handler. This only handles real* exceptions when something got corrupted coming in through int 18.* This is executed in NMI context not subject to normal locking rules. This* implies that most kernel services cannot be safely used
wake_up_klogd
defer_console_output
queue_flush_workGet flushed in a more safe context.
irq_sim_fireq_sim_fire - Enqueue an interrupt.*@sim: The interrupt simulator object.*@offset: Offset of the simulated interrupt which should be fired.
relay_switch_subbuflay_switch_subbuf - switch to a new sub-buffer*@buf: channel buffer*@length: size of current event* Returns either the length passed in or 0 if full.* Performs sub-buffer-switch tasks such as invoking callbacks,
rb_wakeups
____bpf_send_signal
irq_work_queue_onEnqueue the irq_work @work on @cpu unless it's already pending* somewhere.* Can be re-enqueued while the callback is still in progress.
stack_map_get_build_id_offset
perf_sample_event_took
perf_event_disable_inatomic
__perf_event_overflowGeneric event overflow handling, sampling.
perf_output_wakeup
mce_log
sugov_deferred_update