aboutsummaryrefslogtreecommitdiff
path: root/src/core/memory.h
AgeCommit message (Collapse)Author
2016-08-27Memory: add ReadCString functionwwylele
2016-05-28Memory: Make ReadBlock and WriteBlock accept void pointers.Subv
2016-05-28Memory: CopyBlockMerryMage
2016-05-21Memory: ZeroBlockMerryMage
2016-05-21Memory: ReadBlock/WriteBlockMerryMage
2016-05-21Memory: IsValidVirtualAddress/IsValidPhysicalAddressMerryMage
2016-05-12Merge pull request #1695 from Subv/tls_allocbunnei
Kernel/Threads: Dynamically allocate the TLS region for threads.
2016-05-07Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE ↵Subv
region of the linear heap. Each thread gets a 0x200-byte area from the 0x1000-sized page, when all 8 thread slots in a single page are used up, the kernel allocates a new page to hold another 8 entries. This is consistent with what the real kernel does.
2016-04-21HWRasterizer: Texture forwardingtfarley
2015-08-22Fix broken boot introduced by last-minute change in #1025Yuri Kunde Schlesner
2015-08-16Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner
This also adds some basic memory usage accounting. These two types are used by Super Smash Bros. during startup.
2015-08-16Kernel: Add more infrastructure to support different memory layoutsYuri Kunde Schlesner
This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000.
2015-08-16Memory: Move address type conversion routines to memory.cpp/hYuri Kunde Schlesner
These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next.
2015-08-16Memory: Move PAGE_MASK and PAGE_BITS to memory.hYuri Kunde Schlesner
2015-06-28Common: Cleanup memory and misc includes.Emmanuel Gil Peyrot
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-15Memory: Use a table based lookup scheme to read from memory regionsYuri Kunde Schlesner
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.