On 19.08.2010, at 16:05, Avi Kivity wrote:

> On 08/19/2010 04:57 PM, Alexander Graf wrote:
>> 
>>> We rely on the existing behaviour in kvm-unit-tests.git.  Tests (.flat 
>>> files) are 64-bit elf binaries that are loaded in 32-bit more and switch 
>>> immediately to 64-bit.
>>> 
>>> We can easily wrap them in a 32-bit elf, but that's a needless complication.
>> Well, but if they wouldn't work in grub that doesn't help too much, right?
> 
> Since the processor vendors don't use kvm-unit-tests.git to test their 
> silicon, most people use qemu -kernel to run the unit tests, not grub.

It would potentially also help the unit tests, as running them in grub would 
allow for easy verification on real hardware too.

> 
>> I'm in full sympathy to stick to whatever grub does, as that's the reference 
>> implementation.
> 
> Copying reference implementations blindly is a bad idea as you just copy 
> their bugs.  In this case, however, the spec does agree with the 
> implementation, so I'm fine with the change.  I'm not so hot about the elf32 
> wrapper, but I accept it's the right thing.

:)


Alex


Reply via email to