Skip to content
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

App devs can debug a Windows app hosting an ELF enclave built with Open Enclave #37

Closed
2 tasks
CodeMonkeyLeet opened this issue Nov 22, 2017 · 2 comments
Closed
2 tasks
Assignees
Labels
devtools Issue is related to Open Enclave SDK tools and debugging external Resolution tag for issues that require action outside this repo (e.g. upstream library fixes) functionality Issue describes an enhancement or addition of functionality to Open Enclave SDK story Issue describes a user scenario to be enabled. Unit of prioritization for project planning. windows Issue has to do with supporting Open Enclave on Windows
Milestone

Comments

@CodeMonkeyLeet
Copy link
Contributor

CodeMonkeyLeet commented Nov 22, 2017

Requires #35.
Once we have a working OpenEnclave stack on Windows, we need to implement a custom debugging solution for it as enclaves will be ELF binaries hosted in a Windows PE process, and the existing Windows debuggers do not handle ELF symbol parsing, nor understand the stack stitching needed for the enclave stack.

This is currently being pursued with the Windbg team to add support in windbg for stack-stitched debugging with OE ELF enclaves.

@CodeMonkeyLeet CodeMonkeyLeet added the story Issue describes a user scenario to be enabled. Unit of prioritization for project planning. label Nov 22, 2017
@CodeMonkeyLeet CodeMonkeyLeet added this to the 2018.01 milestone Nov 22, 2017
@CodeMonkeyLeet CodeMonkeyLeet added this to To do in Public preview via automation Nov 22, 2017
@CodeMonkeyLeet CodeMonkeyLeet modified the milestones: 2018.01, 2018.05 Jan 6, 2018
@CodeMonkeyLeet
Copy link
Contributor Author

Deferring Windows work items as target of opportunity.

@CodeMonkeyLeet CodeMonkeyLeet added external Resolution tag for issues that require action outside this repo (e.g. upstream library fixes) functionality Issue describes an enhancement or addition of functionality to Open Enclave SDK labels Jun 26, 2018
@CodeMonkeyLeet CodeMonkeyLeet changed the title Implement an enclave debugging solution for ELF enclaves in Windows host App devs can debug a Windows app hosting an ELF enclave built with Open Enclave Jun 26, 2018
@CodeMonkeyLeet CodeMonkeyLeet added the windows Issue has to do with supporting Open Enclave on Windows label Nov 6, 2018
@CodeMonkeyLeet CodeMonkeyLeet removed this from the Future.Windows milestone Nov 6, 2018
@CodeMonkeyLeet CodeMonkeyLeet removed this from Backlog in Public preview Nov 6, 2018
@anakrish anakrish self-assigned this Nov 7, 2018
@anakrish anakrish added the devtools Issue is related to Open Enclave SDK tools and debugging label Nov 7, 2018
@CodeMonkeyLeet CodeMonkeyLeet added this to the 2019.01 milestone Nov 8, 2018
Britel pushed a commit that referenced this issue Nov 19, 2018
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
@andyleejordan andyleejordan modified the milestones: 2019.01, Missed Issues Mar 20, 2019
@johnkord johnkord modified the milestones: Missed Issues, v0.6 Mar 21, 2019
@CodeMonkeyLeet CodeMonkeyLeet moved this from Backlog to Priority Queue in Windows Support Mar 21, 2019
@yakman2020 yakman2020 modified the milestones: v0.6, v0.7 Jun 25, 2019
@radhikaj
Copy link
Contributor

radhikaj commented Nov 1, 2019

This is now complete.

@radhikaj radhikaj closed this as completed Nov 1, 2019
Windows Support automation moved this from In Progress Issues to Done Nov 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devtools Issue is related to Open Enclave SDK tools and debugging external Resolution tag for issues that require action outside this repo (e.g. upstream library fixes) functionality Issue describes an enhancement or addition of functionality to Open Enclave SDK story Issue describes a user scenario to be enabled. Unit of prioritization for project planning. windows Issue has to do with supporting Open Enclave on Windows
Projects
No open projects
Development

No branches or pull requests

6 participants