Expand Minimize

HV_THREAD_COUNTER enumeration

The HV_THREAD_COUNTER enumeration contains values for counters for a virtual processor.

Syntax


typedef enum _HV_THREAD_COUNTER { 
  StVpCounterTotalRunTime                  = 1,
  StVpCounterHypervisorRunTime             = 2,
  StVpCounterHypercallsCount               = 4,
  StVpCounterHypercallsTime                = 5,
  StVpCounterPageInvalidationsCount        = 6,
  StVpCounterPageInvalidationsTime         = 7,
  StVpCounterControlRegisterAccessesCount  = 8,
  StVpCounterControlRegisterAccessesTime   = 9,
  StVpCounterIoInstructionsCount           = 10,
  StVpCounterIoInstructionsTime            = 11,
  StVpCounterHltInstructionsCount          = 12,
  StVpCounterHltInstructionsTime           = 13,
  StVpCounterMwaitInstructionsCount        = 14,
  StVpCounterMwaitInstructionsTime         = 15,
  StVpCounterCpuidInstructionsCount        = 16,
  StVpCounterCpuidInstructionsTime         = 17,
  StVpCounterMsrAccessesCount              = 18,
  StVpCounterMsrAccessesTime               = 19,
  StVpCounterOtherInterceptsCount          = 20,
  StVpCounterOtherInterceptsTime           = 21,
  StVpCounterExternalInterruptsCount       = 22,
  StVpCounterExternalInterruptsTime        = 23,
  StVpCounterPendingInterruptsCount        = 24,
  StVpCounterPendingInterruptsTime         = 25,
  StVpCounterEmulatedInstructionsCount     = 26,
  StVpCounterEmulatedInstructionsTime      = 27,
  StVpCounterDebugRegisterAccessesCount    = 28,
  StVpCounterDebugRegisterAccessesTime     = 29,
  StVpCounterPageFaultInterceptsCount      = 30,
  StVpCounterPageFaultInterceptsTime       = 31,
  StVpCounterGuestPageTableMaps            = 32,
  StVpCounterLargePageTlbFills             = 33,
  StVpCounterSmallPageTlbFills             = 34,
  StVpCounterReflectedGuestPageFaults      = 35,
  StVpCounterApicMmioAccesses              = 36,
  StVpCounterIoInterceptMessages           = 37,
  StVpCounterMemoryInterceptMessages       = 38,
  StVpCounterApicEoiAccesses               = 39,
  StVpCounterOtherMessages                 = 40,
  StVpCounterPageTableAllocations          = 41,
  StVpCounterLogicalProcessorMigrations    = 42,
  StVpCounterAddressSpaceEvictions         = 43,
  StVpCounterAddressSpaceSwitches          = 44,
  StVpCounterAddressDomainFlushes          = 45,
  StVpCounterAddressSpaceFlushes           = 46,
  StVpCounterGlobalGvaRangeFlushes         = 47,
  StVpCounterLocalGvaRangeFlushes          = 48,
  StVpCounterPageTableEvictions            = 49,
  StVpCounterPageTableReclamations         = 50,
  StVpCounterPageTableResets               = 51,
  StVpCounterPageTableValidations          = 52,
  StVpCounterApicTprAccesses               = 53,
  StVpCounterPageTableWriteIntercepts      = 54,
  StVpCounterSyntheticInterrupts           = 55,
  StVpCounterVirtualInterrupts             = 56,
  StVpCounterApicIpisSent                  = 57,
  StVpCounterApicSelfIpisSent              = 58,
  StVpCounterGpaSpaceHypercalls            = 59,
  StVpCounterLogicalProcessorHypercalls    = 60,
  StVpCounterLongSpinWaitHypercalls        = 61,
  StVpCounterOtherHypercalls               = 62,
  StVpCounterSyntheticInterruptHypercalls  = 63,
  StVpCounterVirtualInterruptHypercalls    = 64,
  StVpCounterVirtualMmuHypercalls          = 65,
  StVpCounterVirtualProcessorHypercalls    = 66,
  StVpCounterMAXIMUM                       = 67
} HV_THREAD_COUNTER;

Constants

StVpCounterTotalRunTime

A value that specifies a counter of total run time.

StVpCounterHypervisorRunTime

A value that specifies a counter of hypervisor run time.

StVpCounterHypercallsCount

A value that specifies a counter of hypercall counts.

StVpCounterHypercallsTime

A value that specifies a counter of hypercalls time.

StVpCounterPageInvalidationsCount

A value that specifies a counter of page invalidations count.

StVpCounterPageInvalidationsTime

A value that specifies a counter of page invalidations time.

StVpCounterControlRegisterAccessesCount

A value that specifies a counter of control register accesses count.

StVpCounterControlRegisterAccessesTime

A value that specifies a counter of control register accesses time.

StVpCounterIoInstructionsCount

A value that specifies a counter of I/O instructions count.

StVpCounterIoInstructionsTime

A value that specifies a counter of I/O instructions time.

StVpCounterHltInstructionsCount

A value that specifies a counter of halt instructions count.

StVpCounterHltInstructionsTime

A value that specifies a counter of halt instructions time.

StVpCounterMwaitInstructionsCount

