Print this page
13275 bhyve needs richer INIT/SIPI support
Reviewed by: Robert Mustacchi <rm@fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross@gmail.com>


 150 
 151 /* global statistics */
 152 VMM_STAT(VCPU_MIGRATIONS, "vcpu migration across host cpus");
 153 VMM_STAT(VMEXIT_COUNT, "total number of vm exits");
 154 VMM_STAT(VMEXIT_EXTINT, "vm exits due to external interrupt");
 155 VMM_STAT(VMEXIT_HLT, "number of times hlt was intercepted");
 156 VMM_STAT(VMEXIT_CR_ACCESS, "number of times %cr access was intercepted");
 157 VMM_STAT(VMEXIT_RDMSR, "number of times rdmsr was intercepted");
 158 VMM_STAT(VMEXIT_WRMSR, "number of times wrmsr was intercepted");
 159 VMM_STAT(VMEXIT_MTRAP, "number of monitor trap exits");
 160 VMM_STAT(VMEXIT_PAUSE, "number of times pause was intercepted");
 161 VMM_STAT(VMEXIT_INTR_WINDOW, "vm exits due to interrupt window opening");
 162 VMM_STAT(VMEXIT_NMI_WINDOW, "vm exits due to nmi window opening");
 163 VMM_STAT(VMEXIT_INOUT, "number of times in/out was intercepted");
 164 VMM_STAT(VMEXIT_CPUID, "number of times cpuid was intercepted");
 165 VMM_STAT(VMEXIT_NESTED_FAULT, "vm exits due to nested page fault");
 166 VMM_STAT(VMEXIT_MMIO_EMUL, "vm exits for mmio emulation");
 167 VMM_STAT(VMEXIT_UNKNOWN, "number of vm exits for unknown reason");
 168 VMM_STAT(VMEXIT_ASTPENDING, "number of times astpending at exit");
 169 VMM_STAT(VMEXIT_REQIDLE, "number of times idle requested at exit");
 170 VMM_STAT(VMEXIT_USERSPACE, "number of vm exits handled in userspace");
 171 VMM_STAT(VMEXIT_RUNBLOCK, "number of times runblock at exit");
 172 VMM_STAT(VMEXIT_EXCEPTION, "number of vm exits due to exceptions");



 150 
 151 /* global statistics */
 152 VMM_STAT(VCPU_MIGRATIONS, "vcpu migration across host cpus");
 153 VMM_STAT(VMEXIT_COUNT, "total number of vm exits");
 154 VMM_STAT(VMEXIT_EXTINT, "vm exits due to external interrupt");
 155 VMM_STAT(VMEXIT_HLT, "number of times hlt was intercepted");
 156 VMM_STAT(VMEXIT_CR_ACCESS, "number of times %cr access was intercepted");
 157 VMM_STAT(VMEXIT_RDMSR, "number of times rdmsr was intercepted");
 158 VMM_STAT(VMEXIT_WRMSR, "number of times wrmsr was intercepted");
 159 VMM_STAT(VMEXIT_MTRAP, "number of monitor trap exits");
 160 VMM_STAT(VMEXIT_PAUSE, "number of times pause was intercepted");
 161 VMM_STAT(VMEXIT_INTR_WINDOW, "vm exits due to interrupt window opening");
 162 VMM_STAT(VMEXIT_NMI_WINDOW, "vm exits due to nmi window opening");
 163 VMM_STAT(VMEXIT_INOUT, "number of times in/out was intercepted");
 164 VMM_STAT(VMEXIT_CPUID, "number of times cpuid was intercepted");
 165 VMM_STAT(VMEXIT_NESTED_FAULT, "vm exits due to nested page fault");
 166 VMM_STAT(VMEXIT_MMIO_EMUL, "vm exits for mmio emulation");
 167 VMM_STAT(VMEXIT_UNKNOWN, "number of vm exits for unknown reason");
 168 VMM_STAT(VMEXIT_ASTPENDING, "number of times astpending at exit");
 169 VMM_STAT(VMEXIT_REQIDLE, "number of times idle requested at exit");


 170 VMM_STAT(VMEXIT_EXCEPTION, "number of vm exits due to exceptions");
 171 VMM_STAT(VMEXIT_RUN_STATE, "number of vm exits due to run_state change");