summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/thread.cpp
AgeCommit message (Expand)Author
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
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-07Kernel: Make sure we can allocate kernel stack before creating threadAndreas Kling
2021-01-30Kernel: Allow changing thread names with the "stdio" promiseAndreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2020-12-12Kernel: Change wait blocking to Process-only blockingTom
2020-12-01Kernel: Fix leaking a reference on thread creationTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-10-26Kernel: Fix a few deadlocks with Thread::m_lock and g_scheduler_lockTom
2020-10-16Kernel: Fix sys$join_threadItamar
2020-09-27Kernel: Make Thread refcountedTom
2020-09-26Kernel: Fix thread joining issuesTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-10Kernel: Use Userspace<T> for the exit_thread syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the join_thread syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the get_thread_name syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the set_thread_name syscallBrian Gianforcaro
2020-08-10Kernel: More PID/TID typingBen Wiederhake
2020-08-10Kernel: PID/TID typingBen Wiederhake
2020-08-05Kernel + LibPthread: Use Userspace<T> in the create_thread syscallBrian Gianforcaro