* Virtual memory related instrumentation
* NB: THE OFFSETS IN THE vmmeter STRUCTURE ARE KNOWN IN vm.m.
unsigned v_swtch
; /* context switches */
unsigned v_trap
; /* calls to trap */
unsigned v_syscall
; /* calls to syscall() */
unsigned v_intr
; /* device interrupts */
unsigned v_pdma
; /* pseudo-dma interrupts */
unsigned v_pswpin
; /* pages swapped in */
unsigned v_pswpout
; /* pages swapped out */
unsigned v_pgin
; /* pageins */
unsigned v_pgout
; /* pageouts */
unsigned v_intrans
; /* intransit blocking page faults */
unsigned v_pgrec
; /* total page reclaims */
unsigned v_xsfrec
; /* found in free list rather than on swapdev */
unsigned v_xifrec
; /* found in free list rather than in filsys */
unsigned v_exfod
; /* pages filled on demand from executables */
unsigned v_zfod
; /* pages zero filled on demand */
unsigned v_vrfod
; /* fills of pages mapped by vread() */
unsigned v_nexfod
; /* number of exfod's created */
unsigned v_nzfod
; /* number of zfod's created */
unsigned v_nvrfod
; /* number of vrfod's created */
unsigned v_pgfrec
; /* page reclaims from free list */
unsigned v_faults
; /* total faults taken */
unsigned v_scan
; /* scans in page out daemon */
unsigned v_rev
; /* revolutions of the hand */
unsigned v_dfree
; /* pages freed by daemon */
unsigned v_swpin
; /* swapins */
unsigned v_swpout
; /* swapouts */
struct vmmeter cnt
, rate
, sum
;