summaryrefslogtreecommitdiff
path: root/linux/perf.c
AgeCommit message (Expand)Author
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
2017-03-30ipt: ioctl reset after useRobert Swiecki
2017-03-30Allow to choose between user and kernel perfRobert Swiecki
2017-03-07linux/perf: use files_readFromFd() instead of read()Robert Swiecki
2017-03-07linux: make const struct staticRobert Swiecki
2017-03-07linux/perf: simplify + compile under androidRobert Swiecki
2017-03-06linux: map aux buffer as prot_readRobert Swiecki
2017-03-06linux: speed-up perf feedback by resuing perf descriptorsRobert Swiecki
2016-12-09linux: fix arch_perfInit if Intel PT is not availableGergely Nagy
2016-11-11linux/perf.c: fix --linux_perf_bts_block startup caseSergei Trofimovich
2016-11-06Linux/perf: lower the mmap size value for perf/auxRobert Swiecki
2016-09-08_HF_PERF_BITMAP_MASK -> _HF_PERF_BITMAP_BITSZ_MASK for clarityRobert Swiecki