vms
struct vmstats vms;
size_t vms_size = sizeof(vms);
if (!kernel_sysctlbyname("vm.vmstats", &vms, &vms_size, NULL, 0, NULL)) {
pages_to_bytes(vms.v_cache_count));
struct vmspace *vms = p->p_vmspace;
(addr >= round_page((vm_offset_t)vms->vm_taddr) &&
addr < round_page((vm_offset_t)vms->vm_daddr + maxdsiz))
addr = round_page((vm_offset_t)vms->vm_daddr + maxdsiz);
error = vm_mmap(&vms->vm_map, &addr, size, prot,
struct vmspace *vms = p->p_vmspace;
(addr >= round_page((vm_offset_t)vms->vm_taddr) &&
addr < round_page((vm_offset_t)vms->vm_daddr + dsiz)))
addr = round_page((vm_offset_t)vms->vm_daddr + dsiz);
addr = (vm_offset_t)vms->vm_daddr + dsiz;
struct vmstats vms = vmstats;
return (sysctl_handle_opaque(oidp, &vms, sizeof(vms), req));
kern_mmap(struct vmspace *vms, caddr_t uaddr, size_t ulen,
lwkt_gettoken(&vms->vm_map.token);
if (max_proc_mmap && vms->vm_map.nentries >= max_proc_mmap) {
lwkt_reltoken(&vms->vm_map.token);
error = vm_mmap(&vms->vm_map, &addr, size, prot, maxprot,
lwkt_reltoken(&vms->vm_map.token);
struct vmspace vms;
kkread(kd, (u_long)p.p_vmspace, &vms, sizeof(vms));
vms.vm_pmap.pm_stats.resident_count * 4096.0 / 1048576.0,
vms.vm_pmap.pm_stats.wired_count * 4096.0 / 1048576.0);
kptr = kvm_vm_map_entry_first(kd, &vms.vm_map, &entry);
struct vmstats vms;
size_t vms_size = sizeof(vms);
if (sysctlbyname("vm.vmstats", &vms, &vms_size, NULL, 0))
ud.ram = vms.v_page_count * vms.v_page_size;
#if defined(vms)
#define pgtokb(pg) (int64_t)((intmax_t)(pg) * vms.v_page_size / 1024)
#define pgtomb(pg) (int64_t)((intmax_t)(pg) * vms.v_page_size / (1024 * 1024))
#define pgtob(pg) (int64_t)((intmax_t)(pg) * vms.v_page_size)
put64(pgtob(vms.v_active_count), MEMROW + 0, MEMCOLA + 7, 6, 0);
put64(pgtob(vms.v_wire_count), MEMROW + 1, MEMCOLA + 7, 6, 0); /*XXX*/
put64(pgtob(vms.v_inactive_count +
vms.v_cache_count +
vms.v_free_count), MEMROW + 2, MEMCOLA + 7, 6, 0);
put64(pgtob(vms.v_wire_count), VMSTATROW + 2, VMSTATCOL, 7, 0);
put64(pgtob(vms.v_active_count), VMSTATROW + 3, VMSTATCOL, 7, 0);
put64(pgtob(vms.v_inactive_count), VMSTATROW + 4, VMSTATCOL, 7, 0);
put64(pgtob(vms.v_cache_count), VMSTATROW + 5, VMSTATCOL, 7, 0);
put64(pgtob(vms.v_free_count), VMSTATROW + 6, VMSTATCOL, 7, 0);
struct vmstats vms;
size_t vms_size = sizeof(vms);
if (sysctlbyname("vm.vmstats", &vms, &vms_size, NULL, 0))
memory_stats[0] = pagetok(vms.v_active_count);
memory_stats[1] = pagetok(vms.v_inactive_count);
memory_stats[2] = pagetok(vms.v_wire_count);
memory_stats[3] = pagetok(vms.v_cache_count);
memory_stats[5] = pagetok(vms.v_free_count);
struct vmstats vms, ovms;
size_t vms_size = sizeof(vms);
if (sysctlbyname("vm.vmstats", &vms, &vms_size, NULL, 0)) {
vms.v_page_size,
vms.v_page_size),
vms.v_page_size),
vms.v_page_size),
vms.v_page_size), 4, 1));
size_t vms_size = sizeof(vms);
if (sysctlbyname("vm.vmstats", &vms, &vms_size, NULL, 0)) {
printf("%9lu pages active\n", vms.v_active_count);
printf("%9lu pages inactive\n", vms.v_inactive_count);
printf("%9lu pages in VM cache\n", vms.v_cache_count);
printf("%9lu pages wired down\n", vms.v_wire_count);
printf("%9lu pages free\n", vms.v_free_count);
printf("%9u bytes per page\n", vms.v_page_size);