-
Notifications
You must be signed in to change notification settings - Fork 13
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
C64-Secure ABI demo. #96
Conversation
@jacobbramley This looks good, and useful -- thanks! @0152la Is there an easy way of only building this example in CI on Morello? I must admit that I've forgotten how to navigate the infrastructure for this repo... |
I think I could add it to |
@jacobbramley I remember there's some fiddling because we and try and support multiple platforms. Good luck! |
I think the process is: However, since the infrastructure is a bit flimsy I'd think, perhaps as long as it builds it's fine, or even could preclude adding it. I think there's some stuff that's not been ran in CI, and we should probably add everything once (if) we redo the CI. [1] https://github.com/capablevms/cheri-examples/blob/master/.buildbot.sh#L16-L25 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the patience with this review being so late. Mostly small notes on comments & explanatory text! Great example.
@probablytom Can you mark your comments as resolved (if they're resolved) or comment further? I have the impression this is more-or-less mergeable now, but I'm not 100% sure! |
Ok, I pushed a change that replaces I had already integrated this with |
I think we should get this in now, and if we can polish it further in the future, even better! Please squash. |
This demo illustrates a few calling-convention options for weak (but potentially fast) compartmentalisation across function calls.
fa21411
to
bfb64e2
Compare
Squashed! |
Ignore that. |
This demo illustrates a few calling-convention options for weak (but potentially fast) compartmentalisation across function calls.