XS Japan 2008 IA64 Status English

Uploaded on

Isaku Yamahata: Paravirt_ops/IA64 Status Update

Isaku Yamahata: Paravirt_ops/IA64 Status Update

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. paravirt_ops/IA64 status update Isaku Yamahata <yamahata@valinux.co.jp> VA Linux Systems Japan K.K.
  • 2. IA64 paravirt_ops/xen merged!
  • 3. Current status and future plan Items status minimal domU pv_ops done(2.6.27) done(2.6.28) Xen/domU domU 2nd Phase more .S paravirtualization patch posted save/restore patch posted binary patch now coding balloon expantion free unused pages skip to dom0(?) irq balance spin lock dom0 ioremap pci device scanning DMA API investigation needed kexec/kdump catch up the x86 work PMU/PMD/PMC(xenoprof) mca and more? done work in progress not started yet
  • 4. nd DomU 2 phase: more optimization More .S paravirtualization ● Implemented and posted. Now under review. – Binary patching ● W.I.P. – Calling convention would be moot. – Non-banked static registers(current xen-like) ● try this first. – Banked Static registers(PAL-like) ● Stacked registers(C function call-like) ● The basic framework code will be reused from – the previous experimental patches.
  • 5. nd DomU 2 phase: more functionality save/restore: ● Implemented and posted. Now under review. – Balloon expansion: wait for the x86 ● implementation and skip to dom0. There is a race between balloon expansion and – live migration. Probably The log dirty mode interface needs to be ● revised. Modifications to not only xenKernel, but also – tools stack are necessary. X86 hasn't fully implemented it yet, too. – Currently only the kernel part. ●
  • 6. nd DomU 2 phase: more functionality(cont.) Skip to dom0: The followings are not ● critical. Freeing unused page – Only severl hundreds K bytes wastage. ● Irq balance – Work around to disable irqbalanced. ● Spin lock – Ticket spin lock does harm? ● Is there anyone to complain? ● Anyway this can be addressed independently. ●
  • 7. Dom0 support Catching up the x86 work ● Wait for stabilizing x86 dom0 work – Event channel has been heavily cleaned up. – portability work again ● First catch up the xen common code addition. – Backend drivers ● privcmd ●
  • 8. Dom0 support(cont.) Needs investigation at first. ● ioremap() ● PCI device scanning ● DMA API ● The ia64 implementation was changed for VT-d – support Share codes with x86? – kexec/kdump ● How to coexist ia64 machine vector? ●
  • 9. Questions?
  • 10. Thank you http://wiki.xensource.com/xenwiki/XenIA64/ ● UpstreamMerge