123 Commits (22e8b243610358d52b7cfb82163454e9b8e58bd8)

Author SHA1 Message Date
Lioncash 811191a9c9 core/memory: Migrate over address checking functions to the new Memory class 7 years ago
Lioncash 1d9be65e26 core/memory: Migrate over memory mapping functions to the new Memory class 7 years ago
Lioncash ff443fa835 core/memory: Introduce skeleton of Memory class 7 years ago
Lioncash 38c9502a30 memory: Remove unused PageTable forward declaration 7 years ago
Lioncash 644ee565ff core/memory: Remove unused FlushMode enum 7 years ago
Lioncash 567b7de124 core/cpu_core_manager: Create threads separately from initialization. 8 years ago
Lioncash 024bdfdc08 core/memory: Remove unused enum constants 8 years ago
Lioncash 08424ab57f core/memory: Remove GetCurrentPageTable() 8 years ago
Lioncash 1b4128a12e core/memory: Remove unnecessary includes 8 years ago
bunnei 5840ce2950 core: Move PageTable struct into Common. 8 years ago
bunnei ee8ae39de5 memory: Simplify rasterizer cache operations. 8 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 8 years ago
Lioncash e48b4fd2d8 memory: Dehardcode the use of a 36-bit address space 8 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
bunnei d190b46a38 gl_renderer: Cache textures, framebuffers, and shaders based on CPU address. 8 years ago
Lioncash ab21a210b1 memory: Make prototype parameter names match their definitions 8 years ago
Lioncash 856edeb95d memory: Correct prototype of ZeroBlock 8 years ago
Lioncash 572bff0143 memory: Remove unnecessary const qualifiers in prototypes 8 years ago
Lioncash 3bcf090d37 core/memory: Get rid of 3DS leftovers 8 years ago
Michael Scire a3509a9e74 Kernel/Arbiters: Fix casts, cleanup comments/magic numbers 8 years ago
bunnei 31748079de gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. 9 years ago
bunnei 36cdd5a39c memory: Fix stack region. 9 years ago
bunnei 49b3b519fc memory: Add RasterizerMarkRegionCached code and cleanup. 9 years ago
bunnei 6131f96f6a rasterizer: Flush and invalidate regions should be 64-bit. 9 years ago
bunnei c9c232727c memory: Port RasterizerFlushVirtualRegion from Citra. 9 years ago
N00byKing 35d617d342 Remove more N3DS References 9 years ago
bunnei 89312134f6 memory: Add regions for map region, "new" map region, etc. 9 years ago
MerryMage 2a0362fe5d arm_dynarmic: Support direct page table access 9 years ago
MerryMage 7a23a53396 memory: Replace all memory hooking with Special regions 9 years ago
David f10082f410 Update memory.h 9 years ago
David Marcec 57523d6fab Increased heap size and changed tls area vaddr 9 years ago
bunnei 4728cc141a core/video_core: Fix a bunch of u64 -> u32 warnings. 9 years ago
bunnei 58cf9d847a svc: Implement MapMemory. 9 years ago
bunnei ec6eb66383 memory: Support 32-bit paging, move heap address space up. 9 years ago
bunnei e36ccd5ff1 loader: Various improvements for NSO/NRO loaders. 9 years ago
Subv 1265575db5 Memory: Make WriteBlock take a Process parameter on which to operate 9 years ago
Subv bf55d2f57e Memory: Make ReadBlock take a Process parameter on which to operate 9 years ago
bunnei e5731e94d6 core: Various changes to support 64-bit addressing. 9 years ago
Subv 3cb2bf08c3 Memory: Allow IsValidVirtualAddress to be called with a specific process parameter. 9 years ago
MerryMage ecf27fbf82 memory: Remove GetCurrentPageTablePointers 9 years ago
MerryMage 6b8ad273fc memory: Add GetCurrentPageTable/SetCurrentPageTable 9 years ago
Subv 71281c2114 Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer. 9 years ago
Subv 36100ec791 Kernel/Memory: Give each Process its own page table. 9 years ago
Yuri Kunde Schlesner 1423b3b10e Memory: Add function to flush a virtual range from the rasterizer cache 9 years ago
Yuri Kunde Schlesner 75be7907c1 Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional 9 years ago
Yuri Kunde Schlesner 1dd91e371b Memory: Make PhysicalToVirtualAddress return a boost::optional 9 years ago
Yuri Kunde Schlesner 2cb9a2538b Memory: Add enum definitions for the n3DS FCRAM size 9 years ago
Yuri Kunde Schlesner 2af0a2a4b7 Memory: Add constants for the n3DS additional RAM 10 years ago
James Rowe 13888eac06 Expose page table to dynarmic for optimized reads and writes to the JIT 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 10 years ago