| Age | Commit message (Collapse) | Author |
|
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KMemoryBlockManager/SlabManager.
|
|
|
|
|
|
|
|
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
|
UnmapCodeMemory (fixes #8174)
|
|
|
|
|
|
|
|
UnmapPages, and FindFreeArea for TLS.
|
|
- Instead of randomization, choose in-order addresses for where to map NROs into memory.
- This results in predictable behavior when debugging and consistent behavior when reproducing issues.
|
|
UnmapCodeMemory.
- This makes these functions more accurate to the real HOS implementations.
- Fixes memory access issues in Super Smash Bros. Ultimate that occur when un/mapping NROs.
|
|
- Updates the KMemoryManager implementation against latest documentation.
- Reworks KMemoryLayout to be accessed throughout the kernel.
- Fixes an issue with pool sizes being incorrectly reported.
|
|
|
|
|
|
hle: kernel: KPageTable: Migrate locks to KScopedLightLock.
|
|
|
|
- More accurately reflects real kernel behavior by using guest locks.
|
|
|
|
|
|
|
|
- Heap pages should be zero'd.
- Also explicitly passed along heap allocation option.
|
|
|
|
|
|
|
|
|
|
- Updates our svcSetHeapSize with latest HOS, furthermore allowing heap size to properly be extended/shrunk.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_set_heap_size.cpp.
|
|
- Not seen in any games yet, but validated with kernel tests.
|