@@ -106,7 +106,7 @@ bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector)
106106}
107107
108108__read_mostly DEFINE_STATIC_KEY_FALSE (kvm_has_noapic_vcpu );
109- EXPORT_SYMBOL_GPL (kvm_has_noapic_vcpu );
109+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_has_noapic_vcpu );
110110
111111__read_mostly DEFINE_STATIC_KEY_DEFERRED_FALSE (apic_hw_disabled , HZ );
112112__read_mostly DEFINE_STATIC_KEY_DEFERRED_FALSE (apic_sw_disabled , HZ );
@@ -646,7 +646,7 @@ bool __kvm_apic_update_irr(unsigned long *pir, void *regs, int *max_irr)
646646 return ((max_updated_irr != -1 ) &&
647647 (max_updated_irr == * max_irr ));
648648}
649- EXPORT_SYMBOL_GPL (__kvm_apic_update_irr );
649+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (__kvm_apic_update_irr );
650650
651651bool kvm_apic_update_irr (struct kvm_vcpu * vcpu , unsigned long * pir , int * max_irr )
652652{
@@ -657,7 +657,7 @@ bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, unsigned long *pir, int *max_irr
657657 apic -> irr_pending = true;
658658 return irr_updated ;
659659}
660- EXPORT_SYMBOL_GPL (kvm_apic_update_irr );
660+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_update_irr );
661661
662662static inline int apic_search_irr (struct kvm_lapic * apic )
663663{
@@ -697,7 +697,7 @@ void kvm_apic_clear_irr(struct kvm_vcpu *vcpu, int vec)
697697{
698698 apic_clear_irr (vec , vcpu -> arch .apic );
699699}
700- EXPORT_SYMBOL_GPL (kvm_apic_clear_irr );
700+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_clear_irr );
701701
702702static void * apic_vector_to_isr (int vec , struct kvm_lapic * apic )
703703{
@@ -779,7 +779,7 @@ void kvm_apic_update_hwapic_isr(struct kvm_vcpu *vcpu)
779779
780780 kvm_x86_call (hwapic_isr_update )(vcpu , apic_find_highest_isr (apic ));
781781}
782- EXPORT_SYMBOL_GPL (kvm_apic_update_hwapic_isr );
782+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_update_hwapic_isr );
783783
784784int kvm_lapic_find_highest_irr (struct kvm_vcpu * vcpu )
785785{
@@ -790,7 +790,7 @@ int kvm_lapic_find_highest_irr(struct kvm_vcpu *vcpu)
790790 */
791791 return apic_find_highest_irr (vcpu -> arch .apic );
792792}
793- EXPORT_SYMBOL_GPL (kvm_lapic_find_highest_irr );
793+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_lapic_find_highest_irr );
794794
795795static int __apic_accept_irq (struct kvm_lapic * apic , int delivery_mode ,
796796 int vector , int level , int trig_mode ,
@@ -954,7 +954,7 @@ void kvm_apic_update_ppr(struct kvm_vcpu *vcpu)
954954{
955955 apic_update_ppr (vcpu -> arch .apic );
956956}
957- EXPORT_SYMBOL_GPL (kvm_apic_update_ppr );
957+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_update_ppr );
958958
959959static void apic_set_tpr (struct kvm_lapic * apic , u32 tpr )
960960{
@@ -1065,7 +1065,7 @@ bool kvm_apic_match_dest(struct kvm_vcpu *vcpu, struct kvm_lapic *source,
10651065 return false;
10661066 }
10671067}
1068- EXPORT_SYMBOL_GPL (kvm_apic_match_dest );
1068+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_match_dest );
10691069
10701070static int kvm_vector_to_index (u32 vector , u32 dest_vcpus ,
10711071 const unsigned long * bitmap , u32 bitmap_size )
@@ -1292,7 +1292,7 @@ bool kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq,
12921292
12931293 return r == 1 ;
12941294}
1295- EXPORT_SYMBOL_GPL (kvm_intr_is_single_vcpu );
1295+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_intr_is_single_vcpu );
12961296
12971297int kvm_irq_delivery_to_apic (struct kvm * kvm , struct kvm_lapic * src ,
12981298 struct kvm_lapic_irq * irq , struct dest_map * dest_map )
@@ -1569,7 +1569,7 @@ void kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector)
15691569 kvm_ioapic_send_eoi (apic , vector );
15701570 kvm_make_request (KVM_REQ_EVENT , apic -> vcpu );
15711571}
1572- EXPORT_SYMBOL_GPL (kvm_apic_set_eoi_accelerated );
1572+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_set_eoi_accelerated );
15731573
15741574static void kvm_icr_to_lapic_irq (struct kvm_lapic * apic , u32 icr_low ,
15751575 u32 icr_high , struct kvm_lapic_irq * irq )
@@ -1600,7 +1600,7 @@ void kvm_apic_send_ipi(struct kvm_lapic *apic, u32 icr_low, u32 icr_high)
16001600
16011601 kvm_irq_delivery_to_apic (apic -> vcpu -> kvm , apic , & irq , NULL );
16021602}
1603- EXPORT_SYMBOL_GPL (kvm_apic_send_ipi );
1603+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_send_ipi );
16041604
16051605static u32 apic_get_tmcct (struct kvm_lapic * apic )
16061606{
@@ -1717,7 +1717,7 @@ u64 kvm_lapic_readable_reg_mask(struct kvm_lapic *apic)
17171717
17181718 return valid_reg_mask ;
17191719}
1720- EXPORT_SYMBOL_GPL (kvm_lapic_readable_reg_mask );
1720+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_lapic_readable_reg_mask );
17211721
17221722static int kvm_lapic_reg_read (struct kvm_lapic * apic , u32 offset , int len ,
17231723 void * data )
@@ -1958,7 +1958,7 @@ void kvm_wait_lapic_expire(struct kvm_vcpu *vcpu)
19581958 lapic_timer_int_injected (vcpu ))
19591959 __kvm_wait_lapic_expire (vcpu );
19601960}
1961- EXPORT_SYMBOL_GPL (kvm_wait_lapic_expire );
1961+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_wait_lapic_expire );
19621962
19631963static void kvm_apic_inject_pending_timer_irqs (struct kvm_lapic * apic )
19641964{
@@ -2272,7 +2272,7 @@ void kvm_lapic_expired_hv_timer(struct kvm_vcpu *vcpu)
22722272out :
22732273 preempt_enable ();
22742274}
2275- EXPORT_SYMBOL_GPL (kvm_lapic_expired_hv_timer );
2275+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_lapic_expired_hv_timer );
22762276
22772277void kvm_lapic_switch_to_hv_timer (struct kvm_vcpu * vcpu )
22782278{
@@ -2525,7 +2525,7 @@ void kvm_lapic_set_eoi(struct kvm_vcpu *vcpu)
25252525{
25262526 kvm_lapic_reg_write (vcpu -> arch .apic , APIC_EOI , 0 );
25272527}
2528- EXPORT_SYMBOL_GPL (kvm_lapic_set_eoi );
2528+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_lapic_set_eoi );
25292529
25302530#define X2APIC_ICR_RESERVED_BITS (GENMASK_ULL(31, 20) | GENMASK_ULL(17, 16) | BIT(13))
25312531
@@ -2608,7 +2608,7 @@ void kvm_apic_write_nodecode(struct kvm_vcpu *vcpu, u32 offset)
26082608 else
26092609 kvm_lapic_reg_write (apic , offset , kvm_lapic_get_reg (apic , offset ));
26102610}
2611- EXPORT_SYMBOL_GPL (kvm_apic_write_nodecode );
2611+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_write_nodecode );
26122612
26132613void kvm_free_lapic (struct kvm_vcpu * vcpu )
26142614{
@@ -2746,7 +2746,7 @@ int kvm_apic_set_base(struct kvm_vcpu *vcpu, u64 value, bool host_initiated)
27462746 kvm_recalculate_apic_map (vcpu -> kvm );
27472747 return 0 ;
27482748}
2749- EXPORT_SYMBOL_GPL (kvm_apic_set_base );
2749+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_set_base );
27502750
27512751void kvm_apic_update_apicv (struct kvm_vcpu * vcpu )
27522752{
@@ -2794,7 +2794,7 @@ int kvm_alloc_apic_access_page(struct kvm *kvm)
27942794
27952795 return 0 ;
27962796}
2797- EXPORT_SYMBOL_GPL (kvm_alloc_apic_access_page );
2797+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_alloc_apic_access_page );
27982798
27992799void kvm_inhibit_apic_access_page (struct kvm_vcpu * vcpu )
28002800{
@@ -3058,7 +3058,7 @@ int kvm_apic_has_interrupt(struct kvm_vcpu *vcpu)
30583058 __apic_update_ppr (apic , & ppr );
30593059 return apic_has_interrupt_for_ppr (apic , ppr );
30603060}
3061- EXPORT_SYMBOL_GPL (kvm_apic_has_interrupt );
3061+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_has_interrupt );
30623062
30633063int kvm_apic_accept_pic_intr (struct kvm_vcpu * vcpu )
30643064{
@@ -3117,7 +3117,7 @@ void kvm_apic_ack_interrupt(struct kvm_vcpu *vcpu, int vector)
31173117 }
31183118
31193119}
3120- EXPORT_SYMBOL_GPL (kvm_apic_ack_interrupt );
3120+ EXPORT_SYMBOL_FOR_KVM_INTERNAL (kvm_apic_ack_interrupt );
31213121
31223122static int kvm_apic_state_fixup (struct kvm_vcpu * vcpu ,
31233123 struct kvm_lapic_state * s , bool set )
0 commit comments