|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include "hal/cpu/core.h"#include "hal/cpu/msr.h"#include "libk/serial.h"#include "procc/thread.h"#include <sys/syscall.h>Go to the source code of this file.
Macros | |
| #define | ARCH_SET_GS 0x1001 |
| #define | ARCH_SET_FS 0x1002 |
| #define | ARCH_GET_FS 0x1003 |
| #define | ARCH_GET_GS 0x1004 |
| #define | ARCH_GET_CPUID 0x1011 |
| #define | ARCH_SET_CPUID 0x1012 |
Functions | |
| int | syscall_arch_prctl (int code, unsigned long addr) |
| #define ARCH_GET_CPUID 0x1011 |
Definition at line 11 of file arch_prctl.c.
| #define ARCH_GET_FS 0x1003 |
Definition at line 9 of file arch_prctl.c.
Referenced by syscall_arch_prctl().
| #define ARCH_GET_GS 0x1004 |
Definition at line 10 of file arch_prctl.c.
Referenced by syscall_arch_prctl().
| #define ARCH_SET_CPUID 0x1012 |
Definition at line 12 of file arch_prctl.c.
| #define ARCH_SET_FS 0x1002 |
Definition at line 8 of file arch_prctl.c.
Referenced by syscall_arch_prctl().
| #define ARCH_SET_GS 0x1001 |
Definition at line 7 of file arch_prctl.c.
Referenced by syscall_arch_prctl().
| int syscall_arch_prctl | ( | int | code, |
| unsigned long | addr ) |
Definition at line 14 of file arch_prctl.c.
References addr, ARCH_GET_FS, ARCH_GET_GS, ARCH_SET_FS, ARCH_SET_GS, code, get_current_core_data(), msrSetFSBase(), msrSetKernelGSBase(), and serial2_printf().
Referenced by syscall_dispatch().