| Age | Commit message (Collapse) | Author |
|
|
|
- These are now allocated/managed by emulated memory, so we do not need to track and free them on shutdown.
|
|
KThreadLocalPage and KPageBuffer.
- Refreshes our slab initialization code to latest known behavior.
- Moves all guest kernel slabs into emulated device memory.
- Adds KThreadLocalPage and KPageBuffer, which we will use for accurate TLS management.
|
|
- Updates the KMemoryManager implementation against latest documentation.
- Reworks KMemoryLayout to be accessed throughout the kernel.
- Fixes an issue with pool sizes being incorrectly reported.
|
|
|
|
Kernel: Improve threading & scheduling V3
|
|
down.
|
|
|
|
Used by Skyline modding framework
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KAutoObject.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matches closer to hardware
|
|
scheduling.
|
|
|
|
- This is a workaround that does not belong in a kernel primitive.
|
|
|
|
|
|
|
|
- Fixes a circular dependency which prevented threads from being released on shutdown.
|
|
|
|
|
|
|
|
|
|
|
|
|