Andreas Kling
|
fd3eca3acc
Kernel: Add initializer for Thread::m_tss
|
4 years ago |
Andreas Kling
|
c10e0adaca
Kernel: Move perf event backtrace capture out of Thread class
|
4 years ago |
Tom
|
d5472426ec
Kernel: Retire SchedulerData and add Thread lookup table
|
4 years ago |
Andreas Kling
|
5ff355c0cd
Kernel: Generate coredump backtraces from "threads for coredump" list
|
4 years ago |
Andreas Kling
|
b72f067f0d
Kernel+Userland: Remove unused "effective priority" from threads
|
4 years ago |
Tom
|
ccaeb47401
Kernel: Don't hold scheduler lock while setting up blocker in Thread::block
|
4 years ago |
Tom
|
ac3927086f
Kernel: Keep a list of threads per Process
|
4 years ago |
Tom
|
03a9ee79fa
Kernel: Implement thread priority queues
|
4 years ago |
Tom
|
21d288a10e
Kernel: Make Thread::current smp-safe
|
4 years ago |
Tom
|
f88a8b16d7
Kernel: Make entering and leaving critical sections atomic
|
4 years ago |
Tom
|
33cdc1d2f1
Kernel: Use new Thread::previous_mode to track ticks
|
4 years ago |
Tom
|
0bd558081e
Kernel: Track previous mode when entering/exiting traps
|
4 years ago |
asynts
|
7cf0c7cc0d
Meta: Split debug defines into multiple headers.
|
4 years ago |
asynts
|
1a3a0836c0
Everywhere: Use CMake to generate AK/Debug.h.
|
4 years ago |
Andreas Kling
|
928ee2c791
Kernel: Don't let signals unblock threads while handling a page fault
|
4 years ago |
Andreas Kling
|
19d3f8cab7
Kernel+LibC: Turn errno codes into a strongly typed enum
|
4 years ago |
Tom
|
1d621ab172
Kernel: Some futex improvements
|
4 years ago |
Tom
|
b17a889320
Kernel: Add safe atomic functions
|
4 years ago |
Andreas Kling
|
01c2480eb3
Kernel+LibC+WindowServer: Remove unused thread/process boost mechanism
|
4 years ago |
Lenny Maiorani
|
e6f907a155
AK: Simplify constructors and conversions from nullptr_t
|
4 years ago |
asynts
|
4e8fd0216b
Everywhere: Replace a bundle of dbg with dbgln.
|
4 years ago |
Tom
|
901ef3f1c8
Kernel: Specify default memory order for some non-synchronizing Atomics
|
4 years ago |
Tom
|
a0c91719d8
Kernel: Restore thread count if thread cannot be fully created
|
4 years ago |
Tom
|
476f17b3f1
Kernel: Merge PurgeableVMObject into AnonymousVMObject
|
4 years ago |
Tom
|
72440d90fe
Kernel: Fix BlockCondition::unblock return value
|
4 years ago |
Tom
|
49a76164c8
Kernel: Consolidate the various BlockCondition::unblock variants
|
4 years ago |
Brian Gianforcaro
|
815d39886f
Kernel: Tag more methods and types as [[nodiscard]]
|
4 years ago |
Andreas Kling
|
cb2c8f71f4
AK: Remove custom %b format string specifier
|
4 years ago |
Andreas Kling
|
89d3b09638
Kernel: Allocate new main thread stack before committing to exec
|
4 years ago |
Andreas Kling
|
40e9edd798
LibELF: Move AuxiliaryValue into the ELF namespace
|
4 years ago |