Open
Description
Describe the bug
Clang and gcc instrument code differently. The anomaly we observe in kvm is following:
- Clang instrumentation is 1800 points.
- Clang + gcc merged instrumentation is 2700 points. 900 points are unique for gcc.
In the situation where we fuzz kvm only on clang instances it means 900 points from gcc will always be 0 and do not reflect the code reachability.
The correct coverage is 27%. What we see merging signals from clang and gcc instances is 18%.
To Reproduce
Clang only coverage from the single manager is here.
Merged coverage is here.
You can check arch/x86/kvm/svm
numbers.
Expected behavior
The numbers are correct.