/** * irq_sim_fini - Deinitialize the interrupt simulator: free the interrupt * descriptors and allocated memory. * * @sim: The interrupt simulator to tear down. */ void irq_sim_fini(struct irq_sim *sim) { irq_work_sync(&sim->work_ctx.work); irq_free_descs(sim->irq_base, sim->irq_count); kfree(sim->irqs); }
void vgt_host_irq_sync(void) { irq_work_sync(&dev_priv->irq_work); }