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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

XS Japan 2008 IA64 Status English

273

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
273
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

×