-
Notifications
You must be signed in to change notification settings - Fork 1k
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
backport: add stabilized HermitOS interface #3766
Conversation
HermitOS is a unikernel and its interface to the kernel is provided by https://crates.io/crates/hermit-abi. In the meantime parts of the interface is stabilized and we want to integrated it into libc. Unstable version will be still provided by hermit-abi. Co-authored-by: Martin Kröning <[email protected]> Signed-off-by: Martin Kröning <[email protected]>
r? @JohnTitor rustbot has assigned @JohnTitor. Use |
I forgot the error numbers and added to this PR. |
Do you think this breaks the existing usage? If so, I'd like to provide this only on 1.0 as it's a breaking change. |
No! I am pretty sure. |
Any update on this? We want to use it Mio as well. |
@stlankes I picked up the first commit as part of my backport bonanza, in #3814. The second commit (5c7c782, "add missing error numbers for HermitOS") seems like it is something that should go to |
This can probably just be closed once you create the new one, but @rustbot author |
☔ The latest upstream changes (presumably #3814) made this pull request unmergeable. Please resolve the merge conflicts. |
The backport of the first commit merged. I am going to go ahead and close this - but please feel free to put up a new PR with 5c7c782, as mentioned above. |
Thanks @tgross35 |
I will do it next week. After my vacation... |
HermitOS is a unikernel and its interface to the kernel is provided by https://crates.io/crates/hermit-abi. In the meantime parts of the interface is stabilized and we want to integrated it into libc. Unstable version will be still provided by hermit-abi.
This PR is a backport of #3724 and doesn't have breaking changes. It just provides new functions to enter the kernel.