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
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}
each_core_data * get_current_core_data(void)
Definition core.c:54
uint32_t pid_t
Definition process.h:11
pid_t syscall_set_tid(uint32_t tid)
Definition set_tid.c:5
unsigned int uint32_t
Definition type.h:19
unsigned long uintptr_t
Definition type.h:73