aboutsummaryrefslogtreecommitdiff
path: root/linux/perf.c
AgeCommit message (Expand)Author
2023-09-25clang-format: IndentCaseLabels: falseRobert Swiecki
2023-01-10linux/perf: shorter struct initRobert Swiecki
2021-05-08musl build fix proposalDavid Carlier
2020-12-18make indentRobert Swiecki
2020-08-26make indentRobert Swiecki
2020-05-18remove comparisons to true and to false across the codeRobert Swiecki
2020-04-29New directives in .clang-formatRobert Swiecki
2020-04-23all: rename linux/netbsd to arch_linux/arch_netbsd as -std=gnu11 complains ab...Robert Swiecki
2020-04-20move linux.hwCnts to just hwCnts, as these are not linux-specificRobert Swiecki
2020-03-01libhfuzz: always test value with atomics before calling xchgRobert Swiecki
2020-02-26introduce concept of cmpfeedback map which will be used to report back to the...Robert Swiecki
2019-04-03linux/perf.c: Assign perfMmapAux pointer to NULL upon failed mmapSolomon Tan
2019-04-01linux/perf.c: Fix cpuIptBtsFd assignment on failed perf set-upSolomon Tan
2019-01-30ALL: remove -p (pid), simplify the subproc state machine. NetBSD will stop wo...Robert Swiecki
2018-10-27linux/pt: init pt_cpu structRobert Swiecki
2018-08-15perf: check if perf is actually active when counting itRobert Swiecki
2018-07-25linux/perf: use kernel's headers for PT configsRobert Swiecki
2018-06-12linux_perf: correct memory barriers before reading BTS/PTRobert Swiecki
2018-03-07honggfuzz: even more fields into substructsRobert Swiecki
2018-03-02linux/perf: prettify reading of intel_pt/intel_bts sys filesRobert Swiecki
2018-02-27Update copyright/authors headersRobert Swiecki
2018-01-14files: settle of the convention that mmap cannot return NULL, so abstractions...Robert Swiecki
2018-01-13perf: map aux as PROT_READ, so it can be reusedRobert Swiecki
2018-01-13linux/perf: enable perf on execve both with persistent and non-pid fuzzingRobert Swiecki
2018-01-08rename UNUSED to HF_ATTR_UNUSED for clarityRobert Swiecki
2018-01-05Includes/Libs: rename directories to the 'hf' prefix, so it doesn't collide w...Robert Swiecki
2017-12-17linux/perf: make bts/ipt functions as attrbiute((hot))Robert Swiecki
2017-12-17linux/perf: map aux buffer as R/W - it speeds up BTSRobert Swiecki
2017-11-29linux/pt: Seems << 11 makes it less stable in terms of IP pointsRobert Swiecki
2017-11-29linux/arch: move perf attaching to the ptrace pathRobert Swiecki
2017-11-14linux/pt: simpler pt decodingRobert Swiecki
2017-11-14linux/perf: remove unnecessary LOGRobert Swiecki
2017-11-14linux/perf: map aux page as RO as RW causes the PT to stop collecting dataRobert Swiecki
2017-11-14linux/perf: reset the perf for PT/BTS between usesRobert Swiecki
2017-11-14linux/perf: map aux page as RW to speed up the processRobert Swiecki
2017-11-13all: indent webkit->googleRobert Swiecki
2017-11-13move hfuzz into run->globalRobert Swiecki
2017-11-13linux/perf: disable bts/pt before analyzing itRobert Swiecki
2017-11-11fuzzer_t fuzzer -> run_t run for clarity of namingRobert Swiecki
2017-10-17Makefile: add clang-format ColumnLimit:100Robert Swiecki
2017-10-11Makefile: indent everything with clang-formatRobert Swiecki
2017-09-28make indent with clang-formatRobert Swiecki
2017-09-28Clean-ups after making libcommon a stand-alone libraryRobert Swiecki
2017-09-28Move the honggfuzz_t and fuzzer_t types out of common #2Robert Swiecki
2017-09-28Move the honggfuzz_t and fuzzer_t types out of commonRobert Swiecki
2017-09-28linux/perf: separate function for reset mmap bufferRobert Swiecki
2017-06-20linux/perf: missing memory barrierRobert Swiecki
2017-06-14Linux: remove BTS block - as it's just BTS edgeRobert Swiecki
2017-05-24Introduce libcommonRobert Swiecki
2017-03-30BTS: Save high PC addresses when kernelOnly is enabledRobert Swiecki