WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [GIT PULL] Xen core updates

To: Ingo Molnar <mingo@xxxxxxx>
Subject: [Xen-devel] [GIT PULL] Xen core updates
From: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Date: Thu, 7 May 2009 13:24:54 -0700
Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, the arch/x86 maintainers <x86@xxxxxxxxxx>, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>
Delivery-date: Thu, 07 May 2009 16:50:53 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi Ingo,

Here's a set of core Xen updates, which is a superset of the bugfix
patches I posted earlier.

The additional patches are:

xen/i386: make sure initial VGA/ISA mappings are not overridden

  Make sure that ISA identity mappings are not overridden by _PAGE_IOMAP
  mappings.

x86: use flush_tlb_others to implement flush_tlb_all

  Paravirtualize flush_tlb_all by implementing it in terms of
  flush_tlb_others.  This avoids some unnecessary IPIs when flushing
  kernel mappings.

xen: cache cr0 value to avoid trap'n'emulate for read_cr0

  read_cr0 is used every context switch to set TS, but Xen has been
  implementing it with a trap'n'emulate of a native "mov cr0".  This
  adds a Xen-specific implementation of the read_cr0 pvop to avoid
  the extra trap.


The following changes since commit e7c064889606aab3569669078c69b87b2c527e72:
  Jeremy Fitzhardinge (1):
        xen: add FIX_TEXT_POKE to fixmap

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git xen-tip/core

Jeremy Fitzhardinge (8):
      xen/x86-64: fix breakpoints and hardware watchpoints
      xen/x86-64: clean up warnings about IST-using traps
      xen: cache cr0 value to avoid trap'n'emulate for read_cr0
      xen: deal with NMI's use of IST too
      xen/i386: make sure initial VGA/ISA mappings are not overridden
      x86: use flush_tlb_others to implement flush_tlb_all
      xen/i386: reserve Xen pagetables
      xen: reserve Xen start_info rather than e820 reserving

 arch/x86/include/asm/traps.h |    2 +
 arch/x86/kernel/entry_64.S   |    4 +++
 arch/x86/mm/tlb.c            |   29 ++++++++++++++--------
 arch/x86/xen/enlighten.c     |   54 ++++++++++++++++++++++++++++++++++++++++-
 arch/x86/xen/mmu.c           |   23 ++++++++++++++++-
 arch/x86/xen/setup.c         |    6 ++--
 6 files changed, 100 insertions(+), 18 deletions(-)

Thanks,
        J

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel