Merge branch '9p-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-2.6-block.git] / arch / x86 / xen / trace.c
CommitLineData
b2441318 1// SPDX-License-Identifier: GPL-2.0
f04e2ee4 2#include <linux/ftrace.h>
c00c8aa2 3#include <xen/interface/xen.h>
fc903f87 4#include <xen/interface/xen-mca.h>
f04e2ee4 5
fc903f87 6#define HYPERCALL(x) [__HYPERVISOR_##x] = "("#x")",
c796f213 7static const char *xen_hypercall_names[] = {
fc903f87 8#include <asm/xen-hypercalls.h>
c796f213 9};
fc903f87 10#undef HYPERCALL
c796f213
JF
11
12static const char *xen_hypercall_name(unsigned op)
13{
14 if (op < ARRAY_SIZE(xen_hypercall_names) && xen_hypercall_names[op] != NULL)
15 return xen_hypercall_names[op];
16
17 return "";
18}
19
f04e2ee4
JF
20#define CREATE_TRACE_POINTS
21#include <trace/events/xen.h>