]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - hypervisor/arch/x86/include/asm/jailhouse_hypercall.h
core: Add support for per-CPU statistics
[jailhouse.git] / hypervisor / arch / x86 / include / asm / jailhouse_hypercall.h
index 5887c8721d2a2a5d24bf7f34c5d58f0165fe9f53..9145e6e778da68c42a6801c0fff6dc558cc7fe02 100644 (file)
 #define JAILHOUSE_CALL_ARG1    "D" (arg1)
 #define JAILHOUSE_CALL_ARG2    "S" (arg2)
 
+/* CPU statistics */
+#define JAILHOUSE_CPU_STAT_VMEXITS_PIO         JAILHOUSE_GENERIC_CPU_STATS
+#define JAILHOUSE_CPU_STAT_VMEXITS_XAPIC       JAILHOUSE_GENERIC_CPU_STATS + 1
+#define JAILHOUSE_CPU_STAT_VMEXITS_CR          JAILHOUSE_GENERIC_CPU_STATS + 2
+#define JAILHOUSE_CPU_STAT_VMEXITS_MSR         JAILHOUSE_GENERIC_CPU_STATS + 3
+#define JAILHOUSE_CPU_STAT_VMEXITS_CPUID       JAILHOUSE_GENERIC_CPU_STATS + 4
+#define JAILHOUSE_CPU_STAT_VMEXITS_XSETBV      JAILHOUSE_GENERIC_CPU_STATS + 5
+#define JAILHOUSE_NUM_CPU_STATS                        JAILHOUSE_GENERIC_CPU_STATS + 6
+
 #ifndef __ASSEMBLY__
 
 static inline __u32 jailhouse_call(__u32 num)