David Howells
d2709c7ce4
perf: Make perf build for x86 with UAPI disintegration applied
...
Make perf build for x86 once the UAPI disintegration patches for that arch
have been applied by adding the appropriate -I flags - in the right order -
and then converting some #includes that use ../.. notation to find main kernel
headerfiles to use <asm/foo.h> and <linux/foo.h> instead.
Note that -Iarch/foo/include/uapi is present _before_ -Iarch/foo/include.
This makes sure we get the userspace version of the pt_regs struct. Ideally,
we wouldn't have the latter -I flag at all, but unfortunately we want
asm/svm.h and asm/vmx.h in builtin-kvm.c and these aren't part of the UAPI -
at least not for x86. I wonder if the bits outside of the __KERNEL__ guards
*should* be transferred there.
I note also that perf seems to do its dependency handling manually by listing
all the header files it might want to use in LIB_H in the Makefile. Can this
be changed to use -MD?
Note that to do make this work, we need to export and UAPI disintegrate
linux/hw_breakpoint.h, which I think should've been exported previously so that
perf can access the bits. We have to do this in the same patch to maintain
bisectability.
Signed-off-by: David Howells <dhowells@redhat.com >
2012-11-19 22:21:03 +00:00
..
2012-10-14 12:22:52 -07:00
2012-09-20 08:30:21 -03:00
2010-05-18 23:03:35 -03:00
2012-09-11 12:19:15 -03:00
2012-09-11 12:19:15 -03:00
2012-10-02 18:36:22 -03:00
2012-02-13 23:28:10 -02:00
2012-09-11 12:19:15 -03:00
2011-11-28 10:39:28 -02:00
2012-10-02 18:36:24 -03:00
2012-09-11 12:19:15 -03:00
2012-09-01 08:49:34 -07:00
2012-09-11 12:19:15 -03:00
2011-02-16 13:30:48 +01:00
2012-03-14 12:36:19 -03:00
2010-04-02 16:28:15 -03:00
2012-09-11 12:19:15 -03:00
2012-09-17 13:12:02 -03:00
2012-09-26 12:41:14 -03:00
2012-02-13 23:17:40 -02:00
2012-10-02 18:36:23 -03:00
2012-10-02 18:36:23 -03:00
2012-02-13 23:25:38 -02:00
2012-02-13 23:25:38 -02:00
2012-09-07 22:10:44 -03:00
2012-09-27 10:58:57 -03:00
2011-08-12 09:32:10 -03:00
2012-09-17 13:10:57 -03:00
2012-09-11 11:48:30 -03:00
2012-10-03 11:52:07 -03:00
2012-10-03 11:52:07 -03:00
2012-11-19 22:21:03 +00:00
2012-11-19 22:21:03 +00:00
2011-02-18 07:43:06 -02:00
2010-05-18 23:03:35 -03:00
2012-09-28 21:07:36 -03:00
2012-10-30 10:32:55 -02:00
2012-11-19 22:21:03 +00:00
2012-09-11 12:19:15 -03:00
2009-09-24 21:27:51 +02:00
2012-10-04 13:36:18 -03:00
2012-10-04 13:31:30 -03:00
2010-05-02 12:00:44 -03:00
2012-09-11 12:19:15 -03:00
2012-08-03 10:42:25 -03:00
2009-09-24 21:27:51 +02:00
2012-09-28 21:07:36 -03:00
2012-09-11 12:19:15 -03:00
2012-05-30 15:10:39 -03:00
2012-11-19 22:21:03 +00:00
2012-11-19 22:21:03 +00:00
2012-11-19 22:21:03 +00:00
2012-09-11 12:19:15 -03:00
2012-09-11 12:19:15 -03:00
2012-10-02 18:36:44 -03:00
2012-10-02 18:36:44 -03:00
2012-10-02 18:36:24 -03:00
2012-10-02 17:56:01 -03:00
2012-05-31 11:20:59 -03:00
2012-09-17 13:12:02 -03:00
2012-11-19 22:21:03 +00:00
2012-03-16 14:29:35 -03:00
2012-09-11 12:19:15 -03:00
2012-09-24 11:49:31 -03:00
2012-05-11 13:58:17 -03:00
2012-09-14 15:48:08 -03:00
2011-11-28 10:11:04 -02:00
2010-05-14 20:05:21 -03:00
2010-08-10 16:11:08 -03:00
2012-10-01 09:06:36 -07:00
2012-10-20 02:43:08 +02:00
2010-05-18 23:03:35 -03:00
2010-05-18 23:03:35 -03:00
2012-08-03 10:37:21 -03:00
2012-08-03 10:37:21 -03:00
2010-05-18 23:03:35 -03:00
2010-05-18 23:03:35 -03:00
2012-09-26 12:48:18 -03:00
2012-11-19 22:21:03 +00:00
2012-10-20 02:43:08 +02:00
2010-05-18 23:03:35 -03:00
2010-05-18 23:03:35 -03:00
2012-10-16 13:05:38 -03:00
2012-10-04 13:34:22 -03:00
2012-09-17 13:10:03 -03:00
2012-09-17 13:10:03 -03:00
2012-10-30 10:32:56 -02:00
2010-05-18 23:03:35 -03:00
2011-03-04 01:17:18 +01:00
2011-01-28 09:19:38 -02:00
2012-09-11 12:04:41 -03:00
2012-09-05 17:36:42 -03:00
2012-08-03 10:39:51 -03:00
2011-02-28 08:56:14 +01:00
2009-09-24 21:27:51 +02:00
2012-08-20 09:35:22 -03:00
2012-09-11 12:19:15 -03:00
2012-09-11 12:19:15 -03:00
2012-09-28 21:07:36 -03:00
2012-02-13 23:27:15 -02:00
2012-02-13 23:27:15 -02:00
2012-09-05 19:35:21 -03:00
2012-05-17 12:32:54 -03:00
2012-05-25 11:40:59 -03:00
2012-04-11 17:38:50 -03:00
2012-10-22 13:55:53 -02:00
2012-09-21 12:51:22 -03:00
2011-11-28 17:57:40 -02:00
2012-08-15 10:14:18 -03:00
2012-09-07 22:07:32 -03:00
2012-04-25 13:28:48 +02:00
2012-09-24 11:49:31 -03:00
2012-06-27 13:08:42 -03:00
2012-09-11 12:19:15 -03:00
2012-08-11 15:06:56 -03:00
2012-05-22 12:50:25 -03:00
2012-09-11 12:19:15 -03:00
2012-10-02 17:56:01 -03:00
2012-05-07 16:46:48 -03:00
2012-10-02 18:36:45 -03:00
2012-09-11 11:38:10 -03:00
2011-12-20 13:41:34 -02:00
2009-09-24 21:27:51 +02:00
2012-09-11 12:08:30 -03:00
2012-09-11 12:08:30 -03:00
2012-09-11 12:19:15 -03:00
2011-01-03 16:39:04 -02:00
2011-01-03 16:39:04 -02:00