summaryrefslogtreecommitdiff
path: root/Kernel/Thread.cpp
AgeCommit message (Expand)Author
2020-05-20AK+Kernel: Help the compiler inline a bunch of trivial methodsSergey Bugaev
2020-04-27Kernel: Expose timers via a TimerId typeBrian Gianforcaro
2020-04-26Kernel: Add timeout support to Thread::wait_onBrian Gianforcaro
2020-04-13ptrace: Add PT_SETREGSItamar
2020-04-13Thread: Set m_blocker to null in Thread::unblock()Itamar
2020-04-11Kernel: Store previous thread state upon all transitions to Stopped (#1753)Peter Nelson
2020-04-11LibELF: Move ELF classes into namespace ELFAndrew Kaster
2020-04-11Kernel: Include the current instruction pointer in profile samplesAndreas Kling
2020-04-08Kernel: Update cryptically-named functions related to symbolicationAndreas Kling
2020-03-28Kernel: Add 'ptrace' syscallItamar
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-03-02Kernel: Load executables on demand when symbolicatingAndreas Kling
2020-03-01Kernel: Move ProcessPagingScope to its own filesAndreas Kling
2020-03-01Kernel: Restore the previous thread state on SIGCONT after SIGSTOPAndreas Kling
2020-02-29Kernel: Disable interrupts throughout Thread::raw_backtrace()Andreas Kling
2020-02-29Kernel: Simplify some dbg() loggingAndreas Kling
2020-02-27Thread: Use dbg() instead of dbgprintf()Liav A
2020-02-27Kernel: Fix ASSERTION failed in join_thread syscallCristian-Bogdan SIRB
2020-02-26Kernel: Allow process with multiple threads to call exec and exitCristian-Bogdan SIRB
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-22Kernel: Fully validate pointers when walking stack during profilingAndreas Kling
2020-02-21Kernel: Don't trigger page faults during profiling stack walkAndreas Kling
2020-02-18Kernel: Reset FPU state on exec()Andreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Reduce header dependencies of MemoryManager and RegionAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-16Kernel: Rename RegisterDump => RegisterStateAndreas Kling
2020-02-01Kernel: Finalizer should not go back to sleep if there's more to doAndreas Kling
2020-01-27Kernel: Expose the signal that stopped a thread via sys$waitpid()Andreas Kling
2020-01-27Kernel: Remove ancient hack that put the current PID in TSS.SS2Andreas Kling
2020-01-27Kernel: Simplify kernel thread stack allocationAndreas Kling
2020-01-21Kernel: Tidy up debug logging a little bitAndreas Kling
2020-01-20Kernel: Use the templated copy_to/from_user() in more placesAndreas Kling
2020-01-20Kernel: Remove some unnecessary casts to uintptr_tAndreas Kling
2020-01-20Use uintptr_t instead of u32 when storing pointers as integersAndreas Kling
2020-01-19Kernel: Limit Thread::raw_backtrace() to the max profiler stack sizeAndreas Kling
2020-01-19Kernel: Use copy_from_user() when appropriate during thread backtracingAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-13Kernel: Allow unlocking a held Lock with interrupts disabledAndreas Kling
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2020-01-12Kernel: Keep SMAP protection enabled in Thread::backtrace_impl()Andreas Kling
2020-01-12Kernel: Fix busted backtraces when a thread backtraces itselfAndreas Kling
2020-01-10Kernel: Fix kernel null deref on process crash during join_thread()Andreas Kling
2020-01-09Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp}Andreas Kling
2020-01-09Kernel: Remove unused variable Thread::m_userspace_stack_regionAndreas Kling
2020-01-05Kernel: Fix SMAP violation in thread signal dispatchAndreas Kling
2020-01-05Kernel: Start implementing x86 SMAP supportAndreas Kling
2020-01-04Kernel: Use Thread::from_tid() in more placesAndreas Kling
2020-01-02Kernel: Mask kernel addresses in backtraces and profilesAndreas Kling