Revision f8d926e9 kvm-all.c
b/kvm-all.c | ||
---|---|---|
181 | 181 |
return ret; |
182 | 182 |
} |
183 | 183 |
|
184 |
int kvm_put_mp_state(CPUState *env) |
|
185 |
{ |
|
186 |
struct kvm_mp_state mp_state = { .mp_state = env->mp_state }; |
|
187 |
|
|
188 |
return kvm_vcpu_ioctl(env, KVM_SET_MP_STATE, &mp_state); |
|
189 |
} |
|
190 |
|
|
191 |
int kvm_get_mp_state(CPUState *env) |
|
192 |
{ |
|
193 |
struct kvm_mp_state mp_state; |
|
194 |
int ret; |
|
195 |
|
|
196 |
ret = kvm_vcpu_ioctl(env, KVM_GET_MP_STATE, &mp_state); |
|
197 |
if (ret < 0) { |
|
198 |
return ret; |
|
199 |
} |
|
200 |
env->mp_state = mp_state.mp_state; |
|
201 |
return 0; |
|
202 |
} |
|
203 |
|
|
184 | 204 |
int kvm_sync_vcpus(void) |
185 | 205 |
{ |
186 | 206 |
CPUState *env; |
Also available in: Unified diff