diff options
author | Andrea Fioraldi <andreafioraldi@gmail.com> | 2019-09-13 11:37:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-13 11:37:26 +0200 |
commit | 8ee11fecc475dd6bcaab7f1e5a38c1cfac4c7e56 (patch) | |
tree | f728ee952e94bb299bd5fc603009fbcd51dd85cb /qemu_mode/patches/afl-qemu-translate-inl.h | |
parent | a67d86c6e2ca58db81f2ddf6d0a4c837be88271d (diff) | |
parent | 36020c41df88ae863fbc2a148765f9c61c7f8bf8 (diff) | |
download | afl++-8ee11fecc475dd6bcaab7f1e5a38c1cfac4c7e56.tar.gz |
Merge pull request #57 from vanhauser-thc/persistent_qemu
Persistent mode in QEMU
Diffstat (limited to 'qemu_mode/patches/afl-qemu-translate-inl.h')
-rw-r--r-- | qemu_mode/patches/afl-qemu-translate-inl.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/qemu_mode/patches/afl-qemu-translate-inl.h b/qemu_mode/patches/afl-qemu-translate-inl.h index 9abaa961..530afeaa 100644 --- a/qemu_mode/patches/afl-qemu-translate-inl.h +++ b/qemu_mode/patches/afl-qemu-translate-inl.h @@ -34,22 +34,13 @@ #include "afl-qemu-common.h" #include "tcg-op.h" -/* Declared in afl-qemu-cpu-inl.h */ -extern unsigned char *afl_area_ptr; -extern unsigned int afl_inst_rms; -extern abi_ulong afl_start_code, afl_end_code; - -void tcg_gen_afl_maybe_log_call(target_ulong cur_loc); - void afl_maybe_log(target_ulong cur_loc) { - static __thread abi_ulong prev_loc; - - register uintptr_t afl_idx = cur_loc ^ prev_loc; + register uintptr_t afl_idx = cur_loc ^ afl_prev_loc; INC_AFL_AREA(afl_idx); - prev_loc = cur_loc >> 1; + afl_prev_loc = cur_loc >> 1; } |