Function report |
Source Code:arch\x86\kernel\apic\msi.c |
Create Date:2022-07-28 08:31:15 |
| Last Modify:2020-03-17 10:05:02 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:msi_set_affinity
Proto:static int msi_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct irq_data * | irqd | |
| const struct cpumask * | mask | |
| bool | force |
| 65 | parent = parent_data |
| 74 | ret = irq_set_affinity(parent, mask, force) |
| 75 | If ret < 0 || ret == IRQ_SET_MASK_OK_DONE Then Return ret |
| 91 | If Not irqd_msi_nomask_quirk(irqd) || vector == vector || vector == MANAGED_IRQ_SHUTDOWN_VECTOR || dest_apicid == dest_apicid Then |
| 95 | irq_msi_update_msg(irqd, cfg) |
| 96 | Return ret |
| 103 | If WARN_ON_ONCE(cpu != smp_processor_id()) Then |
| 104 | irq_msi_update_msg(irqd, cfg) |
| 105 | Return ret |
| 123 | lock_vector_lock() |
| 140 | irq_msi_update_msg(irqd, & old_cfg) |
| 143 | irq_msi_update_msg(irqd, cfg) |
| 153 | unlock_vector_lock() |
| 163 | If lapic_vector_set_in_irr(vector) Then irq_retrigger(irqd) |
| 166 | Return ret |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |