| Jeremy Fitzhardinge | f04e2ee | 2010-12-16 14:15:23 -0800 | [diff] [blame] | 1 | #include <linux/ftrace.h> | 
| Konrad Rzeszutek Wilk | c00c8aa | 2011-08-04 18:42:10 -0400 | [diff] [blame] | 2 | #include <xen/interface/xen.h> | 
| Jeremy Fitzhardinge | f04e2ee | 2010-12-16 14:15:23 -0800 | [diff] [blame] | 3 |  | 
| Jeremy Fitzhardinge | c796f21 | 2010-12-16 14:33:27 -0800 | [diff] [blame] | 4 | #define N(x)	[__HYPERVISOR_##x] = "("#x")" | 
 | 5 | static const char *xen_hypercall_names[] = { | 
 | 6 | 	N(set_trap_table), | 
 | 7 | 	N(mmu_update), | 
 | 8 | 	N(set_gdt), | 
 | 9 | 	N(stack_switch), | 
 | 10 | 	N(set_callbacks), | 
 | 11 | 	N(fpu_taskswitch), | 
 | 12 | 	N(sched_op_compat), | 
 | 13 | 	N(dom0_op), | 
 | 14 | 	N(set_debugreg), | 
 | 15 | 	N(get_debugreg), | 
 | 16 | 	N(update_descriptor), | 
 | 17 | 	N(memory_op), | 
 | 18 | 	N(multicall), | 
 | 19 | 	N(update_va_mapping), | 
 | 20 | 	N(set_timer_op), | 
 | 21 | 	N(event_channel_op_compat), | 
 | 22 | 	N(xen_version), | 
 | 23 | 	N(console_io), | 
 | 24 | 	N(physdev_op_compat), | 
 | 25 | 	N(grant_table_op), | 
 | 26 | 	N(vm_assist), | 
 | 27 | 	N(update_va_mapping_otherdomain), | 
 | 28 | 	N(iret), | 
 | 29 | 	N(vcpu_op), | 
 | 30 | 	N(set_segment_base), | 
 | 31 | 	N(mmuext_op), | 
 | 32 | 	N(acm_op), | 
 | 33 | 	N(nmi_op), | 
 | 34 | 	N(sched_op), | 
 | 35 | 	N(callback_op), | 
 | 36 | 	N(xenoprof_op), | 
 | 37 | 	N(event_channel_op), | 
 | 38 | 	N(physdev_op), | 
 | 39 | 	N(hvm_op), | 
 | 40 |  | 
 | 41 | /* Architecture-specific hypercall definitions. */ | 
 | 42 | 	N(arch_0), | 
 | 43 | 	N(arch_1), | 
 | 44 | 	N(arch_2), | 
 | 45 | 	N(arch_3), | 
 | 46 | 	N(arch_4), | 
 | 47 | 	N(arch_5), | 
 | 48 | 	N(arch_6), | 
 | 49 | 	N(arch_7), | 
 | 50 | }; | 
 | 51 | #undef N | 
 | 52 |  | 
 | 53 | static const char *xen_hypercall_name(unsigned op) | 
 | 54 | { | 
 | 55 | 	if (op < ARRAY_SIZE(xen_hypercall_names) && xen_hypercall_names[op] != NULL) | 
 | 56 | 		return xen_hypercall_names[op]; | 
 | 57 |  | 
 | 58 | 	return ""; | 
 | 59 | } | 
 | 60 |  | 
| Jeremy Fitzhardinge | f04e2ee | 2010-12-16 14:15:23 -0800 | [diff] [blame] | 61 | #define CREATE_TRACE_POINTS | 
 | 62 | #include <trace/events/xen.h> |