]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 4 Aug 2011 22:42:10 +0000 (18:42 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 4 Aug 2011 22:54:42 +0000 (18:54 -0400)
with CONFIG_XEN and CONFIG_FTRACE set we get this:

arch/x86/xen/trace.c:22: error: ‘__HYPERVISOR_console_io’ undeclared here (not in a function)
arch/x86/xen/trace.c:22: error: array index in initializer not of integer type
arch/x86/xen/trace.c:22: error: (near initialization for ‘xen_hypercall_names’)
arch/x86/xen/trace.c:23: error: ‘__HYPERVISOR_physdev_op_compat’ undeclared here (not in a function)

Issue was that the definitions of __HYPERVISOR were not pulled
if CONFIG_XEN_PRIVILEGED_GUEST was not set.

Reported-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/trace.c

index 734beba2a08c41fbfd48b5d5f91865c79614d376..520022d1a18134715b6ebc16a86341aa3a7f104a 100644 (file)
@@ -1,4 +1,5 @@
 #include <linux/ftrace.h>
+#include <xen/interface/xen.h>
 
 #define N(x)   [__HYPERVISOR_##x] = "("#x")"
 static const char *xen_hypercall_names[] = {