A value that specifies a counter of MWAIT instructions count.

StVpCounterMwaitInstructionsTime

A value that specifies a counter of MWAIT instructions time.

StVpCounterCpuidInstructionsCount

A value that specifies a counter of CPUID instructions count.

StVpCounterCpuidInstructionsTime

A value that specifies a counter of CPUID instructions time.

StVpCounterMsrAccessesCount

A value that specifies a counter of MSR accesses count.

StVpCounterMsrAccessesTime

A value that specifies a counter of MSR accesses time.

StVpCounterOtherInterceptsCount

A value that specifies a counter of other intercepts count.

StVpCounterOtherInterceptsTime

A value that specifies a counter of other intercepts time.

StVpCounterExternalInterruptsCount

A value that specifies a counter of external interrupts count.

StVpCounterExternalInterruptsTime

A value that specifies a counter of external interrupts time.

StVpCounterPendingInterruptsCount

A value that specifies a counter of pending interrupts count.

StVpCounterPendingInterruptsTime

A value that specifies a counter of pending interrupts time.

StVpCounterEmulatedInstructionsCount

A value that specifies a counter of emulated instructions count.

StVpCounterEmulatedInstructionsTime

A value that specifies a counter of emulated instructions time.

StVpCounterDebugRegisterAccessesCount

A value that specifies a counter of debug register accesses count.

StVpCounterDebugRegisterAccessesTime

A value that specifies a counter of debug register accesses time.

StVpCounterPageFaultInterceptsCount

A value that specifies a counter of page fault intercepts count.

StVpCounterPageFaultInterceptsTime

A value that specifies a counter of page fault intercepts time.

StVpCounterGuestPageTableMaps

A value that specifies a counter of guest page table maps.

StVpCounterLargePageTlbFills

A value that specifies a counter of large page translation look-aside buffer (TLB) fills.

StVpCounterSmallPageTlbFills

A value that specifies a counter of small page TLB fills.

StVpCounterReflectedGuestPageFaults

A value that specifies a counter of reflected guest page faults.

StVpCounterApicMmioAccesses

A value that specifies a counter of accesses of the APIC's memory-mapped I/O (MMIO) space.

StVpCounterIoInterceptMessages

A value that specifies a counter of I/O intercept messages.

StVpCounterMemoryInterceptMessages

A value that specifies a counter of memory intercept messages.

StVpCounterApicEoiAccesses

A value that specifies a counter of accesses of the APIC's end of interrupt (EOI).

StVpCounterOtherMessages

A value that specifies a counter of other messages.

StVpCounterPageTableAllocations

A value that specifies a counter of page table allocations.

StVpCounterLogicalProcessorMigrations

A value that specifies a counter of logical processor migrations.

StVpCounterAddressSpaceEvictions

A value that specifies a counter of address space evictions.

StVpCounterAddressSpaceSwitches

A value that specifies a counter of address space switches.

StVpCounterAddressDomainFlushes

A value that specifies a counter of address domain flushes.

StVpCounterAddressSpaceFlushes

A value that specifies a counter of address space flushes.

StVpCounterGlobalGvaRangeFlushes

A value that specifies a counter of global guest virtual address (GVA) range flushes.

StVpCounterLocalGvaRangeFlushes

A value that specifies a counter of local GVA range flushes.

StVpCounterPageTableEvictions

A value that specifies a counter of page table evictions.

StVpCounterPageTableReclamations

A value that specifies a counter of page table reclamations.

StVpCounterPageTableResets

A value that specifies a counter of page table resets.

StVpCounterPageTableValidations

A value that specifies a counter of page table validations.

StVpCounterApicTprAccesses

A value that specifies a counter of accesses of the APIC's task priority (TPR).

StVpCounterPageTableWriteIntercepts

A value that specifies a counter of page table write intercepts.

StVpCounterSyntheticInterrupts

A value that specifies a counter of synthetic interrupts.

StVpCounterVirtualInterrupts

A value that specifies a counter of virtual interrupts.

StVpCounterApicIpisSent

A value that specifies a counter of the APIC's IP that has been sent.

StVpCounterApicSelfIpisSent

A value that specifies a counter of the APIC's self IP that has been sent.

StVpCounterGpaSpaceHypercalls

A value that specifies a counter of the guest physical address (GPA) space hypercalls.

StVpCounterLogicalProcessorHypercalls

A value that specifies a counter of the logical processor hypercalls.

StVpCounterLongSpinWaitHypercalls

A value that specifies a counter of long spin wait hypercalls.

StVpCounterOtherHypercalls

A value that specifies a counter of other hypercalls.

StVpCounterSyntheticInterruptHypercalls

A value that specifies a counter of synthetic interrupt hypercalls.

StVpCounterVirtualInterruptHypercalls

A value that specifies a counter of virtual interrupt hypercalls.

StVpCounterVirtualMmuHypercalls

A value that specifies a counter of virtual memory management unit (MMU) hypercalls.

StVpCounterVirtualProcessorHypercalls

A value that specifies a counter of virtual processor hypercalls.

StVpCounterMAXIMUM

A value that indicates that the maximum value in the enumeration was exceeded.

Remarks

Requirements

Header

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.