Your SlideShare is downloading. ×
XS Japan 2008 IA64 Status English
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

XS Japan 2008 IA64 Status English

254
views

Published on

Isaku Yamahata: Paravirt_ops/IA64 Status Update

Isaku Yamahata: Paravirt_ops/IA64 Status Update

Published in: Technology, News & Politics

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
254
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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