Symbol: irq_entry
arch/arm64/kvm/arm.c
2950
struct kvm_kernel_irq_routing_entry *irq_entry = &irqfd->irq_entry;
arch/arm64/kvm/arm.c
2956
if (irq_entry->type != KVM_IRQ_ROUTING_MSI)
arch/arm64/kvm/arm.c
2960
&irqfd->irq_entry);
arch/arm64/kvm/arm.c
2968
struct kvm_kernel_irq_routing_entry *irq_entry = &irqfd->irq_entry;
arch/arm64/kvm/arm.c
2970
if (irq_entry->type != KVM_IRQ_ROUTING_MSI)
arch/arm64/kvm/vgic/vgic-v4.c
417
struct kvm_kernel_irq_routing_entry *irq_entry)
arch/arm64/kvm/vgic/vgic-v4.c
420
.address_lo = irq_entry->msi.address_lo,
arch/arm64/kvm/vgic/vgic-v4.c
421
.address_hi = irq_entry->msi.address_hi,
arch/arm64/kvm/vgic/vgic-v4.c
422
.data = irq_entry->msi.data,
arch/arm64/kvm/vgic/vgic-v4.c
423
.flags = irq_entry->msi.flags,
arch/arm64/kvm/vgic/vgic-v4.c
424
.devid = irq_entry->msi.devid,
arch/arm64/kvm/vgic/vgic-v4.c
431
struct kvm_kernel_irq_routing_entry *irq_entry)
arch/arm64/kvm/vgic/vgic-v4.c
446
its = vgic_get_its(kvm, irq_entry);
arch/arm64/kvm/vgic/vgic-v4.c
459
if (vgic_its_resolve_lpi(kvm, its, irq_entry->msi.devid,
arch/arm64/kvm/vgic/vgic-v4.c
460
irq_entry->msi.data, &irq))
arch/powerpc/include/asm/trace.h
29
DEFINE_EVENT(ppc64_interrupt_class, irq_entry,
arch/powerpc/kvm/book3s.c
1033
int kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *irq_entry,
arch/powerpc/kvm/book3s.c
1037
return kvm_set_irq(kvm, irq_source_id, irq_entry->gsi,
arch/um/kernel/irq.c
103
static bool irq_do_timetravel_handler(struct irq_entry *entry,
arch/um/kernel/irq.c
127
struct irq_entry *entry;
arch/um/kernel/irq.c
154
static bool irq_do_timetravel_handler(struct irq_entry *entry,
arch/um/kernel/irq.c
165
static void sigio_reg_handler(int idx, struct irq_entry *entry, enum um_irq_type t,
arch/um/kernel/irq.c
201
struct irq_entry *irq_entry;
arch/um/kernel/irq.c
230
irq_entry = os_epoll_get_data_pointer(i);
arch/um/kernel/irq.c
233
sigio_reg_handler(i, irq_entry, t, regs,
arch/um/kernel/irq.c
250
static struct irq_entry *get_irq_entry_by_fd(int fd)
arch/um/kernel/irq.c
252
struct irq_entry *walk;
arch/um/kernel/irq.c
264
static void remove_irq_entry(struct irq_entry *to_free, bool remove)
arch/um/kernel/irq.c
274
static bool update_irq_entry(struct irq_entry *entry)
arch/um/kernel/irq.c
292
static struct irq_entry *update_or_remove_irq_entry(struct irq_entry *entry)
arch/um/kernel/irq.c
304
struct irq_entry *irq_entry, *to_free = NULL;
arch/um/kernel/irq.c
313
irq_entry = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
314
if (irq_entry) {
arch/um/kernel/irq.c
317
if (WARN_ON(irq_entry->reg[type].events)) {
arch/um/kernel/irq.c
325
struct irq_entry *new;
arch/um/kernel/irq.c
329
new = kzalloc_obj(*irq_entry, GFP_ATOMIC);
arch/um/kernel/irq.c
335
irq_entry = get_irq_entry_by_fd(fd);
arch/um/kernel/irq.c
336
if (irq_entry) {
arch/um/kernel/irq.c
340
irq_entry = new;
arch/um/kernel/irq.c
341
irq_entry->fd = fd;
arch/um/kernel/irq.c
342
list_add_tail(&irq_entry->list, &active_fds);
arch/um/kernel/irq.c
346
irq_entry->reg[type].id = dev_id;
arch/um/kernel/irq.c
347
irq_entry->reg[type].irq = irq;
arch/um/kernel/irq.c
348
irq_entry->reg[type].active = true;
arch/um/kernel/irq.c
349
irq_entry->reg[type].events = events;
arch/um/kernel/irq.c
353
irq_entry->reg[type].timetravel_handler = timetravel_handler;
arch/um/kernel/irq.c
354
irq_entry->reg[type].event.fn = irq_event_handler;
arch/um/kernel/irq.c
358
WARN_ON(!update_irq_entry(irq_entry));
arch/um/kernel/irq.c
374
struct irq_entry *to_free;
arch/um/kernel/irq.c
387
struct irq_entry *entry, *to_free = NULL;
arch/um/kernel/irq.c
417
struct irq_entry *entry;
arch/um/kernel/irq.c
452
struct irq_entry *entry;
arch/um/kernel/irq.c
563
struct irq_entry *entry;
arch/um/kernel/irq.c
606
struct irq_entry *entry;
arch/um/kernel/irq.c
632
struct irq_entry *entry;
arch/x86/hyperv/irqdomain.c
217
struct hv_interrupt_entry *irq_entry);
arch/x86/hyperv/irqdomain.c
270
struct hv_interrupt_entry *irq_entry)
arch/x86/hyperv/irqdomain.c
275
return hv_unmap_interrupt(hv_devid.as_uint64, irq_entry);
arch/x86/hyperv/irqdomain.c
281
struct hv_interrupt_entry irq_entry;
arch/x86/hyperv/irqdomain.c
289
irq_entry = *(struct hv_interrupt_entry *)irqd->chip_data;
arch/x86/hyperv/irqdomain.c
290
entry_to_msi_msg(&irq_entry, &msg);
arch/x86/hyperv/irqdomain.c
295
(void)hv_unmap_msi_interrupt(pdev, &irq_entry);
arch/x86/hyperv/irqdomain.c
73
static int hv_unmap_interrupt(u64 id, struct hv_interrupt_entry *irq_entry)
arch/x86/hyperv/irqdomain.c
85
input->interrupt_entry = *irq_entry;
arch/x86/kvm/irq.c
489
if (irqfd->irq_entry.type == KVM_IRQ_ROUTING_MSI) {
arch/x86/kvm/irq.c
490
ret = kvm_pi_update_irte(irqfd, &irqfd->irq_entry);
arch/x86/kvm/irq.c
519
if (irqfd->irq_entry.type == KVM_IRQ_ROUTING_MSI ||
drivers/dma/idxd/init.c
1253
struct idxd_irq_entry *irq_entry;
drivers/dma/idxd/init.c
1260
irq_entry = &idxd->ie;
drivers/dma/idxd/init.c
1261
synchronize_irq(irq_entry->vector);
drivers/dma/idxd/irq.c
456
struct idxd_irq_entry *irq_entry = data;
drivers/dma/idxd/irq.c
457
struct idxd_device *idxd = ie_to_idxd(irq_entry);
drivers/dma/idxd/irq.c
596
static void irq_process_pending_llist(struct idxd_irq_entry *irq_entry)
drivers/dma/idxd/irq.c
601
head = llist_del_all(&irq_entry->pending_llist);
drivers/dma/idxd/irq.c
620
spin_lock(&irq_entry->list_lock);
drivers/dma/idxd/irq.c
622
&irq_entry->work_list);
drivers/dma/idxd/irq.c
623
spin_unlock(&irq_entry->list_lock);
drivers/dma/idxd/irq.c
628
static void irq_process_work_list(struct idxd_irq_entry *irq_entry)
drivers/dma/idxd/irq.c
637
spin_lock(&irq_entry->list_lock);
drivers/dma/idxd/irq.c
638
if (list_empty(&irq_entry->work_list)) {
drivers/dma/idxd/irq.c
639
spin_unlock(&irq_entry->list_lock);
drivers/dma/idxd/irq.c
643
list_for_each_entry_safe(desc, n, &irq_entry->work_list, list) {
drivers/dma/idxd/irq.c
649
spin_unlock(&irq_entry->list_lock);
drivers/dma/idxd/irq.c
669
struct idxd_irq_entry *irq_entry = data;
drivers/dma/idxd/irq.c
689
irq_process_work_list(irq_entry);
drivers/dma/idxd/irq.c
690
irq_process_pending_llist(irq_entry);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
307
struct dpu_hw_intr_entry *irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
311
if (!irq_entry->cb) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
317
atomic_inc(&irq_entry->count);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
322
irq_entry->cb(irq_entry->arg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
640
struct dpu_hw_intr_entry *irq_entry;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
661
irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
662
if (unlikely(WARN_ON(irq_entry->cb))) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
669
irq_entry->arg = irq_arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
670
irq_entry->cb = irq_cb;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
697
struct dpu_hw_intr_entry *irq_entry;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
718
irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
719
irq_entry->cb = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
720
irq_entry->arg = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
733
struct dpu_hw_intr_entry *irq_entry;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
740
irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
741
irq_count = atomic_read(&irq_entry->count);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
742
cb = irq_entry->cb;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
776
struct dpu_hw_intr_entry *irq_entry;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
785
irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
786
atomic_set(&irq_entry->count, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
798
struct dpu_hw_intr_entry *irq_entry;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
806
irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, i);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
807
if (irq_entry->cb)
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1168
nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1407
nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
405
nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1278
nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1569
nfp_net_irq_unmask(r_vec->nfp_net, r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfp_net.h
401
u16 irq_entry;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
754
r_vec->irq_entry = entry->entry;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
835
r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
387
nn_writeb(nn, NFP_NET_CFG_RXR_VEC(idx), rx_ring->r_vec->irq_entry);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
401
nn_writeb(nn, NFP_NET_CFG_TXR_VEC(idx), tx_ring->r_vec->irq_entry);
include/kvm/arm_vgic.h
622
struct kvm_kernel_irq_routing_entry *irq_entry);
include/linux/kvm_host.h
1804
int kvm_set_msi(struct kvm_kernel_irq_routing_entry *irq_entry, struct kvm *kvm,
include/linux/kvm_irqfd.h
44
struct kvm_kernel_irq_routing_entry irq_entry;
virt/kvm/eventfd.c
226
irq = irqfd->irq_entry;
virt/kvm/eventfd.c
287
irqfd->irq_entry = *e;
virt/kvm/eventfd.c
289
irqfd->irq_entry.type = 0;
virt/kvm/eventfd.c
668
struct kvm_kernel_irq_routing_entry old = irqfd->irq_entry;
virt/kvm/eventfd.c
675
kvm_arch_update_irqfd_routing(irqfd, &old, &irqfd->irq_entry);