@@ -75,7 +75,7 @@ static unsigned long kvm_psci_vcpu_on(struct kvm_vcpu *source_vcpu)
75
75
unsigned long context_id ;
76
76
phys_addr_t target_pc ;
77
77
78
- cpu_id = * vcpu_reg (source_vcpu , 1 ) & MPIDR_HWID_BITMASK ;
78
+ cpu_id = vcpu_get_reg (source_vcpu , 1 ) & MPIDR_HWID_BITMASK ;
79
79
if (vcpu_mode_is_32bit (source_vcpu ))
80
80
cpu_id &= ~((u32 ) 0 );
81
81
@@ -94,8 +94,8 @@ static unsigned long kvm_psci_vcpu_on(struct kvm_vcpu *source_vcpu)
94
94
return PSCI_RET_INVALID_PARAMS ;
95
95
}
96
96
97
- target_pc = * vcpu_reg (source_vcpu , 2 );
98
- context_id = * vcpu_reg (source_vcpu , 3 );
97
+ target_pc = vcpu_get_reg (source_vcpu , 2 );
98
+ context_id = vcpu_get_reg (source_vcpu , 3 );
99
99
100
100
kvm_reset_vcpu (vcpu );
101
101
@@ -114,7 +114,7 @@ static unsigned long kvm_psci_vcpu_on(struct kvm_vcpu *source_vcpu)
114
114
* NOTE: We always update r0 (or x0) because for PSCI v0.1
115
115
* the general puspose registers are undefined upon CPU_ON.
116
116
*/
117
- * vcpu_reg (vcpu , 0 ) = context_id ;
117
+ vcpu_set_reg (vcpu , 0 , context_id ) ;
118
118
vcpu -> arch .power_off = false;
119
119
smp_mb (); /* Make sure the above is visible */
120
120
@@ -134,8 +134,8 @@ static unsigned long kvm_psci_vcpu_affinity_info(struct kvm_vcpu *vcpu)
134
134
struct kvm * kvm = vcpu -> kvm ;
135
135
struct kvm_vcpu * tmp ;
136
136
137
- target_affinity = * vcpu_reg (vcpu , 1 );
138
- lowest_affinity_level = * vcpu_reg (vcpu , 2 );
137
+ target_affinity = vcpu_get_reg (vcpu , 1 );
138
+ lowest_affinity_level = vcpu_get_reg (vcpu , 2 );
139
139
140
140
/* Determine target affinity mask */
141
141
target_affinity_mask = psci_affinity_mask (lowest_affinity_level );
@@ -209,7 +209,7 @@ int kvm_psci_version(struct kvm_vcpu *vcpu)
209
209
static int kvm_psci_0_2_call (struct kvm_vcpu * vcpu )
210
210
{
211
211
int ret = 1 ;
212
- unsigned long psci_fn = * vcpu_reg (vcpu , 0 ) & ~((u32 ) 0 );
212
+ unsigned long psci_fn = vcpu_get_reg (vcpu , 0 ) & ~((u32 ) 0 );
213
213
unsigned long val ;
214
214
215
215
switch (psci_fn ) {
@@ -273,13 +273,13 @@ static int kvm_psci_0_2_call(struct kvm_vcpu *vcpu)
273
273
break ;
274
274
}
275
275
276
- * vcpu_reg (vcpu , 0 ) = val ;
276
+ vcpu_set_reg (vcpu , 0 , val ) ;
277
277
return ret ;
278
278
}
279
279
280
280
static int kvm_psci_0_1_call (struct kvm_vcpu * vcpu )
281
281
{
282
- unsigned long psci_fn = * vcpu_reg (vcpu , 0 ) & ~((u32 ) 0 );
282
+ unsigned long psci_fn = vcpu_get_reg (vcpu , 0 ) & ~((u32 ) 0 );
283
283
unsigned long val ;
284
284
285
285
switch (psci_fn ) {
@@ -295,7 +295,7 @@ static int kvm_psci_0_1_call(struct kvm_vcpu *vcpu)
295
295
break ;
296
296
}
297
297
298
- * vcpu_reg (vcpu , 0 ) = val ;
298
+ vcpu_set_reg (vcpu , 0 , val ) ;
299
299
return 1 ;
300
300
}
301
301
0 commit comments