index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Thread.cpp
Age
Commit message (
Expand
)
Author
2020-02-16
Kernel: Reduce header dependencies of MemoryManager and Region
Andreas Kling
2020-02-16
Kernel: Move all code into the Kernel namespace
Andreas Kling
2020-02-16
Kernel: Rename RegisterDump => RegisterState
Andreas Kling
2020-02-01
Kernel: Finalizer should not go back to sleep if there's more to do
Andreas Kling
2020-01-27
Kernel: Expose the signal that stopped a thread via sys$waitpid()
Andreas Kling
2020-01-27
Kernel: Remove ancient hack that put the current PID in TSS.SS2
Andreas Kling
2020-01-27
Kernel: Simplify kernel thread stack allocation
Andreas Kling
2020-01-21
Kernel: Tidy up debug logging a little bit
Andreas Kling
2020-01-20
Kernel: Use the templated copy_to/from_user() in more places
Andreas Kling
2020-01-20
Kernel: Remove some unnecessary casts to uintptr_t
Andreas Kling
2020-01-20
Use uintptr_t instead of u32 when storing pointers as integers
Andreas Kling
2020-01-19
Kernel: Limit Thread::raw_backtrace() to the max profiler stack size
Andreas Kling
2020-01-19
Kernel: Use copy_from_user() when appropriate during thread backtracing
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-13
Kernel: Allow unlocking a held Lock with interrupts disabled
Andreas Kling
2020-01-12
Kernel: Fix Lock racing to the WaitQueue
Andreas Kling
2020-01-12
Kernel: Keep SMAP protection enabled in Thread::backtrace_impl()
Andreas Kling
2020-01-12
Kernel: Fix busted backtraces when a thread backtraces itself
Andreas Kling
2020-01-10
Kernel: Fix kernel null deref on process crash during join_thread()
Andreas Kling
2020-01-09
Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp}
Andreas Kling
2020-01-09
Kernel: Remove unused variable Thread::m_userspace_stack_region
Andreas Kling
2020-01-05
Kernel: Fix SMAP violation in thread signal dispatch
Andreas Kling
2020-01-05
Kernel: Start implementing x86 SMAP support
Andreas Kling
2020-01-04
Kernel: Use Thread::from_tid() in more places
Andreas Kling
2020-01-02
Kernel: Mask kernel addresses in backtraces and profiles
Andreas Kling
2020-01-01
Kernel: Prevent executing I/O instructions in userspace
Andreas Kling
2020-01-01
Kernel: Switch to eagerly restoring x86 FPU state on context switch
Andreas Kling
2019-12-31
Kernel: Remove some unnecessary leaking of kernel pointers into dmesg
Andreas Kling
2019-12-30
Kernel: Add a basic thread boosting mechanism
Andreas Kling
2019-12-30
Kernel: Refactor scheduler to use dynamic thread priorities
Andreas Kling
2019-12-25
Kernel: Make kernel memory regions be non-executable by default
Andreas Kling
2019-12-25
Kernel: Enable PAE (Physical Address Extension)
Andreas Kling
2019-12-24
Kernel: Fix debug message and kernel stack region names in thread setup
Conrad Pankoff
2019-12-24
Kernel: Mark kernel stack regions as... stack regions
Conrad Pankoff
2019-12-24
Kernel: Move ring0 stacks out of kmalloc_eternal
Conrad Pankoff
2019-12-24
Kernel: Add a size argument to validate_read_from_kernel
Conrad Pankoff
2019-12-22
Kernel: Unlock the Process when exit()ing
Andreas Kling
2019-12-22
Kernel: Use IntrusiveList to make WaitQueue allocation-free :^)
Andreas Kling
2019-12-22
Kernel: Make TID's be unique PID's
Andreas Kling
2019-12-22
Kernel: Get rid of "main thread" concept
Andreas Kling
2019-12-18
Kernel: Fix intermittent assertion failure in sys$exec()
Andreas Kling
2019-12-15
Kernel: Fix get_register_dump_from_stack() after IRQ entry changes
Andreas Kling
2019-12-11
Kernel: Implement a simple process time profiler
Andreas Kling
2019-12-08
Kernel: Allow setting thread names
Andrew Kaster
2019-12-01
Kernel: Use a WaitQueue to implement finalizer wakeup
Andreas Kling
2019-12-01
Kernel: Use a dedicated thread state for wait-queued threads
Andreas Kling
2019-12-01
Kernel: Add a WaitQueue for Thread queueing/waking and use it for Lock
Andreas Kling
2019-11-29
Kernel: Demangle kernel C++ symbols correctly again
Andreas Kling
2019-11-17
Kernel+LibPthread+LibC: Create secondary thread stacks in userspace
Andreas Kling
2019-11-17
Kernel: Implement some basic stack pointer validation
Andreas Kling
[next]