-
Notifications
You must be signed in to change notification settings - Fork 84
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
Updated README \w Frontal Attack publication links #37
Conversation
Hi Ivan, Thanks for the PR, looks good! And many congrats for having Frontal accepted at USENIX!! :-) 🎉 Very nice work, I enjoyed reading the paper! Also kudos for open sourcing the code and passing artifact evaluation 👍 I plan to do some much-needed refactoring for SGX-Step some time in the future, and then maybe it makes sense to also upstream some of the improvements from your repo? TBD |
Hi Jo, Thanks for accepting the PR so quickly :) TBH the most important change we did is not needed anymore as I saw that you implemented it already in the meantime. Particularly, I saw that now the Other things that might be integrated:
In any case, let me know if you want to integrate any of these and what the best way for that would be. I suppose just opening pull requests from my side? But let me know if any of these requires a bit more coordination between us (feel free to shoot me an email in that case). Btw, many thanks for open sourcing and maintaining sgx-step. It has been a great resource for us! Ps. You might also want to check a summary of some of the other things we tried to stabilize sgx-step here but I think I listed already the most important stuff above :) |
PPs. Another thing I remembered that could be ported upstream from our changes is support for recording the performance counters while single-stepping. |
Hi Ivan, Sounds great, thanks for summarizing the changes, that really helps! Some thoughts below:
Yes, this was a very annoying issue, that's fortunately fixed now. I see a kernel patch may have helped, nice hack! Ideally I want SGX-Step to work drop-in on stock Linux kernels, so the trick and current solution to avoid this altogether turned out to be simply executing the
This makes a lot of sense! I agree this approach is cleaner, and good to hear it reduced the noise/std dev. Let's merge this.
Yes, also makes sense. I agree this is best documented in a comment and/or guideline in the README. Let's merge this.
Yes, also agreed this would be a very useful addition that seems feasible, especially now that single-stepping is more stable. This has been on my list of todos for a very long time already (issue #4 ), but never made time to code something up. I guess the easiest is to do this in some kind of shell script and/or a custom
Nice, that sounds extremely useful. I'd be happy to merge this upstream as well!
I think all of your above changes make sense (i.e., apart from the kernel patch, which, as you said, is fortunately not needed anymore in the current upstream) and I'd be happy to merge them upstream. The easiest is indeed to open PRs for each separate issue and then I'll review them and we can discuss possible changes in the PR via GitHub. If needed, we can always open another communication channel with more bandwidth, but where possible I suggest to use the GitHub interface to discuss code. Re timing, I have several ongoing things atm and a holiday, so I'll probably only have time to review any PRs from end of September onward. So take your time when it's most comfortable for you. Feel free to open PRs whenever you'd like (before end of September or later), and I'll simply leave them open until I have time to look at them, which could take some time but I'll certainly do!
Happy to hear!! :-) |
Sounds good! I'm currently also on vacation and given other deadlines I think realistically I can push some stuff upstream only at the beginning of October. In any case, I hope you are enjoying your holidays :) Cheers, |
No description provided.