From: Glauber Costa <[EMAIL PROTECTED]>
One of them is left, which is the initial check.
Code that does ioctl checking is left to be removed
in a future commit.
Signed-off-by: Glauber Costa <[EMAIL PROTECTED]>
---
libkvm/libkvm.c | 18 ------------------
1 files changed, 0 insertions(+), 18 deletions(-)
diff --git a/libkvm/libkvm.c b/libkvm/libkvm.c
index bacd29d..cfb1195 100644
--- a/libkvm/libkvm.c
+++ b/libkvm/libkvm.c
@@ -153,7 +153,6 @@ static int kvm_dirty_pages_log_change(kvm_context_t kvm,
unsigned long phys_addr
return 1;
}
flag |= slots[slot].flags;
-#ifdef KVM_CAP_USER_MEMORY
if (slots[slot].user_alloc) {
struct kvm_userspace_memory_region mem = {
.slot = slot,
@@ -164,7 +163,6 @@ static int kvm_dirty_pages_log_change(kvm_context_t kvm,
unsigned long phys_addr
};
r = ioctl(kvm->vm_fd, KVM_SET_USER_MEMORY_REGION, &mem);
}
-#endif
if (!slots[slot].user_alloc) {
struct kvm_memory_region mem = {
.slot = slot,
@@ -388,8 +386,6 @@ int kvm_create(kvm_context_t kvm, unsigned long
phys_mem_bytes, void **vm_mem)
}
-#ifdef KVM_CAP_USER_MEMORY
-
void *kvm_create_userspace_phys_mem(kvm_context_t kvm, unsigned long
phys_start,
unsigned long len, int log, int writable)
{
@@ -457,20 +453,14 @@ void kvm_destroy_userspace_phys_mem(kvm_context_t kvm,
free_slot(memory.slot);
}
-#endif
-
void *kvm_create_phys_mem(kvm_context_t kvm, unsigned long phys_start,
unsigned long len, int log, int writable)
{
-#ifdef KVM_CAP_USER_MEMORY
- int r;
-
r = ioctl(kvm->fd, KVM_CHECK_EXTENSION, KVM_CAP_USER_MEMORY);
if (r > 0)
return kvm_create_userspace_phys_mem(kvm, phys_start, len,
log, writable);
else
-#endif
return kvm_create_kernel_phys_mem(kvm, phys_start, len,
log, writable);
}
@@ -496,7 +486,6 @@ int kvm_is_allocated_mem(kvm_context_t kvm, unsigned long
phys_start,
int kvm_create_mem_hole(kvm_context_t kvm, unsigned long phys_start,
unsigned long len)
{
-#ifdef KVM_CAP_USER_MEMORY
int slot;
int r;
struct kvm_userspace_memory_region rmslot;
@@ -556,7 +545,6 @@ int kvm_create_mem_hole(kvm_context_t kvm, unsigned long
phys_start,
register_slot(newslot2.slot, newslot2.guest_phys_addr,
newslot2.memory_size, 1, newslot2.userspace_addr,
newslot2.flags);
-#endif
return 0;
}
@@ -565,7 +553,6 @@ int kvm_register_userspace_phys_mem(kvm_context_t kvm,
unsigned long len, int log)
{
-#ifdef KVM_CAP_USER_MEMORY
struct kvm_userspace_memory_region memory = {
.memory_size = len,
.guest_phys_addr = phys_start,
@@ -583,9 +570,6 @@ int kvm_register_userspace_phys_mem(kvm_context_t kvm,
register_slot(memory.slot, memory.guest_phys_addr, memory.memory_size,
1, memory.userspace_addr, memory.flags);
return 0;
-#else
- return -ENOSYS;
-#endif
}
@@ -611,11 +595,9 @@ void kvm_destroy_phys_mem(kvm_context_t kvm, unsigned long
phys_start,
phys_start = slots[slot].phys_addr;
}
-#ifdef KVM_CAP_USER_MEMORY
if (ioctl(kvm->fd, KVM_CHECK_EXTENSION, KVM_CAP_USER_MEMORY) > 0)
kvm_destroy_userspace_phys_mem(kvm, phys_start);
else
-#endif
kvm_create_kernel_phys_mem(kvm, phys_start, 0, 0, 0);
}
--
1.5.5.1
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html