Skip to content

Commit 2a64bc6

Browse files
iamjpnmpe
authored andcommitted
KVM: PPC: Rename accessor generator macros
More "wrapper" style accessor generating macros will be introduced for the nestedv2 guest support. Rename the existing macros with more descriptive names now so there is a consistent naming convention. Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Jordan Niethe <jniethe5@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20230914030600.16993-4-jniethe5@gmail.com
1 parent 52425a3 commit 2a64bc6

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

arch/powerpc/include/asm/kvm_ppc.h

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -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) \
931931
static 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) \
937937
static 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) \
943943
static 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) \
952952
static 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)
990990
static 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

10041004
static inline u32 kvmppc_get_sr(struct kvm_vcpu *vcpu, int nr)
10051005
{

0 commit comments

Comments
 (0)