Initial code drop of perf extraced from 3.12.0 kernel.

Clone a kernel tree and do "make perf-tar-src-pkg", and you will get a
file called "perf-3.12.0.tar" created. This checkin contains the
original set of those files and they won't compile for Android yet. A
subsequent checkin will contain the minimal set of patches needed to get
perf working of Android.

Change-Id: Ib8ff0a8cbe386c11cd7576f1589fd12082acad85
550 files changed