MCPcopy Create free account
hub / github.com/Simple-XX/SimpleKernel / sys_gettid

Function sys_gettid

src/syscall.cpp:176–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174}
175
176[[nodiscard]] auto sys_gettid() -> int {
177 auto current = TaskManagerSingleton::instance().GetCurrentTask();
178 if (!current) {
179 klog::Err("[Syscall] sys_gettid: No current task");
180 return -1;
181 }
182 return static_cast<int>(current->pid);
183}
184
185[[nodiscard]] auto sys_set_tid_address([[maybe_unused]] int* tidptr) -> int {
186 auto current = TaskManagerSingleton::instance().GetCurrentTask();

Callers 1

syscall_dispatcherFunction · 0.85

Calls 2

ErrFunction · 0.85
GetCurrentTaskMethod · 0.80

Tested by

no test coverage detected