|
@@ -126,10 +126,8 @@ static inline int valid_vcpu(int n)
|
|
|
return likely(n >= 0 && n < KVM_MAX_VCPUS);
|
|
|
}
|
|
|
|
|
|
-int kvm_read_guest(struct kvm_vcpu *vcpu,
|
|
|
- gva_t addr,
|
|
|
- unsigned long size,
|
|
|
- void *dest)
|
|
|
+int kvm_read_guest(struct kvm_vcpu *vcpu, gva_t addr, unsigned long size,
|
|
|
+ void *dest)
|
|
|
{
|
|
|
unsigned char *host_buf = dest;
|
|
|
unsigned long req_size = size;
|
|
@@ -161,10 +159,8 @@ int kvm_read_guest(struct kvm_vcpu *vcpu,
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(kvm_read_guest);
|
|
|
|
|
|
-int kvm_write_guest(struct kvm_vcpu *vcpu,
|
|
|
- gva_t addr,
|
|
|
- unsigned long size,
|
|
|
- void *data)
|
|
|
+int kvm_write_guest(struct kvm_vcpu *vcpu, gva_t addr, unsigned long size,
|
|
|
+ void *data)
|
|
|
{
|
|
|
unsigned char *host_buf = data;
|
|
|
unsigned long req_size = size;
|
|
@@ -457,7 +453,7 @@ EXPORT_SYMBOL_GPL(set_cr4);
|
|
|
void set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3)
|
|
|
{
|
|
|
if (is_long_mode(vcpu)) {
|
|
|
- if ( cr3 & CR3_L_MODE_RESEVED_BITS) {
|
|
|
+ if (cr3 & CR3_L_MODE_RESEVED_BITS) {
|
|
|
printk(KERN_DEBUG "set_cr3: #GP, reserved bits\n");
|
|
|
inject_gp(vcpu);
|
|
|
return;
|
|
@@ -774,7 +770,6 @@ static int kvm_dev_ioctl_get_dirty_log(struct kvm *kvm,
|
|
|
if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n))
|
|
|
goto out;
|
|
|
|
|
|
-
|
|
|
if (any) {
|
|
|
cleared = 0;
|
|
|
for (i = 0; i < KVM_MAX_VCPUS; ++i) {
|
|
@@ -903,8 +898,9 @@ static int emulator_read_emulated(unsigned long addr,
|
|
|
return X86EMUL_CONTINUE;
|
|
|
else {
|
|
|
gpa_t gpa = vcpu->mmu.gva_to_gpa(vcpu, addr);
|
|
|
+
|
|
|
if (gpa == UNMAPPED_GVA)
|
|
|
- return vcpu_printf(vcpu, "not present\n"), X86EMUL_PROPAGATE_FAULT;
|
|
|
+ return X86EMUL_PROPAGATE_FAULT;
|
|
|
vcpu->mmio_needed = 1;
|
|
|
vcpu->mmio_phys_addr = gpa;
|
|
|
vcpu->mmio_size = bytes;
|
|
@@ -1801,12 +1797,11 @@ static long kvm_dev_ioctl(struct file *filp,
|
|
|
case KVM_GET_API_VERSION:
|
|
|
r = KVM_API_VERSION;
|
|
|
break;
|
|
|
- case KVM_CREATE_VCPU: {
|
|
|
+ case KVM_CREATE_VCPU:
|
|
|
r = kvm_dev_ioctl_create_vcpu(kvm, arg);
|
|
|
if (r)
|
|
|
goto out;
|
|
|
break;
|
|
|
- }
|
|
|
case KVM_RUN: {
|
|
|
struct kvm_run kvm_run;
|
|
|
|