示例#1
0
int16_t _uname(void)
{
        uint16_t size = sizeof(sysinfo) + uname_len;
        if (size > len)
                size = len;
	sysinfo.memk = procmem;
	sysinfo.usedk = pagemap_mem_used();
	uput(&sysinfo, buf, size);
	return size;
}
示例#2
0
arg_t _uname(void)
{
        uint16_t size = sizeof(sysinfo) + uname_len;
        if (size > len)
                size = len;
	sysinfo.memk = procmem;
	sysinfo.usedk = pagemap_mem_used();
	sysinfo.nproc = PTABSIZE;
	sysinfo.ticks = ticks_per_dsecond * 10;
	sysinfo.loadavg[0] = loadavg[0].average;
	sysinfo.loadavg[1] = loadavg[1].average;
	sysinfo.loadavg[2] = loadavg[2].average;
	uput(&sysinfo, buf, size);
	return size;
}