@@ -170,28 +170,32 @@ void kvmppc_book3s_queue_irqprio(struct kvm_vcpu *vcpu, unsigned int vec)
170170 printk (KERN_INFO "Queueing interrupt %x\n" , vec );
171171#endif
172172}
173-
173+ EXPORT_SYMBOL_GPL ( kvmppc_book3s_queue_irqprio );
174174
175175void kvmppc_core_queue_program (struct kvm_vcpu * vcpu , ulong flags )
176176{
177177 /* might as well deliver this straight away */
178178 kvmppc_inject_interrupt (vcpu , BOOK3S_INTERRUPT_PROGRAM , flags );
179179}
180+ EXPORT_SYMBOL_GPL (kvmppc_core_queue_program );
180181
181182void kvmppc_core_queue_dec (struct kvm_vcpu * vcpu )
182183{
183184 kvmppc_book3s_queue_irqprio (vcpu , BOOK3S_INTERRUPT_DECREMENTER );
184185}
186+ EXPORT_SYMBOL_GPL (kvmppc_core_queue_dec );
185187
186188int kvmppc_core_pending_dec (struct kvm_vcpu * vcpu )
187189{
188190 return test_bit (BOOK3S_IRQPRIO_DECREMENTER , & vcpu -> arch .pending_exceptions );
189191}
192+ EXPORT_SYMBOL_GPL (kvmppc_core_pending_dec );
190193
191194void kvmppc_core_dequeue_dec (struct kvm_vcpu * vcpu )
192195{
193196 kvmppc_book3s_dequeue_irqprio (vcpu , BOOK3S_INTERRUPT_DECREMENTER );
194197}
198+ EXPORT_SYMBOL_GPL (kvmppc_core_dequeue_dec );
195199
196200void kvmppc_core_queue_external (struct kvm_vcpu * vcpu ,
197201 struct kvm_interrupt * irq )
@@ -329,6 +333,7 @@ int kvmppc_core_prepare_to_enter(struct kvm_vcpu *vcpu)
329333
330334 return 0 ;
331335}
336+ EXPORT_SYMBOL_GPL (kvmppc_core_prepare_to_enter );
332337
333338pfn_t kvmppc_gfn_to_pfn (struct kvm_vcpu * vcpu , gfn_t gfn , bool writing ,
334339 bool * writable )
@@ -354,6 +359,7 @@ pfn_t kvmppc_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn, bool writing,
354359
355360 return gfn_to_pfn_prot (vcpu -> kvm , gfn , writing , writable );
356361}
362+ EXPORT_SYMBOL_GPL (kvmppc_gfn_to_pfn );
357363
358364static int kvmppc_xlate (struct kvm_vcpu * vcpu , ulong eaddr , bool data ,
359365 bool iswrite , struct kvmppc_pte * pte )
@@ -421,6 +427,7 @@ int kvmppc_st(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr,
421427
422428 return EMULATE_DONE ;
423429}
430+ EXPORT_SYMBOL_GPL (kvmppc_st );
424431
425432int kvmppc_ld (struct kvm_vcpu * vcpu , ulong * eaddr , int size , void * ptr ,
426433 bool data )
@@ -451,6 +458,7 @@ int kvmppc_ld(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr,
451458mmio :
452459 return EMULATE_DO_MMIO ;
453460}
461+ EXPORT_SYMBOL_GPL (kvmppc_ld );
454462
455463int kvm_arch_vcpu_setup (struct kvm_vcpu * vcpu )
456464{
@@ -706,6 +714,7 @@ void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 msr)
706714{
707715 kvmppc_ops -> set_msr (vcpu , msr );
708716}
717+ EXPORT_SYMBOL_GPL (kvmppc_set_msr );
709718
710719int kvmppc_vcpu_run (struct kvm_run * kvm_run , struct kvm_vcpu * vcpu )
711720{
@@ -787,6 +796,7 @@ int kvm_unmap_hva(struct kvm *kvm, unsigned long hva)
787796{
788797 return kvmppc_ops -> unmap_hva (kvm , hva );
789798}
799+ EXPORT_SYMBOL_GPL (kvm_unmap_hva );
790800
791801int kvm_unmap_hva_range (struct kvm * kvm , unsigned long start , unsigned long end )
792802{
0 commit comments