Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
honggfuzz
/
dc02ca55d1932f4d5842bdde961eedb90dfe4856
/
linux
/
perf.c
dc02ca5
Better way of computing the mmap mlocked size for perf
by Jagger
· 9 years ago
47fe427
Change the perf wakeup watermark
by Jagger
· 9 years ago
3d64063
More robust BTS parsing code
by Jagger
· 9 years ago
eb96ed3
Missing negation in perf
by Jagger
· 9 years ago
ec56657
Faster BTS
by Jagger
· 9 years ago
07e14ce
uint64_t format fixes
by Anestis Bechtsoudis
· 9 years ago
2ff92d1
Annotate unused vars
by Anestis Bechtsoudis
· 9 years ago
f2bb054
Correctly cast arguments to syscall
by Robert Swiecki
· 9 years ago
0850f2d
Cache PAGE_SIZE
by Jagger
· 9 years ago
5b293ba
Linux/perf: Less memory barriers, that still work
by Jagger
· 9 years ago
44e3421
Linux/perf: typo - double increment
by Jagger
· 9 years ago
aa8284f
Linux/perf: more modifications to barriers
by Jagger
· 9 years ago
99e0c0c
Linux/perf: Better memory barriers
by Jagger
· 9 years ago
c947332
log + cmd bug fixes
by Anestis Bechtsoudis
· 9 years ago
c8c32db
Merge
by Robert Swiecki
· 9 years ago
288a224
Use -L for Linux-specific options
by Jagger
· 9 years ago
f93e4a5
mmap bloom filter only in certain cases
by Jagger
· 9 years ago
9a5a8de
Use MAP_NORESERVE for bloom mappings
by Jagger
· 9 years ago
f486bfe
Improvements to Linux's perf
by Jagger
· 9 years ago
d86f695
Linux-perf: 128MB for 32bit archs, and 1GB for 64-bit archs
by Jagger
· 9 years ago
ade3d74
Linux-perf: Use descriptive structure instead of array of ints for perf fds
by Jagger
· 9 years ago
b409ee1
Name counters directly
by Jagger
· 9 years ago
030e619
No need to clear mmap'd buffer
by Jagger
· 9 years ago
6413beb
it's a bit-map, not a byte-map
by Jagger
· 9 years ago
4750a4b
Bigger bloom filter array
by Jagger
· 9 years ago
3203a7a
mem barriers
by Jagger
· 9 years ago
8a9e660
clean per-thread counters when opening perf
by Jagger
· 9 years ago
a5a5c7b
Use PT_SEIZE instead of PT_ATTACH
by Jagger
· 9 years ago
92fe8cd
signal-related clean-ups in fuzz.c
by robert.swiecki@gmail.com
· 9 years ago
394d95e
wrb after writing to the buffer
by robert.swiecki@gmail.com
· 10 years ago
8b1a631
Use a gcc built-in for test-and-set
by robert.swiecki@gmail.com
· 10 years ago
f5f07fc
More memory barriers save lifes
by robert.swiecki@gmail.com
· 10 years ago
59ca7eb
Also stop with hfuzz->pid
by robert.swiecki@gmail.com
· 10 years ago
58d2c55
Disable perf event before reading the mmap page
by robert.swiecki@gmail.com
· 10 years ago
e6b1552
Don't count branches with popcnt
by robert.swiecki@gmail.com
· 10 years ago
2a95369
Support for storing perf value in GS
by robert.swiecki
· 10 years ago
2e3459b
Get back the old branch counting mode (from/to)
by robert.swiecki@gmail.com
· 10 years ago
0579411
Different mode of branch counting
by robert.swiecki@gmail.com
· 10 years ago
028e542
Typo
by robert.swiecki@gmail.com
· 10 years ago
4119271
Memory barrier as a direct __sync_synchronize
by robert.swiecki@gmail.com
· 10 years ago
76b5522
Use __sync_synchronize as a memory barrier
by robert.swiecki@gmail.com
· 10 years ago
eaa0414
Correct printf
by robert.swiecki@gmail.com
· 10 years ago
295e9fa
Correct use of the bloom filter
by robert.swiecki@gmail.com
· 10 years ago
10e69b6
Support for blocks/edges
by robert.swiecki@gmail.com
· 10 years ago
3413e9f
More descriptive perf feedback
by robert.swiecki@gmail.com
· 10 years ago
998544e
Add branch over the kernel limit - debugging
by robert.swiecki@gmail.com
· 10 years ago
11f8ce0
Acount for '0x' in the format string
by robert.swiecki@gmail.com
· 10 years ago
fa3a630
Commit LOGMSG in branch print
by robert.swiecki@gmail.com
· 10 years ago
62e34ae
Stick to indent
by robert.swiecki@gmail.com
· 10 years ago
4be2667
A pass with astyle
by robert.swiecki@gmail.com
· 10 years ago
f845d4d
Add support for CPU cycles measurement
by robert.swiecki@gmail.com
· 10 years ago
e1c9da8
Speed-up the signal handler with builtin_expect
by robert.swiecki@gmail.com
· 10 years ago
2502ca4
Typo in LOGMSG
by robert.swiecki@gmail.com
· 10 years ago
7aad717
Initial file import
by robert.swiecki@gmail.com
· 10 years ago
81e26dc
Support all three perf modes at once
by robert.swiecki@gmail.com
· 10 years ago
9be63de
Correct value of uint/ulong max
by robert.swiecki@gmail.com
· 10 years ago
fb6df6b
Use right version of popcount
by robert.swiecki@gmail.com
· 10 years ago
84614fe
Use 64-bit popcnt for bitcounting
by robert.swiecki@gmail.com
· 10 years ago
ce5a26e
Shorter version of popcnt
by robert.swiecki@gmail.com
· 10 years ago
ab2232a
A modified version of the bloom filter
by robert.swiecki@gmail.com
· 10 years ago
dc6f330
Use 32bit version of popcount
by robert.swiecki@gmail.com
· 10 years ago
4e59333
hash before applying thebloom filter
by robert.swiecki@gmail.com
· 10 years ago
c341a39
Use Bloomfilter instead of a list
by robert.swiecki@gmail.com
· 10 years ago
ccd83ec
Enable on exec
by robert.swiecki@gmail.com
· 10 years ago
a015105
The maximal buffer size of BTS is 2MiB
by robert.swiecki@gmail.com
· 10 years ago
4ed299a
Use reister variables
by robert.swiecki@gmail.com
· 10 years ago
46adea2
mmap(0 parsing buffer takes pointer to uint64_t
by robert.swiecki@gmail.com
· 10 years ago
c4fe5ab
Different style of parsing the mmap() buffer
by robert.swiecki@gmail.com
· 10 years ago
3629578
Lower the size of branch buffer
by robert.swiecki@gmail.com
· 10 years ago
684f60c
perfCutOffAddr implementation
by robert.swiecki@gmail.com
· 10 years ago
598bbcd
Set watermark to the size of the mmap buffer
by robert.swiecki@gmail.com
· 10 years ago
18d720b
Wording
by robert.swiecki@gmail.com
· 10 years ago
dd5a673
Better log colors
by robert.swiecki@gmail.com
· 10 years ago
9bbfcd8
Warn about too many concurrent threads
by robert.swiecki@gmail.com
· 10 years ago
66036a9
No need for usleep() before mmap parsing
by robert.swiecki@gmail.com
· 10 years ago
b6beb6f
Dynamically compute size of the perf mmap() buffer
by robert.swiecki@gmail.com
· 10 years ago
e52bac7
For now 2 fuzzing threads
by robert.swiecki@gmail.com
· 10 years ago
c31dbe9
Use rt signals for IO events
by robert.swiecki@gmail.com
· 10 years ago
9eb2634
Set watermark to 1/4 of the mmap buffer
by robert.swiecki@gmail.com
· 10 years ago
3d09616
Lower the mmap() bugger size Correct logging routine
by robert.swiecki@gmail.com
· 10 years ago
6f31991
Use less syscalls in the logging subsystem
by robert.swiecki@gmail.com
· 10 years ago
edbca38
Improve perf watermarking
by robert.swiecki@gmail.com
· 10 years ago
308d814
Better check for the initial file
by robert.swiecki@gmail.com
· 10 years ago
a56173d
Change file size modifying algorithm Increase mmap buffer size
by robert.swiecki@gmail.com
· 10 years ago
ca0c9cd
Logging messages
by robert.swiecki@gmail.com
· 10 years ago
bb5d264
Different mapping strategy for Linux/Posix
by robert.swiecki@gmail.com
· 10 years ago
c471a9f
Use signals instead of poll()
by robert.swiecki@gmail.com
· 10 years ago
04f4a84
Wording
by robert.swiecki@gmail.com
· 10 years ago
1c24650
Count branches instead of IP
by robert.swiecki@gmail.com
· 10 years ago
8388c39
Bigger poll() timeout (10 vs 100 msec)
by robert.swiecki@gmail.com
· 10 years ago
b23aed2
Bigger watermark for signal poll wakeup
by robert.swiecki@gmail.com
· 10 years ago
004ddfe
Use poll for perf events
by robert.swiecki@gmail.com
· 10 years ago
4ec2e99
Malloc buffer for the local mmap data instead of using stack-based buffer
by robert.swiecki@gmail.com
· 10 years ago
627c193
Check return value of the perf* enabling function
by robert.swiecki@gmail.com
· 10 years ago
534ec9b
Remove temporary code
by robert.swiecki@gmail.com
· 10 years ago
6e3d04c
PE_TYPE_HARDWARE
by robert.swiecki@gmail.com
· 10 years ago
2aa3a0e
Bigger buf sizes
by robert.swiecki@gmail.com
· 10 years ago
f987e55
Working precise PC sampling
by robert.swiecki@gmail.com
· 10 years ago
d781897
BTS version 1
by robert.swiecki@gmail.com
· 10 years ago
ff80177
Use correct branch events
by robert.swiecki@gmail.com
· 10 years ago
Next »