157 Commits (f1e06f984d171048793d7dfdbfe776f6cff86b5e)

Author SHA1 Message Date
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 55eaa14131 memory: Log with 64-bit values. 9 years ago
bunnei e5731e94d6 core: Various changes to support 64-bit addressing. 9 years ago
Huw Pascoe da1c8d1522 Fixed type conversion ambiguity 9 years ago
Subv 3cb2bf08c3 Memory: Allow IsValidVirtualAddress to be called with a specific process parameter. 9 years ago
Subv bfc70ef1d1 Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions. 9 years ago
MerryMage 0e49bffe03 ARM_Interface: Implement PageTableChanged 9 years ago
MerryMage ecf27fbf82 memory: Remove GetCurrentPageTablePointers 9 years ago
MerryMage 6b8ad273fc memory: Add GetCurrentPageTable/SetCurrentPageTable 9 years ago
Subv 8932f435fc Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping. 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
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