Re: [PATCH 3/25][V3] irq_flags / halt routines

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andi Kleen
Date: Wednesday, August 15, 2007 - 9:36 am

On Wed, Aug 15, 2007 at 12:09:42PM -0300, Glauber de Oliveira Costa wrote:

vSMP is a hypervisor based architecture. For some reason that is not
100% clear to me, but Kiran or Shai can probably explain, it needs this 
additional bit in EFLAGS when interrupts are disabled. That gives
it some hints and then it goes somehow faster. That is clearly
paravirtualization.

Since paravirtops is designed to handle such hooks cleanly I request
that you move vSMP over to it or work with the vSMP maintainers to 
do that. Otherwise we have two different ways to do paravirtualization 
which is wrong.

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

Messages in current thread:
[PATCH 0/25][V3] pvops_64 last round (hopefully), Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 1/25][V3] header file move, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 2/25][V3] tlb flushing routines, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 3/25][V3] irq_flags / halt routines, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 4/25][V3] Add debugreg/load_rsp native hooks, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 5/25][V3] native versions for system.h functions, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 6/25][V3] add native_apic read and write functions, ..., Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 7/25][V3] interrupt related native paravirt functions., Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 8/25][V3] use macro for sti/cli in spinlock definitions, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 9/25][V3] report ring kernel is running without par ..., Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 10/25][V3] export math_state_restore, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 11/25][V3] native versions for set pagetables, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 12/25][V3] turn msr.h functions into native versions, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 13/25][V3] add native functions for descriptors han ..., Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 14/25][V3] get rid of inline asm for load_cr3, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 15/25][V3] introducing paravirt_activate_mm, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 16/25][V3] turn page operations into native versions, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 17/25][V3] introduce paravirt_release_pgd(), Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 18/25][V3] turn priviled operations into macros in ..., Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 19/25][V3] time-related functions paravirt provisions, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 20/25][V3] replace syscall_init, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 21/25][V3] export cpu_gdt_descr, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 22/25][V3] turn priviled operation into a macro, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 23/25][V3] provide paravirt patching function, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 24/25][V3] paravirt hooks for arch initialization, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
[PATCH 25/25][V3] add paravirtualization support for x86_64, Glauber de Oliveira ..., (Wed Aug 15, 5:49 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Andi Kleen, (Wed Aug 15, 6:55 am)
Re: [PATCH 21/25][V3] export cpu_gdt_descr, Andi Kleen, (Wed Aug 15, 7:03 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Glauber de Oliveira ..., (Wed Aug 15, 7:18 am)
Re: [PATCH 18/25][V3] turn priviled operations into macros ..., Glauber de Oliveira ..., (Wed Aug 15, 7:19 am)
Re: [PATCH 21/25][V3] export cpu_gdt_descr, Glauber de Oliveira ..., (Wed Aug 15, 7:25 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Glauber de Oliveira ..., (Wed Aug 15, 8:09 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Avi Kivity, (Wed Aug 15, 8:13 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Glauber de Oliveira ..., (Wed Aug 15, 8:17 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Andi Kleen, (Wed Aug 15, 8:42 am)
Re: [PATCH 21/25][V3] export cpu_gdt_descr, Andi Kleen, (Wed Aug 15, 8:43 am)
Re: [PATCH 3/25][V3] irq_flags / halt routines, Andi Kleen, (Wed Aug 15, 9:36 am)
Re: [PATCH 0/25][V3] pvops_64 last round (hopefully), Jeremy Fitzhardinge, (Wed Aug 15, 11:04 am)