Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xen arm64 (aarch64) support #62

Closed
skuenzer opened this issue Sep 15, 2020 · 6 comments · Fixed by #726
Closed

Xen arm64 (aarch64) support #62

skuenzer opened this issue Sep 15, 2020 · 6 comments · Fixed by #726
Labels
area/arch Unikraft Architecture area/plat Unikraft Patform kind/enhancement New feature or request kind/project Issue is a substantial contribution plat/xen Unikraft for Xen

Comments

@skuenzer
Copy link
Member

No description provided.

@nderjung nderjung added area/arch Unikraft Architecture kind/project Issue is a substantial contribution area/plat Unikraft Patform plat/xen Unikraft for Xen kind/enhancement New feature or request labels Sep 15, 2020
@nderjung nderjung added this to TODO in General Kanban May 10, 2021
@alexpclarke
Copy link

Is Xen on arm64 host a feature that is currently in development? I would like to use this pairing but I do not see a way to achieve it yet. If not, what would you suggest is the best way to get a unikernel working on a Raspberry Pi 4b? I am doing this as an introduction to unikernels and would like to use unikraft if possible.

@vladandrew
Copy link
Member

Hi Alex, I'm not sure if anyone is working on this issue. Regarding raspberry pi support, there has been some work into this, there are several patches on patchwork, but for the 3 b+[1]. Sadly they are a kind of old.

[1] https://patchwork.unikraft.org/project/unikraft/list/?series=1161

@razvand
Copy link
Contributor

razvand commented Jun 23, 2021

Hi, @alexpclarke . There is no progress on the Xen on arm64 support. There is progress, however, on adding arm64 features in Unikraft (#206 , #208 , #231 ). @razvanvirtan , could you elaborate on this? What is the physical device (with arm64) that you are using for development?

@skuenzer , could you provide @alexpclarke with some updates on the R-Pi support?

@razvanvirtan
Copy link
Contributor

Sure, I am currently using a Qualcomm Falkor for physical tests. As about the PRs, #208 provides networking support on arm64 unikraft (it also needs the changes in #206 to work with the staging version).

@oleksiimoisieiev
Copy link
Contributor

Posted MR #726 which adds XEN arm64 support.

@nderjung nderjung linked a pull request Jan 25, 2023 that will close this issue
4 tasks
eduardvintila pushed a commit to eduardvintila/unikraft_riscv64 that referenced this issue Jul 28, 2023
Application such as `python3` use `isatty()`, which does an
`ioctl()` with `TIOCGWINSZ` as an argument for checking whether it
should invoke the interactive interpretor or just start interpreting
a given file.

Therefore, we may want to allow such function call to return an error
if called upon a file from a non-pseudo filesystem such as
`ramfs` or `9pfs`.

Furthermore, since this patch is the middle one among the existing
patches from an order standpoint, rename the starting index of the
other patches to reflect the removal.

Signed-off-by: Sergiu Moga <sergiu@unikraft.io>
Reviewed-by: Radu Nichita <radunichita99@gmail.com>
Reviewed-by: Stefan Jumarea <stefanjumarea02@gmail.com>
Reviewed-by: Razvan Virtan <virtanrazvan@gmail.com>
Approved-by: Simon Kuenzer <simon@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: unikraft#62
@razvand
Copy link
Contributor

razvand commented Feb 2, 2024

Fixed by #726

@razvand razvand closed this as completed Feb 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/arch Unikraft Architecture area/plat Unikraft Patform kind/enhancement New feature or request kind/project Issue is a substantial contribution plat/xen Unikraft for Xen
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

7 participants