rumpkernel / rumprun

The Rumprun unikernel and toolchain for various platforms
Other
1.13k stars 128 forks source link

Support Xen on ARM #97

Open CoderSherlock opened 7 years ago

CoderSherlock commented 7 years ago

I noticed that currently Xen only support running on x86 machines. Is there any way can make bake arm-Xen images which can be run on an arm hypervisor?

ijackson-citrix commented 7 years ago

Jon Hao writes ("[rumpkernel/rumprun] Support Xen on ARM (#97)"):

I noticed that currently Xen only support running on x86 machines. Is there any way can make bake arm-Xen images which can be run on an arm hypervisor?

There is nothing in principle stopping this.

I think the biggest work item is probably that the rumpkernel project has a forked copy of mini-os, which doesn't support ARM. Upstream mini-os does seem to have some ARM support, although I don't know its status.

If the rumpkernels could be switched to using upstream mini-os (which would necessarily involve sending some changes from rump back upstream) then most of the functionality ought to come out in the wash.

I'm CCing the minios maintainer and also some Xen ARM folks. Hopefully they will correct me if I'm wrong about any of this.

Ian.

ijackson-citrix commented 7 years ago

Hi Ian,

On 12/05/17 11:34, Ian Jackson wrote:

Jon Hao writes ("[rumpkernel/rumprun] Support Xen on ARM (#97)"):

I noticed that currently Xen only support running on x86 machines. Is there any way can make bake arm-Xen images which can be run on an arm hypervisor?

There is nothing in principle stopping this.

I think the biggest work item is probably that the rumpkernel project has a forked copy of mini-os, which doesn't support ARM. Upstream mini-os does seem to have some ARM support, although I don't know its status.

Various stakeholders worked on Mini-OS support for ARM but unfortunately nothing has been made upstream yet.

I am aware that ARM is interested in providing 64-bit ARM support to Mini-OS. I have CCed some ARM people to give more feedback here.

If the rumpkernels could be switched to using upstream mini-os (which would necessarily involve sending some changes from rump back upstream) then most of the functionality ought to come out in the wash.

I'm CCing the minios maintainer and also some Xen ARM folks. Hopefully they will correct me if I'm wrong about any of this.

Cheers,

-- Julien Grall

ijackson-citrix commented 7 years ago

Hi,

Currently, we are investigating the minios support on Xen ARM64 and we have planned to support it in the beginning of Q3.

Thanks Kaly

-----Original Message----- From: Julien Grall [mailto:julien.grall@arm.com] Sent: Friday, May 12, 2017 6:54 PM To: Ian Jackson; rumpkernel/rumprun Cc: Wei Liu; Stefano Stabellini; Steve Capper; Kaly Xin Subject: Re: [rumpkernel/rumprun] Support Xen on ARM (#97)

Hi Ian,

On 12/05/17 11:34, Ian Jackson wrote:

Jon Hao writes ("[rumpkernel/rumprun] Support Xen on ARM (#97)"):

I noticed that currently Xen only support running on x86 machines. Is there any way can make bake arm-Xen images which can be run on an arm hypervisor?

There is nothing in principle stopping this.

I think the biggest work item is probably that the rumpkernel project has a forked copy of mini-os, which doesn't support ARM. Upstream mini-os does seem to have some ARM support, although I don't know its status.

Various stakeholders worked on Mini-OS support for ARM but unfortunately nothing has been made upstream yet.

I am aware that ARM is interested in providing 64-bit ARM support to Mini-OS. I have CCed some ARM people to give more feedback here.

If the rumpkernels could be switched to using upstream mini-os (which would necessarily involve sending some changes from rump back upstream) then most of the functionality ought to come out in the wash.

I'm CCing the minios maintainer and also some Xen ARM folks. Hopefully they will correct me if I'm wrong about any of this.

Cheers,

-- Julien Grall IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

salerio-gs commented 6 years ago

Any further news on this front?

CoderSherlock commented 6 years ago

No further information about it. As far as I know, upstream Mini-OS has integrated ARM X64 support.

On Fri, Jan 12, 2018 at 6:01 AM, Peter Smith notifications@github.com wrote:

Any further news on this front?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rumpkernel/rumprun/issues/97#issuecomment-357209301, or mute the thread https://github.com/notifications/unsubscribe-auth/AD5JFFeILB8vHlH5wfWJ9ZxPxH83h63kks5tJztxgaJpZM4NYcEC .

--

Hao, Pengzhan haopengzhan@gmail.com