From: Avi Kivity <[EMAIL PROTECTED]>

this breaks 32-bit host userspace on 64-bit host kernels.

Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/libkvm/libkvm.c b/libkvm/libkvm.c
index 45f58d6..7329f86 100644
--- a/libkvm/libkvm.c
+++ b/libkvm/libkvm.c
@@ -541,7 +541,7 @@ int kvm_register_userspace_phys_mem(kvm_context_t kvm,
        struct kvm_userspace_memory_region memory = {
                .memory_size = len,
                .guest_phys_addr = phys_start,
-               .userspace_addr = (intptr_t)userspace_addr,
+               .userspace_addr = (unsigned long)(intptr_t)userspace_addr,
                .flags = log ? KVM_MEM_LOG_DIRTY_PAGES : 0,
        };
        int r;

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to