Skip to content

Commit

Permalink
KVM: Export kvm_init_irq_routing
Browse files Browse the repository at this point in the history
On PPC, we can have different types of interrupt controllers, so we really
only know that we are going to use one when we created it.

Export kvm_init_irq_routing() to common code, so that we don't have to call
kvm_irqchip_create().

Signed-off-by: Alexander Graf <[email protected]>
  • Loading branch information
agraf committed Jun 30, 2013
1 parent 215e79c commit 7b77459
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
1 change: 1 addition & 0 deletions include/sysemu/kvm.h
Original file line number Diff line number Diff line change
Expand Up @@ -312,4 +312,5 @@ int kvm_irqchip_add_irqfd_notifier(KVMState *s, EventNotifier *n, int virq);
int kvm_irqchip_remove_irqfd_notifier(KVMState *s, EventNotifier *n, int virq);
void kvm_pc_gsi_handler(void *opaque, int n, int level);
void kvm_pc_setup_irq_routing(bool pci_enabled);
void kvm_init_irq_routing(KVMState *s);
#endif
4 changes: 2 additions & 2 deletions kvm-all.c
Original file line number Diff line number Diff line change
Expand Up @@ -954,7 +954,7 @@ static void clear_gsi(KVMState *s, unsigned int gsi)
s->used_gsi_bitmap[gsi / 32] &= ~(1U << (gsi % 32));
}

static void kvm_init_irq_routing(KVMState *s)
void kvm_init_irq_routing(KVMState *s)
{
int gsi_count, i;

Expand Down Expand Up @@ -1242,7 +1242,7 @@ static int kvm_irqchip_assign_irqfd(KVMState *s, int fd, int virq, bool assign)

#else /* !KVM_CAP_IRQ_ROUTING */

static void kvm_init_irq_routing(KVMState *s)
void kvm_init_irq_routing(KVMState *s)
{
}

Expand Down
4 changes: 4 additions & 0 deletions kvm-stub.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,10 @@ int kvm_irqchip_add_msi_route(KVMState *s, MSIMessage msg)
return -ENOSYS;
}

void kvm_init_irq_routing(KVMState *s)
{
}

void kvm_irqchip_release_virq(KVMState *s, int virq)
{
}
Expand Down

0 comments on commit 7b77459

Please sign in to comment.