about summary refs log tree commit diff
path: root/instrumentation
AgeCommit message (Collapse)Author
2024-12-03Implement AFLRunHuanyao Rong
References: https://github.com/Mem2019/AFLRun/commit/f5bb87f78ef1 References: https://github.com/Mem2019/AFLRun/commit/3af5f11b5644
2023-01-03welcome 2023vanhauser-thc
2022-11-10update for llvm16 compile instructionsvanhauser-thc
2022-11-10nitsvanhauser-thc
2022-11-10Merge pull request #1576 from AFLplusplus/persistent_mode_alwaysvan Hauser
Persistent mode always
2022-11-09Always enable persistent mode, no env/bincheck neededDominik Maier
2022-10-24changelog updatevanhauser-thc
2022-10-20Fix child reaping on fuzzer terminationNils Bars
This commit contains the following changes: - Call `waitpid()` on the child and the fork server when terminating the fuzzer; thus, we do not end up with zombies. - Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the documentation states that the signal is used to terminate the *child*. - Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server can always reap the child.
2022-10-11fastexit + code formatvanhauser-thc
2022-10-07auto shmem fuzzing (#1541)van Hauser
* auto shmem fuzzing * print warning when forcing shmem fuzzing * typos * Shmem always * typo fix * fixes Co-authored-by: Dominik Maier <dmnk@google.com>
2022-09-29Fixed typo in README.llvm.md (#1538)cl3nn0
Co-authored-by: van Hauser <vh@thc.org>
2022-09-27another attempt at stand-alone map fixvanhauser-thc
2022-09-26fix standalone running with shared libsvanhauser-thc
2022-09-23make gcc_plugin compilable for gcc 3.6.0hexcoder-
2022-09-15Merge pull request #1518 from nikic/fix-ltovan Hauser
Fix LTO with LLVM 15
2022-09-14Fix loading and registeration of LTO pass for new pass managerNikita Popov
2022-09-14Fixed typo in README.lto.md (#1517)13579and2468
typo fixed
2022-09-14Fix naming clash between AFL's sancov LTO pass and upstream sancov passNikita Popov
There was some confusion here due to name reuse. The initializeModuleSanitizerCoverageLegacyPassPass() function was actually calling the initialization of the upstream pass (which no longer supports legacy PM and thus fails to build on LLVM 15). The intention was to call the LTO initialization here. Fix this by renaming symbols to avoid collision.
2022-09-14Fix LLVM 15 buildNikita Popov
By removing ModuleSanitizerCoverageLegacyPass, which is completely unused. There was some confusing between the initialization function for the upstream sancov pass and AFLs own implementation.
2022-08-26pcguard off-by-one fixvanhauser-thc
2022-08-15get map size from binaries within afl-cmin*vanhauser-thc
2022-08-03fix pcguard vector select instrumentationvanhauser-thc
2022-07-25code formatvanhauser-thc
2022-07-19fix compilation for llvm 10.0hexcoder-
2022-07-12clang format 14vanhauser-thc
2022-07-07fixesvanhauser-thc
2022-07-07add missing laf compare split predicatesvanhauser-thc
2022-07-04fixvanhauser-thc
2022-07-04nitsvanhauser-thc
2022-07-04cmplog support for gcc_plugin by adacorevanhauser-thc
2022-06-27nitsvanhauser-thc
2022-06-08fixvanhauser-thc
2022-06-08honor AFL_MAP_SIZE well outside of afl++vanhauser-thc
2022-05-31clarify gpl3vanhauser-thc
2022-05-03pcguard fix for most current llvm 15 changesvanhauser-thc
2022-04-18remove WIP codevanhauser-thc
2022-04-18code formatvanhauser-thc
2022-04-18fix msgvanhauser-thc
2022-04-08Fix GCC plugin crash when using deny/allow listMarc Poulhiès
The provided function declaration F may not have valid location information. Return an empty string in this case as the two callers are already using this convention to filter out functions from being instrumented when deny/allow list are used.
2022-04-06fix cmplog!vanhauser-thc
2022-03-31Some scan-build fixesDominik Maier
2022-03-18fix LTO with cmplog and lafvanhauser-thc
2022-03-17forgot one passvanhauser-thc
2022-03-17merge fixesvanhauser-thc
2022-03-17Merge branch 'dev' into newpm2van Hauser
2022-03-17fixes for llvm < 11vanhauser-thc
2022-03-17make LTO pass work too plus some fixesvanhauser-thc
2022-03-17make pcguard workvanhauser-thc
2022-03-15testvanhauser-thc
2022-03-04sancov will be only for llvm11+vanhauser-thc