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

 
 

task #6584: Improve Xen support

Submitter:  Samuel Thibault <sthibaul>
Submitted:  Mon 05 Mar 2007 01:03:41 AM UTC
   
 
Category:  None Should Start On:  Sun 04 Mar 2007 11:00:00 PM UTC
Should be Finished on:  Sun 04 Mar 2007 11:00:00 PM UTC Priority:  * 1 - Later
Status:  None Privacy:  Public
Assigned to:  None Percent Complete:  50%
Open/Closed:  Open Planned 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

* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sun 03 Feb 2013 07:46:04 PM UTC, comment #9: 

debug registers done

Samuel Thibault <sthibaul>
Group administrator
Mon 17 Nov 2008 10:58:21 AM UTC, comment #8: 

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 17 Nov 2008 10:49:27 AM UTC, comment #7: 

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 17 Jul 2008 10:52:57 PM UTC, comment #6: 



Samuel Thibault <sthibaul>
Group administrator
  Spam posted by anonymous
Thu 08 May 2008 05:12:02 PM UTC, 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>
Group administrator
Sat 08 Mar 2008 05:39:34 PM UTC, 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>
Group administrator
Fri 16 Nov 2007 12:46:31 AM UTC, 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>
Group administrator
Thu 15 Nov 2007 01:36:57 AM UTC, comment #1: 

- port libxc
-> possibly write user-level drivers

Samuel Thibault <sthibaul>
Group administrator
Mon 05 Mar 2007 01:03:41 AM UTC, 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>
Group administrator

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items

Digest:
   task dependencies.

Items that depend on this one: None found

 

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

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-02-03 sthibaul 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
    2011-02-11 sthibaul Percent 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
    2008-11-11 sthibaul Percent 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
    2008-07-17 sthibaul Percent 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
    2008-05-09 tschwinge Dependencies- Depends on task #8135

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code