157 Commits (c5d22952bf2f936bdb9ada0da43e05d5442b75ad)

Author SHA1 Message Date
Subv 1f2de7501b Memory: Make WriteBlock take a Process parameter on which to operate 9 years ago
Subv 811c01e5fe Memory: Make ReadBlock take a Process parameter on which to operate 9 years ago
bunnei 46297c9653 memory: Log with 64-bit values. 9 years ago
bunnei f01472a5ff core: Various changes to support 64-bit addressing. 9 years ago
Huw Pascoe a13ab958cb Fixed type conversion ambiguity 9 years ago
Subv 35da7f57ef Memory: Allow IsValidVirtualAddress to be called with a specific process parameter. 9 years ago
Subv 41f6c9f87f Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions. 9 years ago
MerryMage 67a70bd9e1 ARM_Interface: Implement PageTableChanged 9 years ago
MerryMage 4e5eb2044a memory: Remove GetCurrentPageTablePointers 9 years ago
MerryMage c02bbb7030 memory: Add GetCurrentPageTable/SetCurrentPageTable 9 years ago
Subv f18a176b60 Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping. 9 years ago
Subv 214150f00c Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer. 9 years ago
Subv 6d2734a074 Kernel/Memory: Give each Process its own page table. 9 years ago
danzel 8266064796 Use recursive_mutex instead of mutex to fix #2902 9 years ago
Subv f484927ed0 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 d553135748 Memory: Add function to flush a virtual range from the rasterizer cache 9 years ago
Yuri Kunde Schlesner f2a5a77e27 Memory: Fix crash when unmapping a VMA covering cached surfaces 9 years ago
Yuri Kunde Schlesner 6ae0086b39 Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional 9 years ago
Yuri Kunde Schlesner 326e7c7020 Memory: Make PhysicalToVirtualAddress return a boost::optional 9 years ago
Yuri Kunde Schlesner d3db770cad Memory: Add constants for the n3DS additional RAM 9 years ago
bunnei 4798b1d04d Revert "Memory: Always flush whole pages from surface cache" 10 years ago
Yuri Kunde Schlesner f2b9be9bd3 Memory: Always flush whole pages from surface cache 10 years ago
James Rowe bbe57a66ca Expose page table to dynarmic for optimized reads and writes to the JIT 10 years ago
wwylele 3f87d70f0e memory: fix IsValidVirtualAddress for RasterizerCachedMemory 10 years ago
Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include 10 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 10 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 10 years ago
wwylele b2df959733 Memory: add ReadCString function 10 years ago
Subv 0aef634a54 Memory: Handle RasterizerCachedMemory and RasterizerCachedSpecial page types in the memory block manipulation functions. 10 years ago
Subv 660499ac01 Memory: Make ReadBlock and WriteBlock accept void pointers. 10 years ago
MerryMage 31d49e0109 Memory: CopyBlock 10 years ago
MerryMage ca17df5757 Memory: ZeroBlock 10 years ago
MerryMage 3873b36db3 Memory: ReadBlock/WriteBlock 10 years ago
MerryMage c084fc824c Memory: IsValidVirtualAddress/IsValidPhysicalAddress 10 years ago
tfarley 22f3a7e94c HWRasterizer: Texture forwarding 10 years ago
Yuri Kunde Schlesner 6aa90e13f9 Memory: Do correct Phys->Virt address translation for non-APP linheap 10 years ago
MerryMage 2b93313348 Memory: Implement MMIO 10 years ago
Gareth Poole be217bca70 Fixed spelling errors 11 years ago
Lioncash 9cf1cfe3fd memory: Get rid of pointer casts 11 years ago
Yuri Kunde Schlesner 74d4bc0af1 Kernel: Add more infrastructure to support different memory layouts 11 years ago
Yuri Kunde Schlesner e2c7954be5 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