summaryrefslogtreecommitdiffstats
path: root/src/core/memory.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use spans over guest memory where possible instead of copying data.Kelebek12023-07-031-0/+212
* Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPUFernando Sahmkow2023-06-281-1/+5
* memory: rename global memory references to application memoryLiam2023-03-241-58/+6
* kernel: use KTypedAddress for addressesLiam2023-03-221-41/+47
* kernel: implement FlushProcessDataCacheLiam2022-11-121-0/+34
* MemoryManager: Fix errors popping out.Fernando Sahmkow2022-10-061-0/+1
* code: dodge PAGE_SIZE #defineKyle Kienapfel2022-08-201-3/+3
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
* Project AndioKelebek12022-07-221-0/+13
* core/debugger: memory breakpoint supportLiam2022-06-161-0/+11
* core/debugger: Implement new GDB stub debuggerLiam2022-06-011-0/+11
* memory: Address lioncash's reviewyzct123452021-08-051-1/+1
* memory: Clean up codeyzct123452021-08-051-100/+4
* hle: kernel: Use host memory allocations for KSlabMemory.bunnei2021-05-211-9/+0
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-9/+9
* core: memory: Add a work-around to allocate and access kernel memory regions by vaddr.bunnei2021-05-061-0/+16
* core: memory: Add templated GetPointer methods.bunnei2021-02-191-0/+10
* memory: Remove MemoryHookMerryMage2021-01-011-34/+0
* ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow2020-06-271-0/+65
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-1/+1
* core: memory: Updates for new VMM.bunnei2020-04-171-14/+1
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-2/+2
* Memory: Address Feedback.Fernando Sahmkow2020-04-081-0/+68
* Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2020-04-061-0/+10
* core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick2020-01-181-1/+15
* core/memory; Migrate over SetCurrentPageTable() to the Memory classLioncash2019-11-271-4/+7
* core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-271-9/+88
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-271-7/+78
* core/memory: Migrate over ZeroBlock() and CopyBlock() to the Memory classLioncash2019-11-271-2/+51
* core/memory: Migrate over RasterizerMarkRegionCached() to the Memory classLioncash2019-11-271-5/+10
* core/memory: Migrate over ReadCString() to the Memory classLioncash2019-11-271-2/+17
* core/memory: Migrate over GetPointer()Lioncash2019-11-271-2/+20
* core/memory: Migrate over address checking functions to the new Memory classLioncash2019-11-271-3/+21
* core/memory: Migrate over memory mapping functions to the new Memory classLioncash2019-11-271-0/+59
* core/memory: Introduce skeleton of Memory classLioncash2019-11-271-0/+21
* memory: Remove unused PageTable forward declarationLioncash2019-07-061-4/+0
* core/memory: Remove unused FlushMode enumLioncash2019-05-071-9/+0
* core/cpu_core_manager: Create threads separately from initialization.Lioncash2019-04-121-2/+3
* Merge pull request #2361 from lioncash/pagetablebunnei2019-04-071-2/+1
|\
| * core/memory: Remove GetCurrentPageTable()Lioncash2019-04-071-2/+1
* | core/memory: Remove unused enum constantsLioncash2019-04-071-10/+0
|/
* core/memory: Remove unnecessary includesLioncash2019-03-211-3/+0
* core: Move PageTable struct into Common.bunnei2019-03-171-68/+6
* memory: Simplify rasterizer cache operations.bunnei2019-03-161-6/+0
* memory: Dehardcode the use of fixed memory range constantsLioncash2018-09-251-30/+1
* memory: Dehardcode the use of a 36-bit address spaceLioncash2018-09-251-11/+21
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-9/+9
* gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei2018-08-311-2/+1
* memory: Make prototype parameter names match their definitionsLioncash2018-08-061-5/+5
* memory: Correct prototype of ZeroBlockLioncash2018-08-061-1/+1
* memory: Remove unnecessary const qualifiers in prototypesLioncash2018-08-061-9/+8
* core/memory: Get rid of 3DS leftoversLioncash2018-08-031-87/+1
* Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire2018-06-221-0/+7
* gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei2018-04-251-1/+2
* memory: Fix stack region.bunnei2018-03-311-4/+5
* memory: Add RasterizerMarkRegionCached code and cleanup.bunnei2018-03-271-0/+5
* Merge pull request #265 from bunnei/tegra-progress-2bunnei2018-03-241-1/+19
|\
| * rasterizer: Flush and invalidate regions should be 64-bit.bunnei2018-03-231-1/+1
| * memory: Port RasterizerFlushVirtualRegion from Citra.bunnei2018-03-231-1/+19
* | 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