Lines Matching refs:hvm_vioapic
45 static void vioapic_deliver(struct hvm_vioapic *vioapic, unsigned int irq);
47 static struct hvm_vioapic *addr_vioapic(const struct domain *d, in addr_vioapic()
54 struct hvm_vioapic *vioapic = domain_vioapic(d, i); in addr_vioapic()
64 static struct hvm_vioapic *gsi_vioapic(const struct domain *d, in gsi_vioapic()
71 struct hvm_vioapic *vioapic = domain_vioapic(d, i); in gsi_vioapic()
84 static uint32_t vioapic_read_indirect(const struct hvm_vioapic *vioapic) in vioapic_read_indirect()
134 const struct hvm_vioapic *vioapic; in vioapic_read()
208 struct hvm_vioapic *vioapic, unsigned int idx, in vioapic_write_redirent()
274 struct hvm_vioapic *vioapic, uint32_t val) in vioapic_write_indirect()
319 struct hvm_vioapic *vioapic; in vioapic_write()
359 struct hvm_vioapic *vioapic, in ioapic_inj_irq()
379 static void vioapic_deliver(struct hvm_vioapic *vioapic, unsigned int pin) in vioapic_deliver()
467 struct hvm_vioapic *vioapic = gsi_vioapic(d, irq, &pin); in vioapic_irq_positive_edge()
508 struct hvm_vioapic *vioapic = domain_vioapic(d, i); in vioapic_update_EOI()
542 const struct hvm_vioapic *vioapic = gsi_vioapic(d, gsi, &pin); in vioapic_get_mask()
553 const struct hvm_vioapic *vioapic = gsi_vioapic(d, gsi, &pin); in vioapic_get_vector()
564 const struct hvm_vioapic *vioapic = gsi_vioapic(d, gsi, &pin); in vioapic_get_trigger_mode()
574 struct hvm_vioapic *s; in ioapic_save()
590 struct hvm_vioapic *s; in ioapic_load()
618 struct hvm_vioapic *vioapic = domain_vioapic(d, i); in vioapic_reset()
666 xzalloc_array(struct hvm_vioapic *, nr_vioapics)) == NULL) ) in vioapic_init()