p owe rpc xe n
play

P owe rPC Xe n Round Peg, Square Hole? Hollis Blanchard Jimi - PowerPoint PPT Presentation

P owe rPC Xe n Round Peg, Square Hole? Hollis Blanchard Jimi Xenidis B acking: LTC (Hollis) commitment to productizing on Xen Research commitment to using Xen for Virtualization Research Power.org, commitment to PPC based open


  1. P owe rPC Xe n Round Peg, Square Hole? Hollis Blanchard Jimi Xenidis

  2. B acking: ● LTC (Hollis) commitment to productizing on Xen ● Research commitment to using Xen for Virtualization Research ● Power.org, commitment to PPC based open platform, Xen a part of its stack

  3. P latforms: ● 970 series processors – Exploiting HV Mode in modern PPC processors – Particularly HV mode capable, not G5 :( ● Some research on 970 processors that do not have HV mode – Should pave the way for 32bit and possibly embedded. – no POWER5 work, sorry ● JS2x blades – Comes with HV layer already but we have new Firmware to allow Xen to run

  4. M aintainanc e ● Linux changes – Isolated to arch/powerpc/platforms/xen – <200 lines of patch to common arch/powerpc code ● Linux tree based off of Chris Wright's linux*tip.hg (thanks!)

  5. P or tj ng I ssue s ● 32 xm/xend apps – User level pointers – Xencomm is there but is it good enough? – compat_ioctls have saved the day in some respects. ● Large Pages – RMA – Can't ignore the performance gain ● Console/Serial access – Requirement for single Linux Image ● Multi-boot loader – Grub not there yet

  6. S tatu s ● Code now merged in -unstable ● Single Image for all Doms, ● All direct IO access is IOMMU based ● xm/xend support is 95% of the way there. ● SMP support with UP Domains ● Exploiting HA ● Grant Tables ● STILL, No VIO Yet, “netfront copy mode”?! ● start_info is unused

  7. R e al M ode Are a s ● PowerPC requires 64MiB of contiguous, naturally aligned memory for every domain. Xen domain 0 domain 1 current domain allocations: discontiguous Xen domain 0 domain 1 PowerPC real-mode areas: contiguous, naturally-aligned

  8. O ti e r T opics ( portabili tz talk ) ● Domain Firmware/Loaders – Is VIO to complex? ● Compat_ioctls ● Too many pointers in hcalls when a value would do ● Guest_handle should be “real” structures? ● Endian-ness, code for it always ● Time ● Config/Make issues ● WARN() or some recoverable version of BUG() – It is not unreasonable to “fix” a problem from the debugger.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend