| #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> |