#include <linux/ftrace.h> | |
#include <xen/interface/xen.h> | |
#include <xen/interface/xen-mca.h> | |
#define HYPERCALL(x) [__HYPERVISOR_##x] = "("#x")", | |
static const char *xen_hypercall_names[] = { | |
#include <asm/xen-hypercalls.h> | |
}; | |
#undef HYPERCALL | |
static const char *xen_hypercall_name(unsigned op) | |
{ | |
if (op < ARRAY_SIZE(xen_hypercall_names) && xen_hypercall_names[op] != NULL) | |
return xen_hypercall_names[op]; | |
return ""; | |
} | |
#define CREATE_TRACE_POINTS | |
#include <trace/events/xen.h> |