qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Re: [PATCH 5/5] cache slot lookup


From: Avi Kivity
Subject: [Qemu-devel] Re: [PATCH 5/5] cache slot lookup
Date: Thu, 18 Dec 2008 13:24:47 +0200
User-agent: Thunderbird 2.0.0.18 (X11/20081119)

Glauber Costa wrote:



This wasn't introduced by this patch, but the comparison is broken ion i386 hosts, where target_phys_addr_t is 32 bits wide. mem->start_addr + mem->memory_size can overflow (this in fact happens for the bios slot at 4G-128K)
AFAIK, the assumption is that kvm will always be qemu-system-x86_64, due to
migration issues.

That's an incorrect assumption. Users are free to build any qemu variant they like. 32-bit qemu ought to work.

 Then, _target_ phys_addr_t is always 64 bit wide.

It is not. On a 32-bit host, qemu-system-x87_43's target_phys_addr_t is 32 bits wide.

If it's not the case, then this is really a problem.

It isn't, so it is. I hacked around it in kvm-userspace.

--
error compiling committee.c: too many arguments to function





reply via email to

[Prev in Thread] Current Thread [Next in Thread]