26 #include <sys/process.h>
27 #include <sys/neutrino.h>
28 #include <sys/memmsg.h>
29 #include <sys/syspage.h>
30 #include <sys/procfs.h>
37 msg.i.type = _MEM_INFO;
40 if (MsgSend(MEMMGR_COID, &
msg.i,
sizeof(
msg.i), &
msg.o,
sizeof(
msg.o))
42 *totalmem =
msg.o.info.__posix_tmi_total;
43 *freemem =
msg.o.info.posix_tmi_length;
99 if (devctl(
fd, DCMD_PROC_ASINFO, &asinfo,
sizeof(asinfo), 0) == -1) {
111 struct qtime_entry* qtime = _SYSPAGE_ENTRY(_syspage_ptr, qtime);
112 *uptime = (qtime->nsec / 1000000000.0);
118 struct cpuinfo_entry* cpuinfo =
119 (
struct cpuinfo_entry*)_SYSPAGE_ENTRY(_syspage_ptr, new_cpuinfo);
120 size_t cpuinfo_size = _SYSPAGE_ELEMENT_SIZE(_syspage_ptr, cpuinfo);
121 struct strings_entry*
strings = _SYSPAGE_ENTRY(_syspage_ptr,
strings);
122 int num_cpus = _syspage_ptr->num_cpu;
126 *cpu_infos =
uv__malloc(num_cpus *
sizeof(**cpu_infos));
127 if (*cpu_infos ==
NULL)
130 for (
i = 0;
i < num_cpus;
i++) {
132 (*cpu_infos)[
i].speed = cpuinfo->speed;
133 SYSPAGE_ARRAY_ADJ_OFFSET(cpuinfo, cpuinfo, cpuinfo_size);
static static fork const void static count static fd const char const char static newpath const char static path const char path
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void count
checking print the parsed form of the magic use in n conjunction with m to debug a new magic file n before installing it n output MIME type strings(--mime-type and\n"
" --mime-encoding)\n") OPT('s'
return memset(p, 0, total)
return strdup("=SP r13\n" "=LR r14\n" "=PC r15\n" "=A0 r0\n" "=A1 r1\n" "=A2 r2\n" "=A3 r3\n" "=ZF zf\n" "=SF nf\n" "=OF vf\n" "=CF cf\n" "=SN or0\n" "gpr lr .32 56 0\n" "gpr pc .32 60 0\n" "gpr cpsr .32 64 0 ____tfiae_________________qvczn\n" "gpr or0 .32 68 0\n" "gpr tf .1 64.5 0 thumb\n" "gpr ef .1 64.9 0 endian\n" "gpr jf .1 64.24 0 java\n" "gpr qf .1 64.27 0 sticky_overflow\n" "gpr vf .1 64.28 0 overflow\n" "gpr cf .1 64.29 0 carry\n" "gpr zf .1 64.30 0 zero\n" "gpr nf .1 64.31 0 negative\n" "gpr itc .4 64.10 0 if_then_count\n" "gpr gef .4 64.16 0 great_or_equal\n" "gpr r0 .32 0 0\n" "gpr r1 .32 4 0\n" "gpr r2 .32 8 0\n" "gpr r3 .32 12 0\n" "gpr r4 .32 16 0\n" "gpr r5 .32 20 0\n" "gpr r6 .32 24 0\n" "gpr r7 .32 28 0\n" "gpr r8 .32 32 0\n" "gpr r9 .32 36 0\n" "gpr r10 .32 40 0\n" "gpr r11 .32 44 0\n" "gpr r12 .32 48 0\n" "gpr r13 .32 52 0\n" "gpr r14 .32 56 0\n" "gpr r15 .32 60 0\n" "gpr r16 .32 64 0\n" "gpr r17 .32 68 0\n")
uint64_t uv_get_total_memory(void)
void uv_loadavg(double avg[3])
uint64_t uv_get_free_memory(void)
static void get_mem_info(uint64_t *totalmem, uint64_t *freemem)
int uv_uptime(double *uptime)
int uv_cpu_info(uv_cpu_info_t **cpu_infos, int *count)
uint64_t uv_get_constrained_memory(void)
int uv_exepath(char *buffer, size_t *size)
int uv_resident_set_memory(size_t *rss)
static struct sockaddr static addrlen static backlog const void msg
int uv__open_cloexec(const char *path, int flags)
void * uv__malloc(size_t size)
static const z80_opcode fd[]