From: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
To: "Dong, Eddie" <eddie.dong-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: User space for lapic2
Date: Tue, 10 Jul 2007 16:45:20 +0300 [thread overview]
Message-ID: <46938D70.7060106@qumranet.com> (raw)
In-Reply-To: <10EA09EFD8728347A513008B6B0DA77A01BD7933-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
Dong, Eddie wrote:
>> If we release a kernel with pic but not lapic, and userspace that
>> defaults to user-pic+lapic, then that kernel will not work
>> with a newer
>> userspace that defaults to in-kernel pic+lapic.
>>
>> We need to switch in one go. I don't mind checking in patches to the
>> lapic2 branch, and continually rebasing it against master, but
>> a release
>> will only happen when everything works.
>>
>
> I think the difference here is if we can leave the live migration to
> future, we all agree lapic should be with pic together and that is
> almost there.
>
> Does "everything works" here mean live migration works?
>
>
Yes.
I don't think live migration is particularly difficult. You need a APIs
to read and write the PIC+LAPIC states, and you write the state into the
qemu device model, which already supports migration. You can even live
migrate from a userspace PIC+LAPIC to a kernel PIC+LAPIC as the format
is the same. CPU registers work the same way in kvm/qemu.
--
error compiling committee.c: too many arguments to function
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
next prev parent reply other threads:[~2007-07-10 13:45 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-09 0:35 User space for lapic2 Dong, Eddie
[not found] ` <10EA09EFD8728347A513008B6B0DA77A01B8F537-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-07-09 13:00 ` Avi Kivity
[not found] ` <46923177.7080807-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-07-10 0:42 ` Dong, Eddie
[not found] ` <10EA09EFD8728347A513008B6B0DA77A01BD733F-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-07-10 13:04 ` Dong, Eddie
[not found] ` <10EA09EFD8728347A513008B6B0DA77A01BD792E-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-07-10 13:07 ` Avi Kivity
[not found] ` <469384A2.1070407-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-07-10 13:22 ` Dong, Eddie
[not found] ` <10EA09EFD8728347A513008B6B0DA77A01BD7933-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-07-10 13:45 ` Avi Kivity [this message]
[not found] ` <46938D70.7060106-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-07-10 14:08 ` Dong, Eddie
-- strict thread matches above, loose matches on Subject: below --
2007-07-10 14:29 Gregory Haskins
[not found] ` <46935F990200005A000273CA-Igcdv/6uVdMHoYOw/+koYqIwWpluYiW7@public.gmane.org>
2007-07-11 1:34 ` Dong, Eddie
2007-07-11 1:40 Gregory Haskins
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46938D70.7060106@qumranet.com \
--to=avi-atkuwr5tajbwk0htik3j/w@public.gmane.org \
--cc=eddie.dong-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.