Revision 14a09518
b/kvm-all.c | ||
---|---|---|
717 | 717 |
|
718 | 718 |
s->broken_set_mem_region = 1; |
719 | 719 |
#ifdef KVM_CAP_JOIN_MEMORY_REGIONS_WORKS |
720 |
ret = kvm_ioctl(s, KVM_CHECK_EXTENSION, KVM_CAP_JOIN_MEMORY_REGIONS_WORKS);
|
|
720 |
ret = kvm_check_extension(s, KVM_CAP_JOIN_MEMORY_REGIONS_WORKS);
|
|
721 | 721 |
if (ret > 0) { |
722 | 722 |
s->broken_set_mem_region = 0; |
723 | 723 |
} |
b/target-i386/kvm.c | ||
---|---|---|
187 | 187 |
{ |
188 | 188 |
int r; |
189 | 189 |
|
190 |
r = kvm_ioctl(s, KVM_CHECK_EXTENSION, KVM_CAP_MCE);
|
|
190 |
r = kvm_check_extension(s, KVM_CAP_MCE);
|
|
191 | 191 |
if (r > 0) { |
192 | 192 |
*max_banks = r; |
193 | 193 |
return kvm_ioctl(s, KVM_X86_GET_MCE_CAP_SUPPORTED, mce_cap); |
... | ... | |
540 | 540 |
* versions of KVM just assumed that it would be at the end of physical |
541 | 541 |
* memory but that doesn't work with more than 4GB of memory. We simply |
542 | 542 |
* refuse to work with those older versions of KVM. */ |
543 |
ret = kvm_ioctl(s, KVM_CHECK_EXTENSION, KVM_CAP_SET_TSS_ADDR);
|
|
543 |
ret = kvm_check_extension(s, KVM_CAP_SET_TSS_ADDR);
|
|
544 | 544 |
if (ret <= 0) { |
545 | 545 |
fprintf(stderr, "kvm does not support KVM_CAP_SET_TSS_ADDR\n"); |
546 | 546 |
return ret; |
Also available in: Unified diff