-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
libunwind: Add c18n exception support with otypes.
Implement an initial version of DWARF unwinding for Morello with the c18n runtime linker. This implementation uses otypes, and therefore might not be compatible with RISC-V. The unwinding happens as follows: (1) unw_getcontext() -- optionally call into the RTLD and get the sealed executive stack. (2) stepWithDwarf() -- unseal the executive stack locally when needed and get the next frame information. Then, reseal the executive stack and all the registers that are not sealed or sentries. This implementation is under #ifdef _LIBUNWIND_SANDBOX_OTYPES.
- Loading branch information
Showing
20 changed files
with
416 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.