Re: [patch] paravirt: VDSO page is essential

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ingo Molnar
Date: Monday, March 5, 2007 - 5:40 am

* Avi Kivity <avi@qumranet.com> wrote:



we want to keep the guest as simple and unmodified as possible. And all 
this #ifdef jungle /will/ bite back. Especially if the change goes in 
with zero explanation like it did:

    [PATCH] paravirt: Disable vdso by default when CONFIG_PARAVIRT is enabled

    They don't work together and this way even glibc still works.

i rather want an experimental feature (CONFIG_PARAVIRT) broken on some 
hypervisors for a bit than an entire body of guest OSs getting used to 
the "you dont have to deal with this VDSO annoyance by default" quirk 
forever ...

but yes, i agree that the hypervisor should have the ability to patch 
the syscall instruction of both the hypervisor interface and of the VDSO 
interface. But this wasnt implemented like that, and the #ifdef quirk 
just /prevents/ a sane solution like that from ever getting done the 
right way.

	Ingo
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 5:06 am)
Re: [patch] paravirt: VDSO page is essential, Avi Kivity, (Mon Mar 5, 5:36 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 5:40 am)
Re: [patch] paravirt: VDSO page is essential, Avi Kivity, (Mon Mar 5, 6:00 am)
Re: [patch] paravirt: VDSO page is essential, Rusty Russell, (Mon Mar 5, 6:28 am)
Re: [patch] paravirt: VDSO page is essential, Rusty Russell, (Mon Mar 5, 6:32 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 6:38 am)
[patch] paravirt: re-enable COMPAT_VDSO, Ingo Molnar, (Mon Mar 5, 6:46 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 6:48 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 6:48 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 6:59 am)
Re: [patch] paravirt: VDSO page is essential, Avi Kivity, (Mon Mar 5, 7:10 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 7:10 am)
Re: [patch] paravirt: VDSO page is essential, Andi Kleen, (Mon Mar 5, 7:27 am)
Re: [patch] paravirt: VDSO page is essential, Andi Kleen, (Mon Mar 5, 7:28 am)
Re: [patch] paravirt: VDSO page is essential, Andi Kleen, (Mon Mar 5, 7:34 am)
Re: [patch] paravirt: VDSO page is essential, Andi Kleen, (Mon Mar 5, 7:58 am)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Mon Mar 5, 1:11 pm)
Re: [patch] paravirt: VDSO page is essential, Andi Kleen, (Mon Mar 5, 1:16 pm)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Mon Mar 5, 1:19 pm)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Mon Mar 5, 1:33 pm)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Mon Mar 5, 1:42 pm)
Re: [patch] paravirt: VDSO page is essential, Roland McGrath, (Mon Mar 5, 2:58 pm)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Mon Mar 5, 3:01 pm)
Re: [patch] paravirt: VDSO page is essential, Roland McGrath, (Mon Mar 5, 3:58 pm)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Mon Mar 5, 4:03 pm)
Re: [patch] paravirt: VDSO page is essential, Rusty Russell, (Mon Mar 5, 5:57 pm)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Mon Mar 5, 6:03 pm)
Re: [patch] paravirt: VDSO page is essential, Rusty Russell, (Mon Mar 5, 6:11 pm)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Mon Mar 5, 6:14 pm)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Mon Mar 5, 6:51 pm)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Mon Mar 5, 6:53 pm)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Tue Mar 6, 12:35 am)
Re: [patch] paravirt: VDSO page is essential, Zachary Amsden, (Tue Mar 6, 12:42 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Tue Mar 6, 12:50 am)
Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 1:19 am)
Re: [patch] paravirt: VDSO page is essential, Ingo Molnar, (Tue Mar 6, 1:34 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 1:37 am)
Re: Xen &amp; VMI?, Zachary Amsden, (Tue Mar 6, 1:48 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 1:52 am)
Re: Xen &amp; VMI?, Zachary Amsden, (Tue Mar 6, 2:03 am)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 2:07 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:10 am)
Re: [patch] paravirt: VDSO page is essential, Roland McGrath, (Tue Mar 6, 2:13 am)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Tue Mar 6, 2:14 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 2:15 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:26 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:34 am)
Re: Xen &amp; VMI?, Avi Kivity, (Tue Mar 6, 2:55 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 3:15 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 3:23 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 3:26 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 3:31 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 4:04 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 4:59 am)
Re: Xen &amp; VMI?, Gerd Hoffmann, (Tue Mar 6, 5:34 am)
Re: Xen &amp; VMI?, Anthony Liguori, (Tue Mar 6, 8:03 am)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 9:27 am)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 9:42 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 10:11 am)
RE: Xen &amp; VMI?, Nakajima, Jun, (Tue Mar 6, 10:17 am)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 10:18 am)
Re: Xen &amp; VMI?, Anthony Liguori, (Tue Mar 6, 10:32 am)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 11:04 am)
Re: [patch] paravirt: VDSO page is essential, Jeremy Fitzhardinge, (Tue Mar 6, 11:48 am)
Re: Xen &amp; VMI?, Chris Wright, (Tue Mar 6, 12:46 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 1:30 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 1:37 pm)
Re: Xen &amp; VMI?, Chris Wright, (Tue Mar 6, 1:53 pm)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 2:02 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:03 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:11 pm)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 2:13 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Tue Mar 6, 2:20 pm)
Re: Xen &amp; VMI?, Chris Wright, (Tue Mar 6, 2:28 pm)
RE: Xen &amp; VMI?, Nakajima, Jun, (Tue Mar 6, 2:35 pm)
Re: Xen &amp; VMI?, Jeremy Fitzhardinge, (Tue Mar 6, 2:46 pm)
Re: Xen &amp; VMI?, Rusty Russell, (Tue Mar 6, 5:44 pm)
Re: Xen &amp; VMI?, Anthony Liguori, (Tue Mar 6, 5:54 pm)
Re: Xen &amp; VMI?, Zachary Amsden, (Tue Mar 6, 7:16 pm)
Re: Xen &amp; VMI?, Zachary Amsden, (Tue Mar 6, 7:35 pm)
Re: Xen &amp; VMI?, Zachary Amsden, (Tue Mar 6, 8:06 pm)
Re: Xen &amp; VMI?, Ingo Molnar, (Wed Mar 7, 1:15 am)
Re: Xen &amp; VMI?, Zachary Amsden, (Wed Mar 7, 2:17 am)
Re: Xen &amp; VMI?, Thomas Gleixner, (Wed Mar 7, 4:15 am)
Re: Xen &amp; VMI?, Dan Hecht, (Wed Mar 7, 12:14 pm)