summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/memory (follow)
Commit message (Collapse)AuthorAgeFilesLines
* page_table: Remove unused capturesLioncash2020-04-231-2/+2
| | | | | | Any time the lambda function is called, the permission being used in the capture would be passed in as an argument to the lambda, so the capture is unnecessary.
* kernel: memory: Improve implementation of device shared memory. (#3707)bunnei2020-04-235-3/+105
| | | | | | | * kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory.
* memory/slab_heap: Make use of static_cast over reinterpret_castLioncash2020-04-181-2/+2
| | | | | Casting from void* with static_cast is permitted by the standard, so we can just make use of that instead.
* core: hle: Address various feedback & code cleanup.bunnei2020-04-176-232/+135
| | | | - Should be no functional changes.
* memory: Add copyright notice for Atmosphere where applicable.bunnei2020-04-176-0/+18
|
* kernel: memory: page_table: Simplify GetPhysicalAddr impl.bunnei2020-04-172-5/+3
|
* core: system: Rename GetDeviceManager -> DeviceManager.bunnei2020-04-171-1/+1
| | | | - More consistent with other system components.
* kernel: memory: Add PageTable class, to manage process address space.bunnei2020-04-172-0/+1508
|
* kernel: memory: Add MemoryLayout class, to build physical memory layout.bunnei2020-04-171-0/+73
|
* kernel: memory: Add MemoryManager class, to manage page heaps.bunnei2020-04-172-0/+274
|
* kernel: memory: Add MemoryBlockManager class, to manage memory blocks.bunnei2020-04-172-0/+254
|
* kernel: memory: Add PageHeap class, to manage a heap of pages.bunnei2020-04-172-0/+481
|
* kernel: memory: Add PageLinkedList class, to manage a list of pages.bunnei2020-04-171-0/+93
|
* kernel: memory: Add system_control code, which will be used for ASLR support.bunnei2020-04-172-0/+59
|
* kernel: memory: Add MemoryBlock class, for managing memory blocks and their state.bunnei2020-04-171-0/+315
|
* kernel: memory: Add memory_types.h, for things that are commonly used in memory code.bunnei2020-04-171-0/+18
|
* kernel: memory: Add SlabHeap class, for managing memory heaps.bunnei2020-04-171-0/+161
| | | | - This will be used for TLS pages, among other things.
* kernel: memory: Add AddressSpaceInfo class, for managing the memory address space.bunnei2020-04-172-0/+164