VM memory hashing support for differential fuzzing #8
+79
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
VM memory regions are hashed using fnv1a after each instruction execution, this is used for differential fuzzing against firedancer to discover potential differences in VM memory.
Functions
sol_compat_get_memory_log
andsol_compat_reset_memory_log
are publicly exposed so thatsolfuzz-agave
can use them during fuzzing.