qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] Re: KQEMU code organization


From: Jamie Lokier
Subject: Re: [Qemu-devel] Re: KQEMU code organization
Date: Mon, 2 Jun 2008 17:34:59 +0100
User-agent: Mutt/1.5.13 (2006-08-11)

Avi Kivity wrote:
> kvm started out with qemu emulating 16-bit code (and before that, even 
> 32-bit code; kvm only did 64-bit).
> 
> The reason I don't like this approach is that it makes the interface 
> complex and hard to understand, and makes kvm heavily tied into qemu.
> 
> Some problems that arise from having qemu emulate code:
> - difficult to do smp properly

Now that atomic ops will be translated to atomic ops, and futex is
translated to host futex, and I think this is solved.

> - qemu needs to be able to inject mmio for in-kernel emulated devices
> - in-kernel devices (lapic, etc.) need to interact with guest code 
> executing in userspace

These two seem to apply equally if kqemu is made to work with
in-kernel emulated devices, which seems useful for exactly the same
reasons as kvm does.

-- Jamie




reply via email to

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