GETSYSCTL
if (!GETSYSCTL(kd, "vm.dmmax", dmmax))
GETSYSCTL("kstat.zfs.misc.arcstats.mfu_size", arc[1]);
GETSYSCTL("kstat.zfs.misc.arcstats.mru_size", arc[2]);
GETSYSCTL("kstat.zfs.misc.arcstats.anon_size", arc[3]);
GETSYSCTL("kstat.zfs.misc.arcstats.hdr_size", arc[4]);
GETSYSCTL("kstat.zfs.misc.arcstats.l2_hdr_size", arc[5]);
GETSYSCTL("kstat.zfs.misc.arcstats.bonus_size", arc[6]);
GETSYSCTL("kstat.zfs.misc.arcstats.dnode_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.dbuf_size", arc_stat);
GETSYSCTL("vm.kmem_size", kmem_size);
GETSYSCTL("vm.stats.vm.v_page_count", v_page_count);
GETSYSCTL("kern.cp_time", ls->time);
GETSYSCTL("kern.cp_time", cur_dev.cp_time);
GETSYSCTL("vm.stats.sys.v_swtch", ls->v_swtch);
GETSYSCTL("vm.stats.sys.v_trap", ls->v_trap);
GETSYSCTL("vm.stats.sys.v_syscall", ls->v_syscall);
GETSYSCTL("vm.stats.sys.v_intr", ls->v_intr);
GETSYSCTL("vm.stats.sys.v_soft", ls->v_soft);
GETSYSCTL("vm.stats.vm.v_vm_faults", ls->v_vm_faults);
GETSYSCTL("vm.stats.vm.v_io_faults", ls->v_io_faults);
GETSYSCTL("vm.stats.vm.v_cow_faults", ls->v_cow_faults);
GETSYSCTL("vm.stats.vm.v_zfod", ls->v_zfod);
GETSYSCTL("vm.stats.vm.v_ozfod", ls->v_ozfod);
GETSYSCTL("vm.stats.vm.v_swapin", ls->v_swapin);
GETSYSCTL("vm.stats.vm.v_swapout", ls->v_swapout);
GETSYSCTL("vm.stats.vm.v_swappgsin", ls->v_swappgsin);
GETSYSCTL("vm.stats.vm.v_swappgsout", ls->v_swappgsout);
GETSYSCTL("vm.stats.vm.v_vnodein", ls->v_vnodein);
GETSYSCTL("vm.stats.vm.v_vnodeout", ls->v_vnodeout);
GETSYSCTL("vm.stats.vm.v_vnodepgsin", ls->v_vnodepgsin);
GETSYSCTL("vm.stats.vm.v_vnodepgsout", ls->v_vnodepgsout);
GETSYSCTL("vm.stats.vm.v_intrans", ls->v_intrans);
GETSYSCTL("vm.stats.vm.v_reactivated", ls->v_reactivated);
GETSYSCTL("vm.stats.vm.v_pdwakeups", ls->v_pdwakeups);
GETSYSCTL("vm.stats.vm.v_pdpages", ls->v_pdpages);
GETSYSCTL("vm.stats.vm.v_dfree", ls->v_dfree);
GETSYSCTL("vm.stats.vm.v_pfree", ls->v_pfree);
GETSYSCTL("vm.stats.vm.v_tfree", ls->v_tfree);
GETSYSCTL("vm.stats.vm.v_free_count", ls->v_free_count);
GETSYSCTL("vm.stats.vm.v_wire_count", ls->v_wire_count);
GETSYSCTL("vm.stats.vm.v_active_count", ls->v_active_count);
GETSYSCTL("vm.stats.vm.v_inactive_count", ls->v_inactive_count);
GETSYSCTL("vm.stats.vm.v_laundry_count", ls->v_laundry_count);
GETSYSCTL("vfs.bufspace", ls->bufspace);
GETSYSCTL("kern.maxvnodes", ls->maxvnodes);
GETSYSCTL("vfs.numvnodes", ls->numvnodes);
GETSYSCTL("vfs.freevnodes", ls->freevnodes);
GETSYSCTL("vfs.cache.nchstats", ls->nchstats);
GETSYSCTL("vfs.numdirtybuffers", ls->numdirtybuffers);
GETSYSCTL("vm.kmem_map_size", ls->v_kmem_map_size);
GETSYSCTL("kstat.zfs.misc.arcstats.misses",
GETSYSCTL("kstat.zfs.misc.arcstats.demand_data_hits",
GETSYSCTL("kstat.zfs.misc.arcstats.demand_data_misses",
GETSYSCTL("kstat.zfs.misc.arcstats.demand_metadata_hits",
GETSYSCTL("kstat.zfs.misc.arcstats.demand_metadata_misses",
GETSYSCTL("kstat.zfs.misc.arcstats.prefetch_data_hits",
GETSYSCTL("kstat.zfs.misc.arcstats.prefetch_data_misses",
GETSYSCTL("kstat.zfs.misc.arcstats.prefetch_metadata_hits",
GETSYSCTL("kstat.zfs.misc.arcstats.prefetch_metadata_misses",
GETSYSCTL("kstat.zfs.misc.zfetchstats.hits",
GETSYSCTL("kstat.zfs.misc.zfetchstats.misses",
GETSYSCTL("kstat.zfs.misc.arcstats.l2_hits",
GETSYSCTL("kstat.zfs.misc.arcstats.l2_misses",
GETSYSCTL("vm.swap_maxpages", swap_maxpages);
GETSYSCTL("kern.ccpu", ccpu);
GETSYSCTL("kern.smp.maxcpus", maxcpu);
GETSYSCTL("kern.cp_time", cp_time);
GETSYSCTL("vm.loadavg", sysload);
GETSYSCTL("kern.lastpid", lastpid);
GETSYSCTL("vfs.bufspace", bufspace);
GETSYSCTL("vm.stats.vm.v_active_count", memory_stats[0]);
GETSYSCTL("vm.stats.vm.v_inactive_count", memory_stats[1]);
GETSYSCTL("vm.stats.vm.v_laundry_count", memory_stats[2]);
GETSYSCTL("vm.stats.vm.v_wire_count", memory_stats[3]);
GETSYSCTL("vm.stats.vm.v_free_count", memory_stats[5]);
GETSYSCTL("vm.stats.vm.v_swappgsin", nspgsin);
GETSYSCTL("vm.stats.vm.v_swappgsout", nspgsout);
GETSYSCTL("kstat.zfs.misc.arcstats.size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.mfu_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.mru_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.anon_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.hdr_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.l2_hdr_size", arc_stat2);
GETSYSCTL("kstat.zfs.misc.arcstats.bonus_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.dnode_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.dbuf_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.compressed_size", arc_stat);
GETSYSCTL("kstat.zfs.misc.arcstats.uncompressed_size", arc_stat);
GETSYSCTL("hw.acpi.battery.life", battery_life);