Skip to content

Commit d84f1e0

Browse files
Feng Wubonzini
authored andcommitted
KVM: make kvm_set_msi_irq() public
Make kvm_set_msi_irq() public, we can use this function outside. Signed-off-by: Feng Wu <feng.wu@intel.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
1 parent 8feb4a0 commit d84f1e0

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

arch/x86/include/asm/kvm_host.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ enum {
176176
*/
177177
#define KVM_APIC_PV_EOI_PENDING 1
178178

179+
struct kvm_kernel_irq_routing_entry;
180+
179181
/*
180182
* We don't want allocation failures within the mmu code, so we preallocate
181183
* enough memory for a single page fault in a cache.
@@ -1244,4 +1246,6 @@ bool kvm_vcpu_is_bsp(struct kvm_vcpu *vcpu);
12441246
bool kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq,
12451247
struct kvm_vcpu **dest_vcpu);
12461248

1249+
void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e,
1250+
struct kvm_lapic_irq *irq);
12471251
#endif /* _ASM_X86_KVM_HOST_H */

arch/x86/kvm/irq_comm.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src,
9191
return r;
9292
}
9393

94-
static inline void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e,
95-
struct kvm_lapic_irq *irq)
94+
void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e,
95+
struct kvm_lapic_irq *irq)
9696
{
9797
trace_kvm_msi_set_irq(e->msi.address_lo, e->msi.data);
9898

@@ -108,6 +108,7 @@ static inline void kvm_set_msi_irq(struct kvm_kernel_irq_routing_entry *e,
108108
irq->level = 1;
109109
irq->shorthand = 0;
110110
}
111+
EXPORT_SYMBOL_GPL(kvm_set_msi_irq);
111112

112113
int kvm_set_msi(struct kvm_kernel_irq_routing_entry *e,
113114
struct kvm *kvm, int irq_source_id, int level, bool line_status)

0 commit comments

Comments
 (0)