Voxia OS
v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
set_tid.c
Go to the documentation of this file.
1
#include "
hal/cpu/core.h
"
2
#include "
libk/serial.h
"
3
#include <
sys/syscall.h
>
4
5
pid_t
syscall_set_tid
(
uint32_t
tid) {
6
auto
thr =
get_current_core_data
()->active_thread;
7
auto
curr_thread =
get_current_core_data
()->active_thread;
8
curr_thread->clear_child_tid = (
uint32_t
*)(
uintptr_t
)tid;
9
return
(
pid_t
)thr->id;
10
}
get_current_core_data
each_core_data * get_current_core_data(void)
Definition
core.c:54
core.h
pid_t
uint32_t pid_t
Definition
process.h:11
serial.h
syscall_set_tid
pid_t syscall_set_tid(uint32_t tid)
Definition
set_tid.c:5
syscall.h
uint32_t
unsigned int uint32_t
Definition
type.h:19
uintptr_t
unsigned long uintptr_t
Definition
type.h:73
kernel
sys
syscall
set_tid.c
Generated on Sat May 30 2026 11:09:57 for Voxia OS by
1.13.2