Closed Freax13 closed 1 month ago
This PR improves the soundness of code around hypervisor-shared memory.
The first patch, 174274d, is blocked on google/zerocopy#1601. Let me know if you want me to drop that patch if we don't want to wait on a new zerocopy release.
Please move that patch to a separate draft-PR, which you can then "undraft" once all blockers are solved.
In general I like these changes, especially the SharedBox
implementation. That will simplify a lot of things.
Once updated this needs testing by @msft-jlange and possibly also a review by @cclaudio .
Please move that patch to a separate draft-PR, which you can then "undraft" once all blockers are solved.
Done.
Just rebased onto main. I resolved the TODO
s by switching to the functions in crate::cpu::mem
.
This PR improves the soundness of code around hypervisor-shared memory.
~The first patch, 174274d0e8ffb7757b74a42eef1082b05b8ea0a9, is blocked on https://github.com/google/zerocopy/pull/1601. Let me know if you want me to drop that patch if we don't want to wait on a new zerocopy release. I used the following patch to override zerocopy for testing:~