MPK support #235
-
I read in your paper from Eurosys 21 that Unikraft has some MPK support. In the source I found that you enable protection keys when the feature is present and HAVE_x86PKU is configured. But when I went to try it out, it looked like the pkey syscalls were not implemented. Is there already a library for these syscalls or do I need to figure out how to modify the page table myself? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
This comment has been hidden.
This comment has been hidden.
-
Interesting question @Red-Panda64, indeed we are working on MPK as part of FlexOS, recently published in HotOS (paper, presentation). The support is functional however we did not implement the Linux pkey interface. Our code is not public yet - we are working on a full paper and will release the source as part of the artifact evaluation. May I ask, what are you planning to do? If possible/helpful, we could merge some of our code into the main tree. Thanks for cc-ing @nderjung. |
Beta Was this translation helpful? Give feedback.
-
Everyone, since we are already (viciously) using the Unikraft Discord server for discussions, meetings, brainstorming and jokes (mostly bad, we do what we can), we will close the Discussions tab. We will do this on Friday, March 31, 2023. Please move any discussions or questions on the Unikraft Discord server. See you all there! 🤝 |
Beta Was this translation helpful? Give feedback.
Interesting question @Red-Panda64, indeed we are working on MPK as part of FlexOS, recently published in HotOS (paper, presentation). The support is functional however we did not implement the Linux pkey interface. Our code is not public yet - we are working on a full paper and will release the source as part of the artifact evaluation. May I ask, what are you planning to do? If possible/helpful, we could merge some of our code into the main tree.
Thanks for cc-ing @nderjung.