• Muhammad Usama Anjum's avatar
    kvm: x86: annotate RCU pointers · 6fcd9cbc
    Muhammad Usama Anjum authored
    
    
    This patch adds the annotation to fix the following sparse errors:
    arch/x86/kvm//x86.c:8147:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//x86.c:8147:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//x86.c:8147:15:    struct kvm_apic_map *
    arch/x86/kvm//x86.c:10628:16: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//x86.c:10628:16:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//x86.c:10628:16:    struct kvm_apic_map *
    arch/x86/kvm//x86.c:10629:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//x86.c:10629:15:    struct kvm_pmu_event_filter [noderef] __rcu *
    arch/x86/kvm//x86.c:10629:15:    struct kvm_pmu_event_filter *
    arch/x86/kvm//lapic.c:267:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:267:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:267:15:    struct kvm_apic_map *
    arch/x86/kvm//lapic.c:269:9: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:269:9:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:269:9:    struct kvm_apic_map *
    arch/x86/kvm//lapic.c:637:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:637:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:637:15:    struct kvm_apic_map *
    arch/x86/kvm//lapic.c:994:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:994:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:994:15:    struct kvm_apic_map *
    arch/x86/kvm//lapic.c:1036:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:1036:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:1036:15:    struct kvm_apic_map *
    arch/x86/kvm//lapic.c:1173:15: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//lapic.c:1173:15:    struct kvm_apic_map [noderef] __rcu *
    arch/x86/kvm//lapic.c:1173:15:    struct kvm_apic_map *
    arch/x86/kvm//pmu.c:190:18: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//pmu.c:190:18:    struct kvm_pmu_event_filter [noderef] __rcu *
    arch/x86/kvm//pmu.c:190:18:    struct kvm_pmu_event_filter *
    arch/x86/kvm//pmu.c:251:18: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//pmu.c:251:18:    struct kvm_pmu_event_filter [noderef] __rcu *
    arch/x86/kvm//pmu.c:251:18:    struct kvm_pmu_event_filter *
    arch/x86/kvm//pmu.c:522:18: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//pmu.c:522:18:    struct kvm_pmu_event_filter [noderef] __rcu *
    arch/x86/kvm//pmu.c:522:18:    struct kvm_pmu_event_filter *
    arch/x86/kvm//pmu.c:522:18: error: incompatible types in comparison expression (different address spaces):
    arch/x86/kvm//pmu.c:522:18:    struct kvm_pmu_event_filter [noderef] __rcu *
    arch/x86/kvm//pmu.c:522:18:    struct kvm_pmu_event_filter *
    
    Signed-off-by: default avatarMuhammad Usama Anjum <musamaanjum@gmail.com>
    Message-Id: <20210305191123.GA497469@LEGION>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    6fcd9cbc