summaryrefslogtreecommitdiff
path: root/libhfuzz/instrument.c
AgeCommit message (Expand)Author
2021-04-05Remove hongfuzz.HEADmastermainElliott Hughes
2020-07-22make indent dependRobert Swiecki
2020-07-10randomize instrumentLimitEveryhen
2020-07-02delete some wmb callshen
2020-05-05iwyu: use iwyu to fix includes across the codeRobert Swiecki
2020-05-02libhfuzz/instrument: try to use THP for mappingsRobert Swiecki
2020-04-29New directives in .clang-formatRobert Swiecki
2020-04-19libhfuzz: use _memcmp as memcmp() by defaultRobert Swiecki
2020-04-17libhfuzz: don't LOG_F is real_memcmp cannot be resolvedRobert Swiecki
2020-04-17libhfuzz: fix cygwin buildRobert Swiecki
2020-04-16libhfuzz: update total counters for the pc-guard method as wellRobert Swiecki
2020-04-12libhfuzz: don't set guards to zero if global guard non-zeroRobert Swiecki
2020-04-12libhfuzz: clear guards if these are no longer interestingRobert Swiecki
2020-04-11libhfuzz/instrument: don't evaluate a guard if it's == 0Robert Swiecki
2020-04-11libhfuzz: use ATOMIC_PRE_INC when updating localcovmapRobert Swiecki
2020-04-11libhfuzz: reset pc-guard-max plus 1Robert Swiecki
2020-04-11libhfuzz: reset the pcguard map locally, as it's faster than fallocateRobert Swiecki
2020-04-11Implement edge counting for PC-guards as well (in addition to 8-bit-countersRobert Swiecki
2020-04-10libhfuzz/instrument: use hugetlb when available for large mappingsRobert Swiecki
2020-04-10Implement edge counting for PC-guards as well (in addition to 8-bit-counters)Robert Swiecki
2020-04-05libhfuzz/instrument: allow for more constdict values with cmp4 and with cmp8Robert Swiecki
2020-04-04libhfuzz: clearing memory while it's cached is faster then with memsetRobert Swiecki
2020-04-04libhfuzz/performance: typo == -> =Robert Swiecki
2020-04-04libhfuzz/performance: print my_thread_no with debug messagingRobert Swiecki
2020-03-31libhfcommon: remove ATOMIC_POST_OR_RELAXED and adjust callersRobert Swiecki
2020-03-30fuzz/libhfuzz: set/analyze the number of total PC/EDGE/CMP values per inputRobert Swiecki
2020-03-30honggfuzz: rename pidFeedback* to more correct pidNew*Robert Swiecki
2020-03-29libhfuzz: missing write memory barriersRobert Swiecki
2020-03-29libhfuzz: update scaleMap for countersRobert Swiecki
2020-03-25libhfuzz: add memory barriersRobert Swiecki
2020-03-25libhfuzz: move 8bit bitmap clearing code to HonggfuzzRunOneInput()Robert Swiecki
2020-03-23libhfuzz: avoid bus locking in instrumentLimitEvery()Robert Swiecki
2020-03-23libhfuzz/instrument: faster check for util_XXbitValInBinary()Robert Swiecki
2020-03-23libhfuzz/instrument: allow for all values found in loadable binariesRobert Swiecki
2020-03-23libhfuzz/instrument: more dbg messagingRobert Swiecki
2020-03-23libhfuzz: proper casting of funcsRobert Swiecki
2020-03-23libhfuzz: use libc's memcmp for actual comparisonsRobert Swiecki
2020-03-23libhfuzz/instruments: +commentsRobert Swiecki
2020-03-23libhfuzz/instrument: check for cmpFeedback existence before instrumenting cmp...Robert Swiecki
2020-03-23libhfcommon/util: look for known values in all loadable sectionsRobert Swiecki
2020-03-23libhfuzz/libhfcommon: add known (existing in the fuzzed binary) 32/64-bit val...Robert Swiecki
2020-03-21libhfuzz/instrument: add 1byte values to the dynamic const dict as wellRobert Swiecki
2020-03-19libhfuzz: make libraries more backwards-compatible with the honggfuzz binaryRobert Swiecki
2020-03-18libhfuzz: improve debug messaging:Robert Swiecki
2020-03-17libhfuzz: more debug messagesRobert Swiecki
2020-03-16libhfuzz/instrument: use all possible bits of the scaleMapRobert Swiecki
2020-03-16libhfuzz/instrument: add tls_model attribute to __sancov_lowest_stackRobert Swiecki
2020-03-16libhfuzz/instrument: custom counter mapping mapRobert Swiecki
2020-03-15libhfuzz/memory: add bswap'd values to the const feedback dict as wellRobert Swiecki
2020-03-15libhfuzz/instrument: don't add to const_dict if the value is 0Robert Swiecki