linux/arch/x86/xen/trace.c
<<
>>
Prefs
   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>
  22