summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/thread.cpp
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Remove the KString::try_create(String::formatted(...)) patternDaniel Bertalan
2021-12-18Kernel: Add implicit auto qualifiers in SyscallsHendiadyoin1
2021-11-16AK+Kernel: Remove implicit conversion from Userspace<T*> to FlatPtrAndrew Kaster
2021-11-16Kernel: Remove unnecessary StringBuilder from sys$create_thread()Andrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-07Kernel: Store process names as KStringAndreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Make Threads always have a nameAndreas Kling
2021-09-05Kernel: Use TRY() in sys$create_thread()Andreas Kling
2021-09-05Kernel: Use TRY() in sys$set_thread_name()Andreas Kling
2021-09-05Kernel: Use copy_typed_from_user<T> for fetching syscall parametersAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-19Kernel: Consolidate a bunch of i386/x86_64 code pathsAndreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Store Thread name as a KStringAndreas Kling
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-20Kernel: Disable big process lock for sys$gettid()Brian Gianforcaro
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-20Kernel: No lock validate_user_stack variant, switch to Space as argumentBrian Gianforcaro
2021-07-09LibPthread+Kernel: Add pthread_kill() and the thread_kill syscallAli Mohammad Pur
2021-07-01Kernel+LibPthread: Add support for usermode threads on x86_64Gunnar Beutner
2021-07-01Kernel+LibPthread: Remove m_ prefix for public membersGunnar Beutner
2021-06-30Kernel: Don't start usermode threads on x86_64 for nowGunnar Beutner
2021-06-29Kernel: Rename some variables to arch-independent namesGunnar Beutner
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-17Kernel: Remove obsolete size_t castsGunnar Beutner
2021-05-30Kernel: Don't log profile data before/after the process/thread lifetimeGunnar Beutner
2021-05-29Kernel: Make sure we free the thread stack on thread exitGunnar Beutner
2021-05-07Kernel: Add PerformanceManager static class, move perf event APIs thereBrian Gianforcaro
2021-04-26Kernel: Fix incorrect argument for thread_exit eventsGunnar Beutner
2021-04-26Kernel: Log thread exits for global profilesGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-07Kernel: Fix pointer over/underflow in create_threadBen Wiederhake
2021-03-01Kernel: Make all syscall functions return KResultOr<T>Andreas Kling
2021-02-25Kernel: Don't disable interrupts while exiting a thread or processAndreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
2021-02-24Kernel: Fix pointer overflow in create_threadBrian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-13Kernel: Avoid creating unkillable processesBen Wiederhake