You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We may want to split client interface code into two modes:
acting-as-application and acting-at-meta-level. If the client is
transforming the application code, then system calls or exceptions in
client-introduced code should be treated as any other app code. However,
for client code that is merely observing and analyzing, we should provide
support for treating that like we treat hotpatch code or DR code: don't
interrupt control for syscalls (if meta-client-code is acting while a
thread is UNDER_DYN_HACK or for some reason native_exec) and don't throw
exceptions back to the app (xref hotpatch exceptions, try-except support
for clients w/o them mucking w/ application exception handlers, etc.)
A good example here is for clean call args that reference memory, where the
client may prefer to receive the fault itself rather than it being treated
as an app exception (xref PR 302951).
From derek.br...@gmail.com on February 24, 2009 14:47:14
this was PR 213600
We may want to split client interface code into two modes:
acting-as-application and acting-at-meta-level. If the client is
transforming the application code, then system calls or exceptions in
client-introduced code should be treated as any other app code. However,
for client code that is merely observing and analyzing, we should provide
support for treating that like we treat hotpatch code or DR code: don't
interrupt control for syscalls (if meta-client-code is acting while a
thread is UNDER_DYN_HACK or for some reason native_exec) and don't throw
exceptions back to the app (xref hotpatch exceptions, try-except support
for clients w/o them mucking w/ application exception handlers, etc.)
A good example here is for clean call args that reference memory, where the
client may prefer to receive the fault itself rather than it being treated
as an app exception (xref PR 302951).
Original issue: http://code.google.com/p/dynamorio/issues/detail?id=55
The text was updated successfully, but these errors were encountered: