Xen/ia64 Status Update Xen Summit, November 2007 Aron Griffis - - PowerPoint PPT Presentation

xen ia64 status update
SMART_READER_LITE
LIVE PREVIEW

Xen/ia64 Status Update Xen Summit, November 2007 Aron Griffis - - PowerPoint PPT Presentation

Xen/ia64 Status Update Xen Summit, November 2007 Aron Griffis <aron@hp.com> Xen/ia64 Status Xen/ia64 is a first-class Xen port Ian Pratt PV (paravirtual) and HVM (fully virtual) domains PV domain save/restore/migrate


slide-1
SLIDE 1

Xen/ia64 Status Update

Xen Summit, November 2007 Aron Griffis <aron@hp.com>

slide-2
SLIDE 2

Xen Summit, November 2007 2

Xen/ia64 Status

  • “Xen/ia64 is a first-class Xen port” – Ian Pratt

– PV (paravirtual) and HVM (fully virtual) domains – PV domain save/restore/migrate – HVM domain save/restore – PV-on-HVM drivers – Driver domains

  • Xen/ia64 supported in RHEL5.1
  • Multi-vendor platform support

– Bull, Fujitsu, HP, Intel

slide-3
SLIDE 3

Xen Summit, November 2007 3

Xen/ia64 Guests

  • Paravirtualized

– Linux – mini-os based on FreeBSD – BS2000

  • Fully virtualized

– Linux – Windows 2003 for Itanium – OpenVMS WIP

slide-4
SLIDE 4

Xen Summit, November 2007 5

Xen/ia64 Accomplishments (1)

  • machine vector support

– struct of function pointers to take advantage of

platform features

– previously built PV kernel for DIG reference

platform

  • paravirtualized iommu support

– DIG implements only a swiotlb – machine vector lets us take advantage of a

hardware iommu

slide-5
SLIDE 5

Xen Summit, November 2007 7

Xen/ia64 Accomplishments (2)

  • gate page optimization

– fast syscalls on Linux – called is_running_on_xen() for transparent

paravirtualization

– macros to build gate page twice, insert the right one

  • n boot

– eliminate the transparent paravirtualization penalty

from the syscall path

slide-6
SLIDE 6

Xen Summit, November 2007 13

Xen/ia64 Accomplishments (3)

  • memory map flexibility
  • HVM domain save/restore
  • domain debugger
  • NVRAM for HVM domU
  • big endian application support
  • open source GFW

– SMP, Windows 2003 for Itanium, newer upstream

kernels, smbios table

slide-7
SLIDE 7

Xen Summit, November 2007 16

Xen/ia64 Accomplishments (4)

  • support for >63 GB guest domains
  • kexec/kdump
  • performance tuning

– fast reflections to big-endian domains – fast fault-handling in Windows – configurable VHPT size

slide-8
SLIDE 8

Xen Summit, November 2007 22

Xen/ia64 Future Work (1)

  • HVM domain migration
  • HVM domain ballooning
  • support for additional HVM guest OS
  • eepro100 QEMU driver
  • better NUMA support
  • VT-d support
slide-9
SLIDE 9

Xen Summit, November 2007 28

Xen/ia64 Future Work (2)

  • Windows VGA modes with open source GFW
  • GFW serial console support
  • increase Xenheap
  • increase Xen page size
  • superpage/hugetlbfs support
  • remove hard limit of 63 domains
slide-10
SLIDE 10

Xen Summit, November 2007 33

Xen/ia64 Future Work (3)

  • virtualized processor modules
  • VMM debugging tools
  • fast hypercall via gate page
  • PMU virtualization
  • merge with upstream Linux
slide-11
SLIDE 11

Xen Summit, November 2007 34

Xen/ia64 Pointers

  • Roadmap

– http://wiki.xensource.com/xenwiki/XenIA64/Roadmap

  • Development branch

– http://xenbits.xensource.com/ext/ia64/xen-unstable.hg – http://xenbits.xensource.com/ext/ia64/linux-2.6.18-xen.hg – maintainer: Alex Williamson <alex.williamson@hp.com>

  • Mailing list

– http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel

  • BOF to discuss progress, issues, roadmap

– after sessions today