Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_misc.c
Show First 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | linux_sysinfo(struct thread *td, struct linux_sysinfo_args *args) | ||||
sysinfo.sharedram *= PAGE_SIZE; | sysinfo.sharedram *= PAGE_SIZE; | ||||
sysinfo.bufferram = 0; | sysinfo.bufferram = 0; | ||||
swap_pager_status(&i, &j); | swap_pager_status(&i, &j); | ||||
sysinfo.totalswap = i * PAGE_SIZE; | sysinfo.totalswap = i * PAGE_SIZE; | ||||
sysinfo.freeswap = (i - j) * PAGE_SIZE; | sysinfo.freeswap = (i - j) * PAGE_SIZE; | ||||
sysinfo.procs = nprocs; | sysinfo.procs = V_nprocs; | ||||
/* The following are only present in newer Linux kernels. */ | /* The following are only present in newer Linux kernels. */ | ||||
sysinfo.totalbig = 0; | sysinfo.totalbig = 0; | ||||
sysinfo.freebig = 0; | sysinfo.freebig = 0; | ||||
sysinfo.mem_unit = 1; | sysinfo.mem_unit = 1; | ||||
return (copyout(&sysinfo, args->info, sizeof(sysinfo))); | return (copyout(&sysinfo, args->info, sizeof(sysinfo))); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 2,401 Lines • Show Last 20 Lines |