PatchworkOS  69292a3
A non-POSIX operating system.
Loading...
Searching...
No Matches
arch_prctl.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <sys/io.h>
3
5
7{
8 uint64_t result = _syscall_arch_prctl(op, addr);
9 if (result == ERR)
10 {
12 }
13 return result;
14}
#define errno
Error number variable.
Definition errno.h:27
arch_prctl_t
Architecture specific thread data codes.
Definition proc.h:347
uint64_t arch_prctl(arch_prctl_t op, uintptr_t addr)
System call for setting architecture specific thread data.
Definition arch_prctl.c:6
#define ERR
Integer error value.
Definition ERR.h:17
__UINT64_TYPE__ uint64_t
Definition stdint.h:17
__UINTPTR_TYPE__ uintptr_t
Definition stdint.h:43
static uint64_t _syscall_arch_prctl(arch_prctl_t code, uintptr_t addr)
Definition syscalls.h:283
static errno_t _syscall_errno(void)
Definition syscalls.h:106