-
Notifications
You must be signed in to change notification settings - Fork 29
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
Prevent hypercall handling from panicking #631
Comments
Hello! My partners and I are a team of three students currently studying Virtualization at the University of Texas at Austin. Part of our coursework is contributing to open-source repos like this. We are wondering if this issue is still open and available for contribution? If so, we would love to take a chance to work on this because it seems very interesting to us! If approved, we may be contributing to some other issues as well. Thank you so much! |
Sure, this would be much appreciated. If you need any help/advice, just post here. 🙂 |
While that would be nice, I don't think we can and should remove all possible panics from the vCPUs comprehensively. I think it would be better to |
True, but I think (without deeper looking into it) we actually have three cases here:
So I think if any of these cases is at least partially tackled by @charlottestinson, it would be an improvement. |
A panic in the hypercall causes uhyve to hang indefinitely, as only the specific CPU thread will panic, and all other threads are still waiting for the barrier in
uhyve/src/linux/mod.rs
Line 137 in 360b613
unwrap()
orexpect()
in the code that is called byrun
.The text was updated successfully, but these errors were encountered: