Lines Matching refs:e
36 static int kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, in kvm_set_pic_irq() argument
41 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
44 static int kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, in kvm_set_ioapic_irq() argument
49 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
94 void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e, in kvm_set_msi_irq() argument
97 trace_kvm_msi_set_irq(e->msi.address_lo, e->msi.data); in kvm_set_msi_irq()
99 irq->dest_id = (e->msi.address_lo & in kvm_set_msi_irq()
101 irq->vector = (e->msi.data & in kvm_set_msi_irq()
103 irq->dest_mode = (1 << MSI_ADDR_DEST_MODE_SHIFT) & e->msi.address_lo; in kvm_set_msi_irq()
104 irq->trig_mode = (1 << MSI_DATA_TRIGGER_SHIFT) & e->msi.data; in kvm_set_msi_irq()
105 irq->delivery_mode = e->msi.data & 0x700; in kvm_set_msi_irq()
106 irq->msi_redir_hint = ((e->msi.address_lo in kvm_set_msi_irq()
113 int kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, in kvm_set_msi() argument
121 kvm_set_msi_irq(e, &irq); in kvm_set_msi()
127 int kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, in kvm_arch_set_irq_inatomic() argument
134 if (unlikely(e->type != KVM_IRQ_ROUTING_MSI)) in kvm_arch_set_irq_inatomic()
137 kvm_set_msi_irq(e, &irq); in kvm_arch_set_irq_inatomic()
222 int kvm_set_routing_entry(struct kvm_kernel_irq_routing_entry *e, in kvm_set_routing_entry() argument
234 e->set = kvm_set_pic_irq; in kvm_set_routing_entry()
238 e->set = kvm_set_pic_irq; in kvm_set_routing_entry()
244 e->set = kvm_set_ioapic_irq; in kvm_set_routing_entry()
249 e->irqchip.irqchip = ue->u.irqchip.irqchip; in kvm_set_routing_entry()
250 e->irqchip.pin = ue->u.irqchip.pin + delta; in kvm_set_routing_entry()
251 if (e->irqchip.pin >= max_pin) in kvm_set_routing_entry()
255 e->set = kvm_set_msi; in kvm_set_routing_entry()
256 e->msi.address_lo = ue->u.msi.address_lo; in kvm_set_routing_entry()
257 e->msi.address_hi = ue->u.msi.address_hi; in kvm_set_routing_entry()
258 e->msi.data = ue->u.msi.data; in kvm_set_routing_entry()