199 Commits (1a1af26031e1f24b1806b38be79271f568078d96)

Author SHA1 Message Date
Subv 36100ec791 Kernel/Memory: Give each Process its own page table. 9 years ago
danzel e16c96d587 Use recursive_mutex instead of mutex to fix #2902 9 years ago
Subv 36220f3873 Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation. 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 3bc1034465 Memory: Fix crash when unmapping a VMA covering cached surfaces 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 2af0a2a4b7 Memory: Add constants for the n3DS additional RAM 9 years ago
bunnei 1224db246e Revert "Memory: Always flush whole pages from surface cache" 10 years ago
Yuri Kunde Schlesner 415064165a Memory: Always flush whole pages from surface cache 10 years ago
James Rowe 13888eac06 Expose page table to dynarmic for optimized reads and writes to the JIT 10 years ago
wwylele 7dcbdc4c43 memory: fix IsValidVirtualAddress for RasterizerCachedMemory 10 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 10 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 10 years ago
wwylele 3008911345 Memory: add ReadCString function 10 years ago
Subv b502c2e4d0 Memory: Handle RasterizerCachedMemory and RasterizerCachedSpecial page types in the memory block manipulation functions. 10 years ago
Subv 9d36016350 Memory: Make ReadBlock and WriteBlock accept void pointers. 10 years ago
MerryMage c3ad268edc Memory: CopyBlock 10 years ago
MerryMage 73cc880444 Memory: ZeroBlock 10 years ago
MerryMage c1c78c27c2 Memory: ReadBlock/WriteBlock 10 years ago
MerryMage b6feee037b Memory: IsValidVirtualAddress/IsValidPhysicalAddress 10 years ago
tfarley 459035a108 HWRasterizer: Texture forwarding 10 years ago
Yuri Kunde Schlesner 46dc35ae20 Memory: Do correct Phys->Virt address translation for non-APP linheap 10 years ago
MerryMage e614492dca Memory: Implement MMIO 10 years ago
Gareth Poole cfeae1a4f5 Fixed spelling errors 11 years ago
Lioncash 9f37facda2 memory: Get rid of pointer casts 11 years ago
Yuri Kunde Schlesner e34643a3e4 Kernel: Add more infrastructure to support different memory layouts 11 years ago
Yuri Kunde Schlesner 168d376c67 Memory: Move address type conversion routines to memory.cpp/h 11 years ago
Yuri Kunde Schlesner 51820691e7 Memory: Fix unmapping of pages 11 years ago
Emmanuel Gil Peyrot 2d044a67c9 Common: Cleanup memory and misc includes. 11 years ago
Yuri Kunde Schlesner 0a60aa75c2 Kernel: Add VMManager to manage process address spaces 11 years ago
Yuri Kunde Schlesner dd4430609a Memory: Use a table based lookup scheme to read from memory regions 11 years ago
Yuri Kunde Schlesner 52158c1b8d Memory: Read SharedPage directly from Memory::Read 11 years ago
Yuri Kunde Schlesner ec514b16a6 Memory: Read ConfigMem directly from Memory::Read 11 years ago
Yuri Kunde Schlesner 7ada357b2d Memmap: Re-organize memory function in two files 11 years ago
Yuri Kunde Schlesner a251721bf3 Memmap: Remove unused declarations 11 years ago
Yuri Kunde Schlesner 28a9e4c1d5 Memory: Support more regions in the VAddr-PAddr translation functions 11 years ago
Yuri Kunde Schlesner 1c0b87edc2 Memory: Re-organize and rename memory area address constants 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
bunnei bbabed8e98 Memory: Properly cleanup & shutdown. 11 years ago
Yuri Kunde Schlesner 34b009cf38 Clean-up mem_map constants and fix framebuffer translation errors 11 years ago
Lioncash 9fdb311d6e dyncom: Make Load/Store instructions support big endian 11 years ago
Kevin Hartman 05c098a9e7 Cleaned up unaligned access. 11 years ago
archshift ef24e72b26 Asserts: break/crash program, fit to style guide; log.h->assert.h 12 years ago
Zhuowei Zhang edb8450420 Add some support for the shared page (currently 3d slider is implemented) 12 years ago
purpasmart96 d5049cbba5 MemMap: Add support for DSP Read & Writes in the memory map 12 years ago
purpasmart96 ebfd831ccb License change 12 years ago
purpasmart96 23ae8aa4d3 MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuff 12 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 12 years ago