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
I'm reviewing some multi-threaded code which makes use of thread-local storage. I would like to be able to update all the instances in the Decompiler view where the call to __tls_get_addr is passed one memory address in particular, such that just these results are cast to a custom struct pointer. Doing this manually is theoretically possible, but there has to be another way.
Has this functionality already been developed for Ghidra? If not, what approach should I take, and is there any similar prior art I could use as a crib?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
I'm reviewing some multi-threaded code which makes use of thread-local storage. I would like to be able to update all the instances in the Decompiler view where the call to
__tls_get_addris passed one memory address in particular, such that just these results are cast to a custom struct pointer. Doing this manually is theoretically possible, but there has to be another way.Has this functionality already been developed for Ghidra? If not, what approach should I take, and is there any similar prior art I could use as a crib?
Beta Was this translation helpful? Give feedback.
All reactions