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

Support bit-level initialization tracking. #16

Open
mheinsen opened this issue Dec 1, 2016 · 1 comment
Open

Support bit-level initialization tracking. #16

mheinsen opened this issue Dec 1, 2016 · 1 comment
Assignees

Comments

@mheinsen
Copy link
Contributor

mheinsen commented Dec 1, 2016

From @mheinsen on March 15, 2013 2:31

I think that this should proceed as follows:

  1. Update shadow memory tracking to be allocation-based rather than the old fragment-based system (recreated memory was updated way back in 97b8557).
  2. Implement methods to retrieve/set the shadow state of memory that can be used by instrumented code and interceptors.
  3. Update the instrumentation to propagate uninitialized bits through instructions.

In the long term, it would be nice to have a large block of shadow memory so that determining the location of the shadow memory for any particular byte was a simple operation (a la Memcheck, MemorySanitizer, etc.)

Copied from original issue: mheinsen#9

@mheinsen
Copy link
Contributor Author

mheinsen commented Apr 9, 2018

  • Update shadow memory tracking to be allocation-based rather than the old fragment-based system (done in 6d04037)
  • Implement methods to retrieve/set the shadow state of memory that can be used by instrumented code and interceptors.
  • Update the instrumentation to propagate uninitialized bits through instructions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant