DynamoRIO / DynamoRIO/dynamorio
Inlined clean call fault handling
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
_From [reid.kle...@gmail.com](https://code.google.com/u/108532745084733145449/) on May 02, 2011 11:22:35_
Currently, when a fault occurs in inlined code, we blame it on the client with the "meta-instr faulted?" error. None of the inlined instructions have any translation pc.
What should happen is the following:
1. Faults occuring in code generated by DR should not be blamed on the client. We should suggest that they disable inlining to see if they can work around the problem.
2. Faults generated when materializing arguments should be directed to the client, as is done for regular clean calls.
3. Faults in code inlined from the client should be directed back to the client. We should suggest disabling inlining to help debugging the problem.
_Original issue: http://code.google.com/p/dynamorio/issues/detail?id=443_
Contributor guide
Assessment
This issue has not been assessed yet.