-
Notifications
You must be signed in to change notification settings - Fork 69
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
HermitOS Support #177
Comments
@stlankes @mkroening It looks like you are the maintainers of HermitOS. Do you have any insight here? |
I am currently working on it. It will be there in the near future. |
I added a system call |
Thank you! The other thing we need is the ability to wake up the |
Yeah, I think that I will add something like |
@stlankes Actually, if we're adding syscalls to Hermit to support this, what would be your opinion on an It would be preferred to have a kernel API like |
I know and we are working on it. But it needs some time. |
HermitOS is a microkernel target aiming to provide a simple OS for virtualized applications. It recently added support for the poll() and eventfd() system calls, which means we can target it with our poll() based backend. Hermit does not have a traditional libc; instead it uses hermit-abi. However rustix does not support using hermit-abi as its underlying layer yet. So we have to build a shim layer until it does. Closes #177 cc bytecodealliance/rustix#1012 Signed-off-by: John Nunley <dev@notgull.net>
HermitOS is a microkernel target aiming to provide a simple OS for virtualized applications. It recently added support for the poll() and eventfd() system calls, which means we can target it with our poll() based backend. Hermit does not have a traditional libc; instead it uses hermit-abi. However rustix does not support using hermit-abi as its underlying layer yet. So we have to build a shim layer until it does. Closes #177 cc bytecodealliance/rustix#1012 Signed-off-by: John Nunley <dev@notgull.net>
HermitOS is a microkernel target aiming to provide a simple OS for virtualized applications. It recently added support for the poll() and eventfd() system calls, which means we can target it with our poll() based backend. Hermit does not have a traditional libc; instead it uses hermit-abi. However rustix does not support using hermit-abi as its underlying layer yet. So we have to build a shim layer until it does. Closes #177 cc bytecodealliance/rustix#1012 Signed-off-by: John Nunley <dev@notgull.net>
x86_64-unknown-hermit
appears to have apoll
function similar to Unix. Since we already have apoll
-based backend we should be able to integrate it into here.However from a brief look I can't see whether or not it has an equivalent to
pipe
oreventfd
, which would be needed to implement support here.The text was updated successfully, but these errors were encountered: