summaryrefslogtreecommitdiffstats
path: root/src/core/memory.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove more N3DS ReferencesN00byKing2018-03-221-11/+0
* memory: Add regions for map region, "new" map region, etc.bunnei2018-03-161-19/+29
* arm_dynarmic: Support direct page table accessMerryMage2018-02-121-4/+5
* memory: Replace all memory hooking with Special regionsMerryMage2018-01-271-51/+21
* Update memory.hDavid2018-01-171-2/+2
* Increased heap size and changed tls area vaddrDavid Marcec2018-01-161-2/+2
* core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei2018-01-011-5/+5
* svc: Implement MapMemory.bunnei2017-12-291-1/+1
* memory: Support 32-bit paging, move heap address space up.bunnei2017-10-231-2/+2
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-14/+77
|\
| * Memory: Make WriteBlock take a Process parameter on which to operateSubv2017-10-011-0/+2
| * Memory: Make ReadBlock take a Process parameter on which to operateSubv2017-10-011-0/+2
| * Memory: Allow IsValidVirtualAddress to be called with a specific process parameter.Subv2017-09-271-0/+7
| * memory: Remove GetCurrentPageTablePointersMerryMage2017-09-241-6/+0
| * memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage2017-09-241-1/+2
| * Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer.Subv2017-09-151-2/+0
| * Kernel/Memory: Give each Process its own page table.Subv2017-09-101-1/+59
* | loader: Various improvements for NSO/NRO loaders.bunnei2017-10-101-2/+2
* | core: Various changes to support 64-bit addressing.bunnei2017-09-301-8/+8
|/
* Memory: Add function to flush a virtual range from the rasterizer cacheYuri Kunde Schlesner2017-06-221-0/+13
* Memory: Add TryVirtualToPhysicalAddress, returning a boost::optionalYuri Kunde Schlesner2017-06-221-3/+11
* Memory: Make PhysicalToVirtualAddress return a boost::optionalYuri Kunde Schlesner2017-06-221-3/+4
* Memory: Add enum definitions for the n3DS FCRAM sizeYuri Kunde Schlesner2017-06-211-1/+3
* Memory: Add constants for the n3DS additional RAMYuri Kunde Schlesner2017-05-101-0/+10
* Expose page table to dynarmic for optimized reads and writes to the JITJames Rowe2016-11-251-0/+9
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-1/+0
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-35/+35
* Memory: add ReadCString functionwwylele2016-08-271-0/+3
* Memory: Make ReadBlock and WriteBlock accept void pointers.Subv2016-05-281-2/+2
* Memory: CopyBlockMerryMage2016-05-281-2/+2
* Memory: ZeroBlockMerryMage2016-05-211-0/+1
* Memory: ReadBlock/WriteBlockMerryMage2016-05-211-1/+3
* Memory: IsValidVirtualAddress/IsValidPhysicalAddressMerryMage2016-05-211-0/+3
* Merge pull request #1695 from Subv/tls_allocbunnei2016-05-131-6/+0
|\
| * Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE region of the linear heap.Subv2016-05-071-6/+0
* | HWRasterizer: Texture forwardingtfarley2016-04-211-0/+16
|/
* Fix broken boot introduced by last-minute change in #1025Yuri Kunde Schlesner2015-08-221-1/+1
* Kernel: Implement svcGetProcessInfo in a basic wayYuri Kunde Schlesner2015-08-161-1/+3
* Kernel: Add more infrastructure to support different memory layoutsYuri Kunde Schlesner2015-08-161-0/+5
* Memory: Move address type conversion routines to memory.cpp/hYuri Kunde Schlesner2015-08-161-0/+11
* Memory: Move PAGE_MASK and PAGE_BITS to memory.hYuri Kunde Schlesner2015-08-161-0/+2
* Common: Cleanup memory and misc includes.Emmanuel Gil Peyrot2015-06-281-0/+2
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* Memory: Use a table based lookup scheme to read from memory regionsYuri Kunde Schlesner2015-05-151-0/+4
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-0/+125