@@ -927,19 +927,19 @@ static inline bool kvmppc_shared_big_endian(struct kvm_vcpu *vcpu)
927927#endif
928928}
929929
930- #define SPRNG_WRAPPER_GET (reg , bookehv_spr ) \
930+ #define KVMPPC_BOOKE_HV_SPRNG_ACCESSOR_GET (reg , bookehv_spr ) \
931931static inline ulong kvmppc_get_##reg(struct kvm_vcpu *vcpu) \
932932{ \
933933 return mfspr(bookehv_spr); \
934934} \
935935
936- #define SPRNG_WRAPPER_SET (reg , bookehv_spr ) \
936+ #define KVMPPC_BOOKE_HV_SPRNG_ACCESSOR_SET (reg , bookehv_spr ) \
937937static inline void kvmppc_set_##reg(struct kvm_vcpu *vcpu, ulong val) \
938938{ \
939939 mtspr(bookehv_spr, val); \
940940} \
941941
942- #define SHARED_WRAPPER_GET (reg , size ) \
942+ #define KVMPPC_VCPU_SHARED_REGS_ACCESSOR_GET (reg , size ) \
943943static inline u##size kvmppc_get_##reg(struct kvm_vcpu *vcpu) \
944944{ \
945945 if (kvmppc_shared_big_endian(vcpu)) \
@@ -948,7 +948,7 @@ static inline u##size kvmppc_get_##reg(struct kvm_vcpu *vcpu) \
948948 return le##size##_to_cpu(vcpu->arch.shared->reg); \
949949} \
950950
951- #define SHARED_WRAPPER_SET (reg , size ) \
951+ #define KVMPPC_VCPU_SHARED_REGS_ACCESSOR_SET (reg , size ) \
952952static inline void kvmppc_set_##reg(struct kvm_vcpu *vcpu, u##size val) \
953953{ \
954954 if (kvmppc_shared_big_endian(vcpu)) \
@@ -957,49 +957,49 @@ static inline void kvmppc_set_##reg(struct kvm_vcpu *vcpu, u##size val) \
957957 vcpu->arch.shared->reg = cpu_to_le##size(val); \
958958} \
959959
960- #define SHARED_WRAPPER (reg , size ) \
961- SHARED_WRAPPER_GET (reg, size) \
962- SHARED_WRAPPER_SET (reg, size) \
960+ #define KVMPPC_VCPU_SHARED_REGS_ACCESSOR (reg , size ) \
961+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR_GET (reg, size) \
962+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR_SET (reg, size) \
963963
964- #define SPRNG_WRAPPER (reg , bookehv_spr ) \
965- SPRNG_WRAPPER_GET (reg, bookehv_spr) \
966- SPRNG_WRAPPER_SET (reg, bookehv_spr) \
964+ #define KVMPPC_BOOKE_HV_SPRNG_ACCESSOR (reg , bookehv_spr ) \
965+ KVMPPC_BOOKE_HV_SPRNG_ACCESSOR_GET (reg, bookehv_spr) \
966+ KVMPPC_BOOKE_HV_SPRNG_ACCESSOR_SET (reg, bookehv_spr) \
967967
968968#ifdef CONFIG_KVM_BOOKE_HV
969969
970- #define SHARED_SPRNG_WRAPPER (reg , size , bookehv_spr ) \
971- SPRNG_WRAPPER (reg, bookehv_spr) \
970+ #define KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (reg , size , bookehv_spr ) \
971+ KVMPPC_BOOKE_HV_SPRNG_ACCESSOR (reg, bookehv_spr) \
972972
973973#else
974974
975- #define SHARED_SPRNG_WRAPPER (reg , size , bookehv_spr ) \
976- SHARED_WRAPPER (reg, size) \
975+ #define KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (reg , size , bookehv_spr ) \
976+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (reg, size) \
977977
978978#endif
979979
980- SHARED_WRAPPER (critical , 64 )
981- SHARED_SPRNG_WRAPPER (sprg0 , 64 , SPRN_GSPRG0 )
982- SHARED_SPRNG_WRAPPER (sprg1 , 64 , SPRN_GSPRG1 )
983- SHARED_SPRNG_WRAPPER (sprg2 , 64 , SPRN_GSPRG2 )
984- SHARED_SPRNG_WRAPPER (sprg3 , 64 , SPRN_GSPRG3 )
985- SHARED_SPRNG_WRAPPER (srr0 , 64 , SPRN_GSRR0 )
986- SHARED_SPRNG_WRAPPER (srr1 , 64 , SPRN_GSRR1 )
987- SHARED_SPRNG_WRAPPER (dar , 64 , SPRN_GDEAR )
988- SHARED_SPRNG_WRAPPER (esr , 64 , SPRN_GESR )
989- SHARED_WRAPPER_GET (msr , 64 )
980+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (critical , 64 )
981+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (sprg0 , 64 , SPRN_GSPRG0 )
982+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (sprg1 , 64 , SPRN_GSPRG1 )
983+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (sprg2 , 64 , SPRN_GSPRG2 )
984+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (sprg3 , 64 , SPRN_GSPRG3 )
985+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (srr0 , 64 , SPRN_GSRR0 )
986+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (srr1 , 64 , SPRN_GSRR1 )
987+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (dar , 64 , SPRN_GDEAR )
988+ KVMPPC_BOOKE_HV_SPRNG_OR_VCPU_SHARED_REGS_ACCESSOR (esr , 64 , SPRN_GESR )
989+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR_GET (msr , 64 )
990990static inline void kvmppc_set_msr_fast (struct kvm_vcpu * vcpu , u64 val )
991991{
992992 if (kvmppc_shared_big_endian (vcpu ))
993993 vcpu -> arch .shared -> msr = cpu_to_be64 (val );
994994 else
995995 vcpu -> arch .shared -> msr = cpu_to_le64 (val );
996996}
997- SHARED_WRAPPER (dsisr , 32 )
998- SHARED_WRAPPER (int_pending , 32 )
999- SHARED_WRAPPER (sprg4 , 64 )
1000- SHARED_WRAPPER (sprg5 , 64 )
1001- SHARED_WRAPPER (sprg6 , 64 )
1002- SHARED_WRAPPER (sprg7 , 64 )
997+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (dsisr , 32 )
998+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (int_pending , 32 )
999+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (sprg4 , 64 )
1000+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (sprg5 , 64 )
1001+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (sprg6 , 64 )
1002+ KVMPPC_VCPU_SHARED_REGS_ACCESSOR (sprg7 , 64 )
10031003
10041004static inline u32 kvmppc_get_sr (struct kvm_vcpu * vcpu , int nr )
10051005{
0 commit comments