Lines Matching refs:e

34 static int kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e,  in kvm_set_pic_irq()  argument
39 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
42 static int kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, in kvm_set_ioapic_irq() argument
47 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
97 static inline void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e, in kvm_set_msi_irq() argument
100 trace_kvm_msi_set_irq(e->msi.address_lo, e->msi.data); in kvm_set_msi_irq()
102 irq->dest_id = (e->msi.address_lo & in kvm_set_msi_irq()
104 irq->vector = (e->msi.data & in kvm_set_msi_irq()
106 irq->dest_mode = (1 << MSI_ADDR_DEST_MODE_SHIFT) & e->msi.address_lo; in kvm_set_msi_irq()
107 irq->trig_mode = (1 << MSI_DATA_TRIGGER_SHIFT) & e->msi.data; in kvm_set_msi_irq()
108 irq->delivery_mode = e->msi.data & 0x700; in kvm_set_msi_irq()
114 int kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, in kvm_set_msi() argument
122 kvm_set_msi_irq(e, &irq); in kvm_set_msi()
128 static int kvm_set_msi_inatomic(struct kvm_kernel_irq_routing_entry *e, in kvm_set_msi_inatomic() argument
134 kvm_set_msi_irq(e, &irq); in kvm_set_msi_inatomic()
152 struct kvm_kernel_irq_routing_entry *e; in kvm_set_irq_inatomic() local
168 e = &entries[0]; in kvm_set_irq_inatomic()
169 if (likely(e->type == KVM_IRQ_ROUTING_MSI)) in kvm_set_irq_inatomic()
170 ret = kvm_set_msi_inatomic(e, kvm); in kvm_set_irq_inatomic()
255 int kvm_set_routing_entry(struct kvm_kernel_irq_routing_entry *e, in kvm_set_routing_entry() argument
267 e->set = kvm_set_pic_irq; in kvm_set_routing_entry()
271 e->set = kvm_set_pic_irq; in kvm_set_routing_entry()
277 e->set = kvm_set_ioapic_irq; in kvm_set_routing_entry()
282 e->irqchip.irqchip = ue->u.irqchip.irqchip; in kvm_set_routing_entry()
283 e->irqchip.pin = ue->u.irqchip.pin + delta; in kvm_set_routing_entry()
284 if (e->irqchip.pin >= max_pin) in kvm_set_routing_entry()
288 e->set = kvm_set_msi; in kvm_set_routing_entry()
289 e->msi.address_lo = ue->u.msi.address_lo; in kvm_set_routing_entry()
290 e->msi.address_hi = ue->u.msi.address_hi; in kvm_set_routing_entry()
291 e->msi.data = ue->u.msi.data; in kvm_set_routing_entry()