Introduce getcpu() system call from glibc

This commit is contained in:
Justine Tunney 2024-02-21 18:13:30 -08:00
parent 3eb405e0e2
commit 77a92f517b
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
7 changed files with 111 additions and 4 deletions

View file

@ -43,8 +43,15 @@ long syscall(long number, ...) {
size_t buflen = va_arg(va, size_t);
unsigned flags = va_arg(va, unsigned);
va_end(va);
ssize_t rc = getrandom(buf, buflen, flags);
return rc;
return getrandom(buf, buflen, flags);
}
case SYS_getcpu: {
va_list va;
va_start(va, number);
unsigned *cpu = va_arg(va, unsigned *);
unsigned *node = va_arg(va, unsigned *);
va_end(va);
return getcpu(cpu, node);
}
}
}