syzkaller/tools
Alexander Potapenko ed787856f2 Use readelf to obtain the upper 32 bits of addresses returned by kcov.
When executors send coverage data to the manager, they clamp the addresses
of covered blocks to 32 bits. Manager uses RestorePC() to restore the original
addresses.
Previously, RestorePC() assumed that the upper 4 bytes of a kernel code
address were 0xffffffff, which is not so on Android.
Instead we now parse `readelf -SW vmlinux` output to obtain the upper bytes of
PROGBITS sections VMAs in the case those VMAs are non-zero. We assume that
the upper 4 bytes are the same for every section.
2016-05-03 11:06:27 +02:00
..
syz-execprog Use readelf to obtain the upper 32 bits of addresses returned by kcov. 2016-05-03 11:06:27 +02:00
syz-mutate remove master and naming overhaul 2015-12-17 16:06:33 +01:00
syz-prog2c csource: format source with clang-format 2016-01-15 20:32:32 +01:00
syz-repro config: check presence of syz-execprog only in syz-repro 2016-02-16 15:14:25 +01:00
syz-stress stress: print program and output on more types of bugs 2016-04-04 20:22:10 +02:00
syz-upgrade tools/syz-upgrade: helper tool for corpus format upgrades 2015-12-28 12:49:19 +01:00
create-image.sh tools: fix multi-line string. 2016-03-08 15:14:48 +00:00