#include "uv.h"
#include "internal.h"
#include <string.h>
#include <sys/process.h>
#include <sys/neutrino.h>
#include <sys/memmsg.h>
#include <sys/syspage.h>
#include <sys/procfs.h>
Go to the source code of this file.
◆ get_mem_info()
Definition at line 33 of file qnx.c.
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;
return memset(p, 0, total)
static struct sockaddr static addrlen static backlog const void msg
References memset(), and msg.
Referenced by uv_get_free_memory(), and uv_get_total_memory().
◆ uv_cpu_info()
Definition at line 117 of file qnx.c.
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 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 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")
void * uv__malloc(size_t size)
References count, i, NULL, strdup(), strings(), and uv__malloc().
◆ uv_exepath()
int uv_exepath |
( |
char * |
buffer, |
|
|
size_t * |
size |
|
) |
| |
Definition at line 58 of file qnx.c.
static static fork const void static count static fd const char const char static newpath const char static path const char path
References NULL, and path.
◆ uv_get_constrained_memory()
uint64_t uv_get_constrained_memory |
( |
void |
| ) |
|
Definition at line 86 of file qnx.c.
◆ uv_get_free_memory()
Definition at line 70 of file qnx.c.
static void get_mem_info(uint64_t *totalmem, uint64_t *freemem)
References get_mem_info().
◆ uv_get_total_memory()
◆ uv_loadavg()
void uv_loadavg |
( |
double |
avg[3] | ) |
|
Definition at line 51 of file qnx.c.
◆ uv_resident_set_memory()
◆ uv_uptime()
int uv_uptime |
( |
double * |
uptime | ) |
|
Definition at line 110 of file qnx.c.
111 struct qtime_entry* qtime = _SYSPAGE_ENTRY(_syspage_ptr, qtime);
112 *uptime = (qtime->nsec / 1000000000.0);