diff options
author | van Hauser <vh@thc.org> | 2020-04-23 12:20:58 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-04-23 12:20:58 +0200 |
commit | b120ca27f86c332854687bb67c4c18d2e6b74ac9 (patch) | |
tree | ae701489462ac8569a02c69cca6b1e3bd8bd17f6 /docs | |
parent | 5eb1f3a4c609851e7ee2127d29433b2ed6e56e56 (diff) | |
download | afl++-b120ca27f86c332854687bb67c4c18d2e6b74ac9.tar.gz |
add documentation for LTO fixed map address feature
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Changelog.md | 4 | ||||
-rw-r--r-- | docs/env_variables.md | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/docs/Changelog.md b/docs/Changelog.md index 8f584393..ea669eed 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -17,6 +17,10 @@ sending a mail to <afl-users+subscribe@googlegroups.com>. - better dependency checks - unicorn_mode: - better submodule handling + - llvm_mode: + - if LLVM 11 is installed the posix shm_open+mmap is used and a fixed + address for the shared memory map is used as this increases the + fuzzing speed - all: - fix 32 bit build options - make clean now leaves qemu-3.1.1.tar.xz and the unicornafl directory diff --git a/docs/env_variables.md b/docs/env_variables.md index 21bf9fad..f6f14dd2 100644 --- a/docs/env_variables.md +++ b/docs/env_variables.md @@ -123,6 +123,11 @@ Then there are a few specific features that are only available in llvm_mode: These are used if several seperated instrumentation are performed which are then later combined. + + - AFL_LLVM_MAP_ADDR sets the fixed map address to a different address than + the default 0x10000. A value of 0 or empty sets the map address to be + dynamic (the original afl way, which is slower) + - AFL_LLVM_MAP_DYNAMIC sets the shared memory address to be dynamic - AFL_LLVM_LTO_STARTID sets the starting location ID for the instrumentation. This defaults to 1 - AFL_LLVM_LTO_DONTWRITEID prevents that the highest location ID written |