trace.c (518B)
1// SPDX-License-Identifier: GPL-2.0 2#include <linux/ftrace.h> 3#include <xen/interface/xen.h> 4#include <xen/interface/xen-mca.h> 5 6#define HYPERCALL(x) [__HYPERVISOR_##x] = "("#x")", 7static const char *xen_hypercall_names[] = { 8#include <asm/xen-hypercalls.h> 9}; 10#undef HYPERCALL 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 20#define CREATE_TRACE_POINTS 21#include <trace/events/xen.h>