taskThe GNU Hurd - Tasks: task #6584, Improve Xen support

 
 

task #6584: Improve Xen support

Submitted by:  Samuel Thibault <sthibaul>
Submitted on:  Mon Mar 5 01:03:41 2007  
 
Category: NoneShould Start On: Sun Mar 4 23:00:00 2007
Should be Finished on: Sun Mar 4 23:00:00 2007Priority: 1 - Later
Status: NonePrivacy: Public
Percent Complete: 50%Assigned to: None
Open/Closed: OpenPlanned Release: None
Effort: 0.00
Wiki-like text discussion box: 

Status (priority order):

# Use elfnote.h
# partitions
# Proper support for multiboot modules
# Batch hypercalls where possible
- remaining TODOs
# PAE Support
# Implement debug registers (but GNU Mach itself doesn't support it yet for userland)
- Net/Block hotplug
- Memory balloon driver
- port libxc
- PCI support
- native X support
- dom0 support ?
- framebuffer+keyboard+mouse support

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Sun Feb 3 19:46:04 2013, comment #8:

debug registers done

Samuel Thibault <sthibaul>
Project Member
Mon Nov 17 10:58:21 2008, comment #7:

Ah, well, it's already implemented :) (though not hdXY/sdXY, but hdXsY/sdXsY/xvdXsY, the Mach naming scheme)

the good point in it is that it helps using the same image between native execution and virtualization.

Anonymous
Mon Nov 17 10:49:27 2008, comment #6:

Don't try to support hdXY and sdXY for disk devices. This support is special to the old Xen-Linux implementation and will not survive the upstream integration.

Anonymous
Thu Jul 17 22:52:57 2008, comment #5:
Samuel Thibault <sthibaul>
Project Member
(Why is this post is considered to be spam? Users may have reported it to be spam or, if it has been recently posted, it may just be waiting for spamchecks to be run.)
Spam content:

http://groups.google.co.jp/group/ad-aware-license
http://groups.google.co.jp/group/style-xp-registration
http://groups.google.co.jp/group/smartdraw-2008
Anonymous
Thu May 8 17:12:02 2008, comment #4:

Note: Keir just drop non-PAE support in the 3.3 branch, so we are stuck
with 3.0-3.2 until we implement PAE

In addition to the list: supporting partitions: in the configuration
file, one can say "hda1" instead of "hda", which means that we are
supposed to create an hd0s1 device instead of just hd0. This is done by
interpreting the vbd number as follows:

202 << 8 | disk << 4 | partition xvd, disks and partitions up to 15
8 << 8 | disk << 4 | partition sd, disks and partitions up to 15
3 << 8 | disk << 6 | partition hd, disks 0..3, partitions 1..63

i.e. hda1 gets number 769.

Support for more than 15 disks is not decided yet, will maybe just look
like

1 << 28 | disk << 8 | partition xvd, disks or partitions 16 onwards

Samuel Thibault <sthibaul>
Project Member
Sat Mar 8 17:39:34 2008, comment #3:

Note: for the grant table to work, libxc would have to talk with a privileged server which would be responsible for managing grant table entries.

Samuel Thibault <sthibaul>
Project Member
Fri Nov 16 00:46:31 2007, comment #2:

Actually the current libxc interface is not yet furnished enough for building user-level device drivers. That is on the TODO list of Cambridge Uni people.

Samuel Thibault <sthibaul>
Project Member
Thu Nov 15 01:36:57 2007, comment #1:

- port libxc
-> possibly write user-level drivers

Samuel Thibault <sthibaul>
Project Member
Mon Mar 5 01:03:41 2007, original submission:

- Batch hypercalls where possible
- remaining TODOs
- Use elfnote.h
- PAE Support
- I/O Support
- HVM Support? (I don't know if anything is needed for domU)
- Implement debug registers (but GNU Mach itself doesn't support it yet for userland)
- Net/Block hotplug
- Memory balloon driver
- framebuffer+keyboard+mouse support
- PCI support
- native X support
- dom0 support ? :)

Samuel Thibault <sthibaul>
Project Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items

Digest:
   task dependencies.

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by sthibaul (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 8 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun Feb 3 19:46:04 2013sthibaulWiki-like text discussion boxStatus (priority order): # Use elfnote.h # partitions # Proper support for multiboot modules # Batch hypercalls where possible - remaining TODOs # PAE Support - Implement debug registers (but GNU Mach itself doesn\'t support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support =>Status (priority order): # Use elfnote.h # partitions # Proper support for multiboot modules # Batch hypercalls where possible - remaining TODOs # PAE Support # Implement debug registers (but GNU Mach itself doesn't support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support
    Fri Feb 11 12:14:21 2011sthibaulPercent Complete20%=>50%
      Wiki-like text discussion boxStatus (priority order): # Use elfnote.h # partitions - Proper support for multiboot modules - Batch hypercalls where possible - remaining TODOs # PAE Support - Implement debug registers (but GNU Mach itself doesn\'t support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support =>Status (priority order): # Use elfnote.h # partitions # Proper support for multiboot modules # Batch hypercalls where possible - remaining TODOs # PAE Support - Implement debug registers (but GNU Mach itself doesn't support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support
    Tue Nov 11 02:22:00 2008sthibaulPercent Complete10%=>20%
      Wiki-like text discussion boxStatus (priority order): # Use elfnote.h # partitions - Batch hypercalls where possible - remaining TODOs - PAE Support - Implement debug registers (but GNU Mach itself doesn\'t support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support =>Status (priority order): # Use elfnote.h # partitions - Proper support for multiboot modules - Batch hypercalls where possible - remaining TODOs # PAE Support - Implement debug registers (but GNU Mach itself doesn't support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support
    Thu Jul 17 22:52:57 2008sthibaulPercent Complete0%=>10%
      Wiki-like text discussion box=>Status (priority order): # Use elfnote.h # partitions - Batch hypercalls where possible - remaining TODOs - PAE Support - Implement debug registers (but GNU Mach itself doesn't support it yet for userland) - Net/Block hotplug - Memory balloon driver - port libxc - PCI support - native X support - dom0 support ? - framebuffer+keyboard+mouse support
    Fri May 9 13:32:28 2008tschwingeDependencies-=>Depends on task #8135

    Back to the top


    Powered by Savane 3.1-cleanup